1073 lines
28 KiB
SQL
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;
|
|
|