Files
2021-01-12 23:30:48 +08:00

1171 lines
30 KiB
SQL

-----------------------------------------------------------------------------------------------
-- 修改日期 编号 修改人 修改内容
-- 2012.03.04 xu_lw 增加系统同步维护表(pubtblsyc)
-----------------------------------------------------------------------------------------------
-- 平台公共建表脚本
drop table pubjnldef;
drop table pubtxnjnl;
drop table pubcrpagt;
drop table pubcusagr;
drop table pubcusinf;
drop table pubcrpinf;
drop table pubthdinf;
drop table pubpltinf;
drop table pubtblfld;
drop table pubtblcnd;
drop table pubusrdat;
drop table pubnodinf;
drop table pubnodagr;
drop table pubbatrec;
drop table pubbatinf;
drop table pubbatrsl;
drop table pubhstjnl;
drop table pubtdstbl;
drop table pubdumtlr;
drop table pubathtlr;
drop table pubaplmng;
drop table pubaplbus;
drop table pubchnlsts;
drop table publckrec;
drop sequence pubseqkey;
--从cre_sav.sql转移到cre_plt.sql的表
drop table pubseqrec;
drop table pubbustyp;
drop table puberrcod;
--省集中新增表 2006-04-06
drop table puborginf;
drop table pubbchlst;
drop table pubbchcmp;
drop table pubcominf;
drop table pubftpcfg;
drop table pubdayend;
drop table pubjobtbl;
drop table pubjobsts;
--业务流水定义管理表
create table pubjnldef
(
BrNo char(6) not null,
--分行代码
BusTyp char(6) not null,
--业务类型
CrpCod char(10) not null,
--单位代码
OnlTbl char(30) default ' ',
--联机流水表名
BatTbl char(30) default ' ',
--批量流水表名
OnlChk char(1) default '0',
--联机对帐标志 0:日终要对帐;1:日终不对帐
BatChk char(1) default '0',
--批量对帐标志 0:日终要对帐;1:日终不对帐
primary key(BrNo,BusTyp,CrpCod)
) ;
--业务流水表
create table pubtxnjnl
(
BrNo char(6) not null,
--分行代码
LogNo char(14) not null,
--前置流水号
TTxnCd char(10) not null,
--第三方交易码
TxnCod char(6) not null,
--交易码
TxnTyp char(1) not null,
--交易类型
BusTyp char(6) not null,
--业务类型
CrpCod char(10) not null,
--单位代码
ActDat char(8) not null,
--会计日期
CcyCod char(3) not null,
--货币代码
TxnAmt char(15) not null,
--交易金额
Fee char(15) default ' ',
--交易手续费
ActNo char(21) default ' ',
--客户帐号
CrdNo char(30) default ' ',
--客户卡号
OrgNo char(6) default ' ',
--机构号
NodNo char(6) default ' ',
--银行网点号
TlrId char(7) default ' ',
--银行柜员号
CntrId char(10) default ' ',
--银行柜台号
NodTrc char(20) default ' ',
--网点流水号
TxnCnl char(3) default ' ',
--交易渠道
ItgTyp char(1) not null,
--完整性类型
FTxnTm char(14) not null,
--前置交易时间
FRspCd char(6) not null,
--前置响应码
HLogNo char(9) default ' ',
--主机流水号
HRspCd char(6) default ' ',
--主机响应码
HTxnSt char(1) default 'U',
--主机交易状态
HPrChk char(1) default '0',
--与主机日间对帐标志
--not null
HLsChk char(1) default '0',
--与主机日终对帐标志
--not null
TCusId char(30) default ' ',
--代理服务客户标识
TCusNm char(60) default ' ',
--代理服务客户姓名
TActDt char(8) default ' ',
--第三方帐务日期
TLogNo char(20) default ' ',
--第三方流水号
TRspCd char(10) default ' ',
--第三方响应码
TTxnSt char(1) default 'U',
--第三方交易状态
ThdChk char(1) default '0',
--与第三方对帐标志
TxnSts char(1) default 'U',
--交易状态
TxnAtr char(32) not null,
--交易属性
MstChk char(1) not null,
--要求对帐标志
LChkTm char(10) default ' ',
--1970年距今的秒数
TckNo char(11) default ' ',
--主机会计流水号
primary key(LogNo)
) ;
create index ni1_pubtxnjnl on pubtxnjnl(BrNo, ActDat, BusTyp);
--代理服务信息表
create table pubcrpagt
(
BrNo char(6) not null,
--分行代码
BusTyp char(6) not null,
--业务类型
CrpCod char(10) not null,
--单位代码
CrpSub char(20) default ' ' not null,
--单位子码(为空格表示只有一条记录,有子码,但在服务信息中,不关心子码)
Rmk char(60) default ' ',
--备注
TActNo char(21) default ' ',
--交易账户
CActNo char(21) default ' ',
--清算账户
TActNo1 char(21) default ' ',
--交易账户1
TActNo2 char(21) default ' ',
--交易账户2
TActNo3 char(21) default ' ',
--交易账户3
TActNo4 char(21) default ' ',
--交易账户4
AgtNod char(6) not null,
--服务代理网点
OpnMod char(1) not null,
--开户方式
TxnMod char(1) not null,
--交易方式
SStrDt char(8) default ' ',
--服务开通时间
SClsDt char(8) default '29991231',
--服务关闭时间
SvrCnl char(128) not null,
--服务开通渠道
SvrSts char(1) default '1',
--服务开通状态
primary key(BrNo,BusTyp,CrpCod,CrpSub)
) ;
--协议信息管理表
create table pubcusagr
(
BrNo char(6) not null,
--分行代码
BusTyp char(6) not null,
--业务类型
CrpCod char(10) not null,
--单位代码
CrpSub char(20) default ' ',
--单位子码
CusId char(13) not null,
--客户号
AgrNo char(40) default '0' not null,
--协议编号
ActTyp char(2) not null,
--帐号类型
ActNo char(21) default ' ',
--客户银行帐号
CrdNo char(30) default ' ',
--客户银行卡号
ActSqn char(2) default '00',
--帐号顺序号
TCusId char(30) not null,
--代理服务客户标识
TCusNm char(60) default ' ',
--代理服务客户姓名
TlrId char(7) not null,
--经办柜员
NodNo char(6) not null,
--经办网点
CnlSts char(128) default '0' not null,
--客户接受服务渠道
OpnDat char(8) not null,
--协议签定日期
EffDat char(8) default ' ',
--协议生效日期
IvdDat char(8) default '29991231',
--协议失效日期
Bal char(15) default ' ',
--余额
QutFlg char(1) default '0',
--限额标志(0:不限制;1:限制账户余额)
QutAmt char(15) default '0',
--限额
ActFlg char(1) default '1',
--账户类型标志(1:对公;2:对私)
Status char(1) default '1',
--状态(0:有效,1:无效)
RsFld1 varchar(32) default ' ' not null,
--扩展字段1
RsFld2 varchar(32) default ' ' not null,
--扩展字段2
RsFld3 varchar(32) default ' ' not null,
--扩展字段3
RsFld4 varchar(32) default ' ' not null,
--扩展字段4
RsFld5 varchar(32) default ' ' not null,
--扩展字段5
CTblNm char(30) default ' ',
--扩展子表名
ExtKey number
--子表关联键
) ;
create index ni1_pubcusagr on pubcusagr(BrNo, BusTyp, CrpCod, CrpSub, TCusId);
--客户信息表
create table pubcusinf
(
BrNo char(6) not null,
--分行代码
CusId char(13) not null,
--客户号
CusNam char(60) not null,
--客户姓名
ActTyp char(2) not null,
--帐号类型
CrdNo char(30) default ' ',
--客户银行卡号
ActNo char(21) default ' ',
--客户银行帐号
TlrId char(7) default ' ',
--开户柜员
NodNo char(6) default ' ',
--开户网点
IdTyp char(2) default ' ',
--证件类型
IdCrd char(30) default ' ',
--证件号码
Addr char(60) default ' ',
--地址
PostNo char(6) default ' ',
--邮政编码
FixTel char(20) default ' ',
--固定联系电话
MobTel char(15) default ' ',
--移动联系电话
Status char(1) not null,
--状态
primary key(BrNo, CusId)
) ;
--公司信息表
create table pubcrpinf
(
BrNo char(6) not null,
--分行代码
CrpCod char(10) not null,
--单位代码
CrpNam char(60) not null,
--单位名称
Addr char(60) default ' ',
--地址
TelNo char(20) default ' ',
--联系电话
ComMan char(60) default ' ',
--联系人
PostNo char(6) default ' ',
--邮政编码
CrpInf char(128) default ' ',
--公司信息
primary key(BrNo, CrpCod)
) ;
--第三方系统信息表
create table pubthdinf
(
BrNo char(6) not null,
--分行代码
BusTyp char(6) not null,
--业务类型
CrpCod char(10) not null,
--单位代码
TrmNo char(10) default ' ',
--终端号
TlrId char(10) default ' ',
--签到柜员
IsMust char(1) not null,
--必须签到
WhoSgn char(1) not null,
--主动方
Status char(1) not null,
--状态
SgnDat char(8) ,
--签到日期
SgnTm char(6) default ' ',
--签到时间
McKey1 char(40) default ' ',
--密钥1
McKey2 char(40) default ' ',
--密钥2
ProCod char(10) default ' ',
--处理代码
IpAdr char(16) default ' ',
--IP地址
IpPort char(6) default ' ',
--IP通讯端口
primary key (BrNo, BusTyp, CrpCod)
) ;
--平台公共信息表
create table pubpltinf
(
SysId char(6) not null,
--系统标识号
LogNo char(14) not null,
--当前前置流水号
BLogNo char(12) not null,
--当前批量流水号
ActDat char(8) not null,
--会计日期
DatEnd char(2) not null,
--日终状态
EleBk char(6) not null,
--电子联行号
primary key(SysId)
) ;
--子表扩展字段定义表
create table pubtblfld
(
TblNam char(20) not null,
--主表名
CndFld char(20) not null,
--条件字段
primary key(TblNam)
) ;
--子表扩展条件定义表
create table pubtblcnd
(
TblNam char(20) not null,
--主表名
FldVal char(10) not null,
--条件值
CTblNm char(20) not null,
--对应子表名
primary key (TblNam, FldVal)
) ;
--用户数据存储表
create table pubusrdat
(
RecKey char(100) not null,
--记录唯一标志
UsrDat varchar(3072) default ' ',
--用户数据
CurPag char(4) default ' ',
--当前页号
EndPag char(4) default ' ',
--结尾页号
primary key (RecKey)
) ;
--网点信息表
create table pubnodinf
(
Status char(1) not null ,
--状态
NodNo char(6) not null ,
--网点号
SBkNo char(12) default ' ' not null,
--发起行号
SRtcBk char(6) default ' ' not null,
--汇出行号
OPCCod char(4) default ' ' not null,
--发报中心
SetBk char(12) default ' ' not null,
--清算行号
RetNod char(6) default ' ',
--所属通汇部门
CtlNod char(6) default ' ' not null,
--所属通汇控制部门
OrgNo char(6) default ' ',
--所属机构号
BrNo char(6) default ' ' not null,
--所属分行号
NodNam char(60) default ' ',
--网点名称
primary key(NodNo)
) ;
--网点协议表
create table pubnodagr
(
NodNo char(6) not null,
-- 网点号
BusTyp char(6) not null,
-- 协议类型
CrpCod char(10) not null,
-- 单位代码
NodNam char(60) default ' ',
-- 网点名称
BusNam char(60) default ' ',
-- 业务名称
OrgNo char(6) default ' ',
-- 所属机构号
ActNo char(21) default ' ',
-- 单位代码对应账号
primary key(NodNo,BusTyp)
) ;
--批量记录表
create table pubbatrec
(
BrNo char(6) not null,
LogNo char(14) not null,
DskNo char(12) not null,
BusTyp char(6) not null,
CrpCod char(10) default ' ' not null,
ActDat char(8) not null,
ActNo char(21) default ' ' not null,
CrdNo char(30) default ' ' not null,
CcyCod char(3) default ' ' not null,
TxnAmt char(15) not null,
Fee char(15) default ' ' not null,
TTxnCd char(6) not null,
TxnCod char(6) default ' ' not null,
HLogNo char(9) default ' ' not null,
HRspCd char(6) default ' ' not null,
HTxnSt char(1) default 'U' not null,
HPrChk char(1) default '0' not null,
HLsChk char(1) default '0' not null,
IsTxn char(1) default 'Y' not null,
TxnCnl char(3) not null,
TxnObj char(8) not null,
TlrId char(7) not null,
MstChk char(1) not null,
RsFld1 char(32) default ' ' not null,
RsFld2 char(32) default ' ' not null,
RsFld3 char(32) default ' ' not null,
RsFld4 char(32) default ' ' not null,
RsFld5 char(32) default ' ' not null,
primary key(LogNo)
) ;
create index ni1_pubbatrec on pubbatrec(BrNo,DskNo);
--批量信息表(大小通道使用)
create table pubbatinf
(
BrNo char(6) not null,
--分行代码
SndCnt char(3) default '000' not null,
--发起次数
LstTim char(10) default '0000000000' not null,
--上次发起时间
DskNo char(12) not null,
DskNam char(50) default ' ' not null,
BusTyp char(6) not null,
CrpCod char(10) default ' ' not null,
ActDat char(8) not null,
TxnMod char(1) default ' ' not null,
FilNam char(50) default ' ' not null,
CcyCod char(3) default ' ' not null,
SndTlr char(7) default ' ' not null,
NodNo char(6) default ' ' not null,
RcvTm char(14) default ' ' not null,
ChkTlr char(7) default ' ' not null,
HstTm char(14) default ' ' not null,
RtnTm char(14) default ' ' not null,
DnTlr char(7) default ' ' not null,
OrnCnt number default 0 not null,
OrnAmt number default 0 not null,
SucCnt number default 0 not null,
SucAmt number default 0 not null,
FalCnt number default 0 not null,
FalAmt number default 0 not null,
FRspCd char(6) default '0' not null,
TxnSqn char(3) default '000' not null,
Status char(1) default 'E' not null,
CmtFlg char(1) default '1' not null,
SndTms char(3) default ' ' not null,
FTxnCd char(7) default ' ' not null,
ObjSvr char(8) default ' ' not null,
TrdTbl char(16) default ' ' not null,
ChkFlg char(1) default '0' not null,
SumFlg char(1) default 'N' not null,
UpdFlg char(1) default 'N' not null,
RsvFld varchar(256) default ' ' not null,
primary key(DskNo)
) ;
create index ni1_pubbatinf on pubbatinf(BrNo, ActDat);
create index ni2_pubbatinf on pubbatinf(BrNo, DskNam);
create table pubbatrsl
(
BrNo char(6) not null,
LogNo char(14) not null,
DskNo char(12) not null,
BusTyp char(6) not null,
CrpCod char(10) not null,
ActNo char(21) default ' ' not null,
CrdNo char(30) default ' ' not null,
CcyCod char(3) default ' ' not null,
TxnAmt char(15) not null,
HLogNo char(9) default ' ' not null,
HRspCd char(6) not null,
HTxnSt char(1) not null,
ChkFlg char(1) default '0' not null,
primary key(LogNo)
) ;
create index ni1_pubbatrsl on pubbatrsl(BrNo, DskNo);
create table pubhstjnl
(
BrNo char(6) not null,
LogNo char(14) not null,
DskNo char(12) not null,
BusTyp char(6) not null,
CrpCod char(10) not null,
HTxnSt char(1) not null,
ActDat char(8) not null,
ActNo char(21) default ' ' not null,
CrdNo char(30) default ' ' not null,
CcyCod char(3) default ' ' not null,
TxnAmt char(15) default ' ' not null,
Fee char(15) default '0' not null,
HLogNo char(9) not null,
TckNo char(12) not null,
HRspCd char(6) not null,
ChkFlg char(1) default '0' not null,
primary key(LogNo)
) ;
create index ni1_pubhstjnl on pubhstjnl(BrNo, ActDat,BusTyp,CrpCod);
create index ni2_pubhstjnl on pubhstjnl(BrNo, DskNo);
--临时数据缓冲表
create table pubtdstbl
(
BrNo char(6) not null,
--分行代码
TxnCod char(6) not null,
--交易码
RecKey char(100) not null,
--缓冲数据KEY值
RecIdx char(2) not null,
--序号,缺省为00
Rec varchar(3072) not null,
--缓冲数据(ETF格式)
primary key(BrNo, TxnCod, RecKey, RecIdx)
) ;
--虚拟柜员表
create table pubdumtlr
(
BrNo char(6) not null,
--分行代码
TxnCnl char(3) not null,
--交易渠道
CnlSub char(10) default ' ' not null,
--子渠道
DumTlr char(7) not null
--银行虚拟柜员号
) ;
create index ni1_pubdumtlr on pubdumtlr(BrNo, TxnCnl);
--实体柜员授权表
create table pubathtlr
(
BrNo char(6) not null,
--分行代码
TxnCnl char(3) not null,
--交易渠道
CnlSub char(10) default '' not null,
--子渠道
AthTlr char(7) not null,
TlrPsw char(6) not null,
primary key(BrNo, TxnCnl, CnlSub)
--银行虚拟柜员号
) ;
-- 应用管理表
create table pubaplmng
(
BrNo char(6) not null,
--分行代码
AplCls char(3) not null,
--应用类别码
BusTyp char(6) not null,
--业务类型
BusSub char(15) default ' ' not null,
--业务子码
CrpCod char(10) not null,
--单位代码
primary key(BrNo, AplCls, BusTyp, BusSub)
) ;
-- 应用码与业务类型对照表
create table pubaplbus
(
BrNo char(6) not null,
--分行代码
AplCls char(3) not null,
--应用类别码
AplSub char(15) default ' ' not null,
--应用类别码子码
BusTyp char(6) not null,
--业务类型
BusNam char(30) not null,
--业务类型
primary key(BrNo, AplCls,AplSub)
) ;
-- 外联服务器通讯状态登记表
create table pubchnlsts
(
ChnlId char(5) not null,
--渠道标识(应用名+序号)
ChnNam char(40) not null,
--渠道名字
SvrNam char(8) not null,
--服务器名字
Status char(1) not null,
--渠道状态
primary key(ChnlId)
) ;
--平台公共加锁记录表
create table publckrec
(
RecKey char(80) not null,
--锁键值
LckTim char(10) not null,
--加锁时间
TimOut char(6) not null,
--失效时间
UpdFlg char(1) not null,
--更新标志
primary key(RecKey)
) ;
create sequence pubseqkey minvalue 1 maxvalue 999999999 start with 1 increment by 1 cycle cache 20 ;
drop table sequence pubsidn;
create sequence pubsidn minvalue 1 maxvalue 99999999999 start with 1 increment by 1 cycle cache 20 ;
-- 分行列表
create table pubbchlst
(
BrNo char(6) not null,
--分行代码
BrSeq char(2) not null,
--分行序号
SysId char(5) not null,
--前置系统标识
BrNam char(20) not null,
--分行名称
primary key(BrNo)
) ;
-- 分行代码对照表
create table pubbchcmp
(
BrNo char(6) not null,
--分行代码
CndId char(30) not null,
--条件标识
primary key(CndId)
) ;
-- 公共通讯信息表
create table pubcominf
(
CndId char(30) not null,
--条件键值
Ip char(15) not null,
--第三方主机IP地址
Port char(6) not null,
--第三方主机监听端口
Rmk char(30) default ' ',
--摘要
primary key(CndId)
) ;
--公共Ftp配置表
create table pubftpcfg
(
BrNo char(6) not null,
--分行号
FtpId char(30) not null,
--Ftp配置标识
IPAdr char(15) not null,
--IP地址
UsrNam char(20) default ' ' not null,
--用户名
UsrPwd char(20) default ' ' not null,
--密码
ObjDir char(60) default ' ' not null,
--目标目录
ObjFil char(60) default ' ' not null,
--目标文件
LclDir char(60) default ' ' not null,
--本地目录
LclFil char(60) default ' ' not null,
--本地文件
FtpMod char(6) default 'bin' not null,
--传输模式
Port char(5) default ' ' not null,
--HiFtp端口号
Rmk char(60) default ' ' not null,
--备注
primary key(BrNo, FtpId)
) ;
-- 日终控制表
create table pubdayend
(
BrNo char(6) not null,
--分行代码
WrkDat char(8) not null,
--工作日期
StrTim char(8) default ' ',
--日终开始时间
EndTim char(8) default ' ',
--日终结束时间
Status char(1) not null,
--日终状态(E-失败,P-处理中,S-成功)
primary key(BrNo, WrkDat)
) ;
-- 日终作业定义表
create table pubjobtbl
(
BrNo char(6) not null,
--分行代码
JobNam char(30) not null,
--作业名称
JobSmr char(30) default ' ',
--作业描述
JobSeq char(3) not null,
--作业序号
KeyJob char(1) default '0',
--是否关键作业(0-不是 1-是)
DpdJobs varchar(1024) default ' ',
--依赖的作业列表(每个作业名以'|'作为结束符,如"A|B|")
primary key(BrNo, JobNam)
) ;
-- 日终作业状态表
create table pubjobsts
(
BrNo char(6) not null,
--分行代码
WrkDat char(8) not null,
--工作日期
JobNam char(30) not null,
--作业名称
StrTim char(8) default ' ',
--作业开始时间
EndTim char(8) default ' ',
--作业结束时间
JobSts char(1) not null,
--日终状态(E-失败,P-处理中,S-成功)
primary key(BrNo, WrkDat, JobNam)
) ;
--网点机构信息表
create table puborginf
(
BrNo char(6) default ' ' not null,
--分行代码
NodNo char(6) not null,
---网点代码
IpAdr char(15) not null,
---网点IP
Smr char(80) default ' ',
---网点中文描述
Comman char(10) default ' ',
---网点联系人
FixTel char(8) default ' ',
---网点联系电话
MsgPrt char(6) default '0',
---网点消息传输端口
FilPrt char(6) default '0',
---网点文件传输端口
PRIMARY KEY(BrNo, NodNo, IpAdr)
) ;
--序号定义表
create table pubseqrec
(
BrNo char(6) not null,
--分行代码
SeqNam char(30) not null,
--序号名称
SeqCnd char(30) not null,
--取号条件值
SelVal varchar(20) default '1',
--当前序号
primary key(BrNo,SeqNam,SeqCnd)
) ;
--业务类型定义表(公共)
create table pubbustyp
(
BrNo char(6) not null,
--分行代码
BusTyp char(6) not null,
--业务类型
BusNam char(36) not null,
--业务名称
BusAtt char(1) not null,
--业务性质 0代发1代扣
BusRmk char(12) default ' ',
--摘要
primary key(BrNo, BusTyp)
) ;
--错误码定义表
create table puberrcod
(
BrNo char(6) not null,
--分行代码
ErrCod char(6) not null,
--错误码
AplNam char(3) not null,
--应用名
ErrMsg char(60) default ' ',
--当前序号值
primary key(BrNo, ErrCod)
) ;
drop table pubtblsyc;
--系统同步维护表
create table pubtblsyc
(
TblNam varchar(20) not null,
--同步表名
UpdDat varchar(8) default '00000000',
--同步日期
UpdTim varchar(8) default '00000000',
--同步时间
UpdSts varchar(1) default '1',
--更新是否成功 0:成功 1:失败
SycFlg varchar(1) default '0',
--是否同步 0:是 1:否
Smr varchar(60) default '',
--备注
primary key(TblNam)
) ;
drop table pubigtjnl;
-- 完整性控制信息表
create table pubigtjnl
(
SYS_DT varchar(8) not null ,
-- 系统日期
REG_ID varchar(20) not null ,
-- REGION标识
NOD_ID varchar(20) not null ,
--节点标识
TRAN_ID varchar(20) not null,
---事务ID;不足位左补零
SYS_TM varchar(6),
-- 系统时间
LOG_NO varchar(20) not null,
---流水号;不足位左补零
SER_NM varchar(20) not null,
---交易码
OBJ_SVR varchar(20) not null,
-- 目标服务
EXP_SER varchar(20) not null,
--补偿服务名称
OPR_CLK number not null,
---登记或发起冲正时间
SUC_CLK number default 0,
---成功发送失败
ITV number not null,
---间隔时间
TM_OUT number not null,
---登记超时时间
TIM_OUT number not null,
---补偿超时时间
FAL_TMS number default 0,
---冲正失败次数
MAX_TMS number not null,
---冲正最大次数
FLAG varchar(1) default ' ',
-- 标志 0:冲正 1:重发
STS varchar(1) default '0' not null ,
---状态:0:原始状态 1:需要补偿
--- 2:正在发起 4:发起超过最大次数停止补偿
--- 7:事务作废 8:隔日不发 9:补偿成功
DATA varchar(3072),
---数据
AC_DT varchar(8),
--系统日期
TM_SMP varchar(14),
--系统时间戳
primary key(SYS_DT,REG_ID,NOD_ID,TRAN_ID)
) ;
create index ni1_pubigtjnl on pubigtjnl(LOG_NO);
drop table PUBBSPCTL;
-- BSP定义表
create table PUBBSPCTL (
INST_ID varchar(20) not null,
BAT_NO varchar(20) not null,
FIL_NM varchar(60) default ' ' not null,
M_BAT_NO varchar(20) not null,
IS_PRIMARY varchar(1) default 'Y' not null,
EXT_KEY varchar(60) not null,
EXT_BAT_NO varchar(60) default ' ' not null,
PHASE varchar(1) default '0' not null,
STATUS varchar(1) default 'U' not null,
PRE_STS varchar(1) default 'U' not null,
PROC_STS varchar(1) default 'U' not null,
AFTER_STS varchar(1) default 'U' not null,
SRV_ID varchar(2) default ' ' not null,
SND_CNT number default 0 not null,
MAX_CNT number default 1 not null,
TX_CD varchar(30) default ' ' not null,
BUS_TYP varchar(5) default ' ' not null,
AC_DT varchar(8) not null,
DUE_DT_CTRL varchar(1) default '0' not null,
DUE_DT varchar(8) default '19000101' not null,
DUE_BGN_TM varchar(6) default '000000' not null,
DUE_END_TM varchar(6) default '235959' not null,
BAT_MOD varchar(1) default '1' not null,
SUM_FLG varchar(1) default 'N' not null,
START_TM varchar(19) default ' ' not null,
CONFIRM_TM varchar(19) default ' ' not null,
PRE_STR_TM varchar(19) default ' ' not null,
PRE_FIN_TM varchar(19) default ' ' not null,
PROC_STR_TM varchar(19) default ' ' not null,
PROC_FIN_TM varchar(19) default ' ' not null,
AFTER_STR_TM varchar(19) default ' ' not null,
AFTER_FIN_TM varchar(19) default ' ' not null,
FINISH_TM varchar(19) default ' ' not null,
CCY_CD varchar(3) default ' ' not null,
TOTAL_CNT number default 0 not null,
TOTAL_AMT number default 0 not null,
SUCC_CNT number default 0 not null,
SUCC_AMT number default 0 not null,
FAIL_CNT number default 0 not null,
FAIL_AMT number default 0 not null,
CALL_SRV varchar(8) not null,
CALL_TX_CD varchar(20) not null,
DO_PRE_PROC varchar(1) default 'N' not null,
PRE_SRV varchar(8) default ' ' not null,
PRE_TX_CD varchar(20) default ' ' not null,
DO_AFTER_PROC varchar(1) default 'N' not null,
AFTER_SRV varchar(8) default ' ' not null,
AFTER_TX_CD varchar(20) default ' ' not null,
DTL_TBL varchar(20) not null,
UPD_FLG varchar(1) default 'N' not null,
UPD_FLDS varchar(512) default ' ' not null,
APPLY_JRN_FLG varchar(1) default 'N' not null,
REMARK varchar(100) default ' ' not null,
UPD_TS varchar(14) default ' ' not null,
primary key (BAT_NO)
) ;
create unique index UI1_PUBBSPCTL on PUBBSPCTL (EXT_KEY);
-- 存储转发序号
drop sequence safid;
create sequence safid
minvalue 1 maxvalue 999999999
start with 1 increment by 1
cache 20 cycle;
-- 存储转发状态表
drop table safstsjnl;
create table safstsjnl (
RecKey char(8) not null ,
PriId1 char(6) not null ,
MsgTyp char(1) not null ,
FilNam char(50) ,
ObjSvr char(8) ,
TxnCod char(8) not null ,
IpAdr char(15) default ' ' not null ,
Port char(6) ,
PriId2 char(7) not null ,
EprDat char(8) ,
EprTm char(6) ,
ProFlg char(1) not null ,
RvsSts char(1) not null ,
TM_SMP varchar(25) ,
BrhTxn varchar(7) default '9999203' not null ,
HttpUrl varchar(200) default ' ' not null ,
primary key(RecKey, PriId1,IpAdr,BrhTxn,HttpUrl)
) ;
-- 存储转发数据表
drop table safdatjnl;
create table safdatjnl (
RecKey char(8) not null ,
Data varchar(3072) ,
TM_SMP varchar(25),
primary key(RecKey)
) ;
-- 平台运行状态表
drop table PUBTRSTS;
create table PUBTRSTS
(
SYS_VER_NO varchar(08) default ' ',
-- 系统版本号
SYS_STUS varchar(01) default 'A',
-- 系统活动状态(A-活动;I-空闲)
WIN_MODE varchar(01) default '1',
-- 系统运行模式
WIN_STS varchar(01) default 'N',
-- 窗口状态
WIN_SW_TM varchar(06) default '000000',
-- 窗口切换时间
WIN_DT1 varchar(08) default ' ',
--
WIN_DT2 varchar(08) default ' ',
--
WIN_BEG_TM varchar(06) default ' ',
-- 并行窗口开始时间
WIN_END_TM varchar(06) default ' ',
-- 并行窗口截止时间
LAST_AC_DT varchar(08) default ' ',
-- 上一会计日期
LAST_AC_DT_FLG varchar(01) default ' ',
-- 上一会计日期标志
LAST_AC_DT2 varchar(08) default ' ',
-- 上上一会计日期
LAST_AC_DT2_FLG varchar(01) default ' ',
-- 上上一会计日期标志
CUR_AC_DT varchar(08) default ' ',
-- 会计日期
CUR_AC_DT_FLG varchar(01) default ' ',
-- 会计日期标志
NEXT_AC_DT varchar(08) default ' ',
-- 下一会计日期
NEXT_AC_DT_FLG varchar(01) default ' ',
-- 下一会计日期标志
AC_DT_SW_FLG varchar(01) default ' ',
-- 会计日期标志
LAST_UPD_DT varchar(08) default ' ',
-- 上次更新日期
LAST_UPD_TM varchar(06) default ' ',
-- 上次更新时间
LAST_UPD_OPR varchar(20) default ' ',
-- 上次更新操作员
TM_SMP varchar(14) default ' '
-- 时间戳
);
-- 平台运行状态历史表
drop table PUBTRSTSHIS;
create table PUBTRSTSHIS
(
SYS_DT varchar(08) default ' ',
-- 系统日期
SYS_TM varchar(06) default ' ',
-- 系统时间
SYS_VER_NO varchar(08) default ' ',
-- 系统版本号
SYS_STUS varchar(01) default 'A',
-- 系统活动状态(A-活动;I-空闲)
WIN_MODE varchar(01) default '1',
-- 系统运行模式
WIN_STS varchar(01) default 'N',
-- 窗口状态
WIN_SW_TM varchar(06) default '000000',
-- 窗口切换时间
WIN_DT1 varchar(08) default ' ',
--
WIN_DT2 varchar(08) default ' ',
--
WIN_BEG_TM varchar(06) default ' ',
-- 并行窗口开始时间
WIN_END_TM varchar(06) default ' ',
-- 并行窗口截止时间
LAST_AC_DT varchar(08) default ' ',
-- 上一会计日期
LAST_AC_DT_FLG varchar(01) default ' ',
-- 上一会计日期标志
LAST_AC_DT2 varchar(08) default ' ',
-- 上上一会计日期
LAST_AC_DT2_FLG varchar(01) default ' ',
-- 上上一会计日期标志
CUR_AC_DT varchar(08) default ' ',
-- 会计日期
CUR_AC_DT_FLG varchar(01) default ' ',
-- 会计日期标志
NEXT_AC_DT varchar(08) default ' ',
-- 下一会计日期
NEXT_AC_DT_FLG varchar(01) default ' ',
-- 下一会计日期标志
AC_DT_SW_FLG varchar(01) default ' ',
-- 会计日期标志
LAST_UPD_DT varchar(08) default ' ',
-- 上次更新日期
LAST_UPD_TM varchar(06) default ' ',
-- 上次更新时间
LAST_UPD_OPR varchar(20) default ' ',
-- 上次更新操作员
TM_SMP varchar(14) default ' '
-- 时间戳
);