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

1073 lines
28 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)
) in userspace1 index in indts;
--业务流水表
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)
) in userspace1 index in indts;
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) not null default ' ',
--单位子码(为空格表示只有一条记录,有子码,但在服务信息中,不关心子码)
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)
) in userspace1 index in indts;
--协议信息管理表
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 bigint
--子表关联键
) in userspace1 index in indts;
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)
) in userspace1 index in indts;
--公司信息表
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)
) in userspace1 index in indts;
--第三方系统信息表
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)
) in userspace1 index in indts;
--平台公共信息表
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)
) in userspace1 index in indts;
--子表扩展字段定义表
create table pubtblfld
(
TblNam char(20) not null,
--主表名
CndFld char(20) not null,
--条件字段
primary key(TblNam)
) in userspace1 index in indts;
--子表扩展条件定义表
create table pubtblcnd
(
TblNam char(20) not null,
--主表名
FldVal char(10) not null,
--条件值
CTblNm char(20) not null,
--对应子表名
primary key (TblNam, FldVal)
) in userspace1 index in indts;
--用户数据存储表
create table pubusrdat
(
RecKey char(100) not null,
--记录唯一标志
UsrDat varchar(3072) default ' ',
--用户数据
CurPag char(4) default ' ',
--当前页号
EndPag char(4) default ' ',
--结尾页号
primary key (RecKey)
) in userspace1 index in indts;
--网点信息表
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)
) in userspace1 index in indts;
--网点协议表
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)
) in userspace1 index in indts;
--批量记录表
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)
) in userspace1 index in indts;
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 char(8) default '0' not null,
OrnAmt char(15) default '0' not null,
SucCnt char(8) default '0' not null,
SucAmt char(15) default '0' not null,
FalCnt char(8) default '0' not null,
FalAmt char(15) 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)
) in userspace1 index in indts;
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)
) in userspace1 index in indts;
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)
) in userspace1 index in indts;
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)
) in userspace1 index in indts;
--虚拟柜员表
create table pubdumtlr
(
BrNo char(6) not null,
--分行代码
TxnCnl char(3) not null,
--交易渠道
CnlSub char(10) not null default ' ',
--子渠道
DumTlr char(7) not null
--银行虚拟柜员号
) in userspace1 index in indts;
create index ni1_pubdumtlr on pubdumtlr(BrNo, TxnCnl);
--实体柜员授权表
create table pubathtlr
(
BrNo char(6) not null,
--分行代码
TxnCnl char(3) not null,
--交易渠道
CnlSub char(10) not null default '',
--子渠道
AthTlr char(7) not null,
TlrPsw char(6) not null,
primary key(BrNo, TxnCnl, CnlSub)
--银行虚拟柜员号
) in userspace1 index in indts;
-- 应用管理表
create table pubaplmng
(
BrNo char(6) not null,
--分行代码
AplCls char(3) not null,
--应用类别码
BusTyp char(6) not null,
--业务类型
BusSub char(15) not null default ' ',
--业务子码
CrpCod char(10) not null,
--单位代码
primary key(BrNo, AplCls, BusTyp, BusSub)
) in userspace1 index in indts;
-- 应用码与业务类型对照表
create table pubaplbus
(
BrNo char(6) not null,
--分行代码
AplCls char(3) not null,
--应用类别码
AplSub char(15) not null default ' ',
--应用类别码子码
BusTyp char(6) not null,
--业务类型
BusNam char(30) not null,
--业务类型
primary key(BrNo, AplCls,AplSub)
) in userspace1 index in indts;
-- 外联服务器通讯状态登记表
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)
) in userspace1 index in indts;
--平台公共加锁记录表
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)
) in userspace1 index in indts;
create sequence pubseqkey as bigint start with 1 increment by 1 cycle cache 20 no order;
-- 分行列表
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)
) in userspace1 index in indts;
-- 分行代码对照表
create table pubbchcmp
(
BrNo char(6) not null,
--分行代码
CndId char(30) not null,
--条件标识
primary key(CndId)
) in userspace1 index in indts;
-- 公共通讯信息表
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)
) in userspace1 index in indts;
--公共Ftp配置表
create table pubftpcfg
(
BrNo char(6) not null,
--分行号
FtpId char(30) not null,
--Ftp配置标识
IPAdr char(15) not null,
--IP地址
UsrNam char(20) not null default ' ',
--用户名
UsrPwd char(20) not null default ' ',
--密码
ObjDir char(60) not null default ' ',
--目标目录
ObjFil char(60) not null default ' ',
--目标文件
LclDir char(60) not null default ' ',
--本地目录
LclFil char(60) not null default ' ',
--本地文件
FtpMod char(6) not null default 'bin',
--传输模式
Port char(5) not null default ' ',
--HiFtp端口号
Rmk char(60) not null default ' ',
--备注
primary key(BrNo, FtpId)
) in userspace1 index in indts;
-- 日终控制表
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)
) in userspace1 index in indts;
-- 日终作业定义表
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)
) in userspace1 index in indts;
-- 日终作业状态表
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)
) in userspace1 index in indts;
--网点机构信息表
create table puborginf
(
BrNo char(6) not null default ' ',
--分行代码
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)
) in userspace1 index in indts;
--序号定义表
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)
) in userspace1 index in indts;
--业务类型定义表(公共)
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)
) in userspace1 index in indts;
--错误码定义表
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)
) in userspace1 index in indts;
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)
) in userspace1 index in indts;
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 bigint not null,
---登记或发起冲正时间
SUC_CLK bigint default 0,
---成功发送失败
ITV bigint not null,
---间隔时间
TM_OUT bigint not null,
---登记超时时间
TIM_OUT bigint not null,
---补偿超时时间
FAL_TMS bigint default 0,
---冲正失败次数
MAX_TMS bigint 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 bigint default 0 not null,
MAX_CNT bigint 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 bigint default 0 not null,
TOTAL_AMT bigint default 0 not null,
SUCC_CNT bigint default 0 not null,
SUCC_AMT bigint default 0 not null,
FAIL_CNT bigint default 0 not null,
FAIL_AMT bigint 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)
) in userspace1 index in indts;
create unique index UI1_PUBBSPCTL on PUBBSPCTL (EXT_KEY);
-- 存储转发序号
drop sequence safid;
create sequence safid as bigint
minvalue 1 maxvalue 999999999
start with 1 increment by 1
cache 20 cycle no order;
-- 存储转发状态表
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) not null WITH default ' ',
primary key(RecKey, PriId1,IpAdr,BrhTxn,HttpUrl)
) in userspace1 index in indts;
-- 存储转发数据表
drop table safdatjnl;
create table safdatjnl (
RecKey char(8) not null ,
Data varchar(3072) ,
TM_SMP varchar(25),
primary key(RecKey)
) ;
alter table safstsjnl
ADD CONSTRAINT SQL111228180130550 FOREIGN KEY
(RecKey)
REFERENCES safdatjnl
(RecKey)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ENFORCED
ENABLE QUERY OPTIMIZATION;