556 lines
14 KiB
SQL
556 lines
14 KiB
SQL
drop table pubpltinf;
|
|
--平台公共信息表
|
|
create table pubpltinf
|
|
(
|
|
SYS_ID char(6) not null,
|
|
--系统标识号
|
|
LOG_NO char(14) not null,
|
|
--当前前置流水号
|
|
BLOG_NO char(12) not null,
|
|
--当前批量流水号
|
|
ACC_DT char(8) not null,
|
|
--会计日期
|
|
LST_ACC_DT char(8) not null,
|
|
--上一会计日期
|
|
DAT_END char(2) not null,
|
|
--日终状态
|
|
ELE_BK char(6) not null,
|
|
--电子联行号
|
|
primary key(SYS_ID)
|
|
) ;
|
|
|
|
drop table pubbchlst;
|
|
-- 分行列表
|
|
create table pubbchlst
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
BR_SEQ char(2) not null,
|
|
--分行序号
|
|
SYS_ID char(5) not null,
|
|
--前置系统标识
|
|
BR_NM char(20) not null,
|
|
--分行名称
|
|
primary key(BR_NO)
|
|
) ;
|
|
|
|
drop table pubusrdat;
|
|
--用户数据存储表
|
|
create table pubusrdat
|
|
(
|
|
REC_KEY char(100) not null,
|
|
--记录唯一标志
|
|
USR_DAT varchar(3072) default ' ',
|
|
--用户数据
|
|
CUR_PAG char(4) default ' ',
|
|
--当前页号
|
|
END_PAG char(4) default ' ',
|
|
--结尾页号
|
|
primary key (REC_KEY)
|
|
) ;
|
|
|
|
drop table pubtblfld;
|
|
--子表扩展字段定义表
|
|
create table pubtblfld
|
|
(
|
|
TBL_NM char(20) not null,
|
|
--主表名
|
|
CND_FLD char(20) not null,
|
|
--条件字段
|
|
primary key(TBL_NM)
|
|
) ;
|
|
|
|
|
|
drop table pubtblcnd;
|
|
--子表扩展条件定义表
|
|
create table pubtblcnd
|
|
(
|
|
TBL_NM char(20) not null,
|
|
--主表名
|
|
FLD_VAL char(10) not null,
|
|
--条件值
|
|
CTBL_NM char(20) not null,
|
|
--对应子表名
|
|
primary key (TBL_NM, FLD_VAL)
|
|
) ;
|
|
|
|
drop table pubbatrec;
|
|
-- 批量记录表
|
|
create table pubbatrec
|
|
(
|
|
BR_NO char(6) not null,
|
|
LOG_NO char(14) not null,
|
|
DSK_NO char(12) not null,
|
|
BUS_TYP char(6) not null,
|
|
CRP_CD char(10) default ' ' not null,
|
|
ACC_DT char(8) not null,
|
|
ACT_NO char(21) default ' ' not null,
|
|
CRD_NO char(30) default ' ' not null,
|
|
CCY_CD char(3) default ' ' not null,
|
|
TXN_AMT char(15) not null,
|
|
FEE char(15) default ' ' not null,
|
|
TTXN_CD char(6) not null,
|
|
TXN_CD char(6) default ' ' not null,
|
|
HLOG_NO char(9) default ' ' not null,
|
|
HRSP_CD char(6) default ' ' not null,
|
|
HTXN_STS char(1) default 'U' not null,
|
|
HPR_CHK char(1) default '0' not null,
|
|
HLS_CHK char(1) default '0' not null,
|
|
IS_TXN char(1) default 'Y' not null,
|
|
TXN_CNL char(3) not null,
|
|
TXN_OBJ char(8) not null,
|
|
TLR_ID char(7) not null,
|
|
MST_CHK char(1) not null,
|
|
RS_FLD1 char(32) default ' ' not null,
|
|
RS_FLD2 char(32) default ' ' not null,
|
|
RS_FLD3 char(32) default ' ' not null,
|
|
RS_FLD4 char(32) default ' ' not null,
|
|
RS_FLD5 char(32) default ' ' not null,
|
|
primary key(LOG_NO)
|
|
) ;
|
|
create index ni1_pubbatrec on pubbatrec(BR_NO,DSK_NO);
|
|
|
|
drop table pubbatinf;
|
|
--批量信息表
|
|
create table pubbatinf
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
SND_CNT char(3) default '000' not null,
|
|
--发起次数
|
|
LST_TM char(10) default '0000000000' not null,
|
|
--上次发起时间
|
|
DSK_NO char(12) not null,
|
|
DSK_NM char(50) default ' ' not null,
|
|
BUS_TYP char(6) not null,
|
|
CRP_CD char(10) default ' ' not null,
|
|
ACC_DT char(8) not null,
|
|
TXN_MOD char(1) default ' ' not null,
|
|
FIL_NM char(50) default ' ' not null,
|
|
CCY_CD char(3) default ' ' not null,
|
|
SND_TLR char(7) default ' ' not null,
|
|
NOD_NO char(6) default ' ' not null,
|
|
RCV_TM char(14) default ' ' not null,
|
|
CHK_TLR char(7) default ' ' not null,
|
|
HST_TM char(14) default ' ' not null,
|
|
RTN_TM char(14) default ' ' not null,
|
|
DN_TLR char(7) default ' ' not null,
|
|
ORN_CNT char(8) default '0' not null,
|
|
ORN_AMT char(15) default '0' not null,
|
|
SUC_CNT char(8) default '0' not null,
|
|
SUC_AMT char(15) default '0' not null,
|
|
FAL_CNT char(8) default '0' not null,
|
|
FAL_AMT char(15) default '0' not null,
|
|
FRSP_CD char(6) default '0' not null,
|
|
TXN_SQN char(3) default '000' not null,
|
|
STS char(1) default 'E' not null,
|
|
CMT_FLG char(1) default '1' not null,
|
|
SND_TMS char(3) default ' ' not null,
|
|
FTXN_CD char(6) default ' ' not null,
|
|
OBJ_SVR char(8) default ' ' not null,
|
|
TRD_TBL char(16) default ' ' not null,
|
|
CHK_FLG char(1) default '0' not null,
|
|
SUM_FLG char(1) default 'N' not null,
|
|
UPD_FLG char(1) default 'N' not null,
|
|
RSV_FLD varchar(256) default ' ' not null,
|
|
primary key(DSK_NO)
|
|
) ;
|
|
create index ni1_pubbatinf on pubbatinf(BR_NO, ACC_DT);
|
|
create index ni2_pubbatinf on pubbatinf(BR_NO, DSK_Nm);
|
|
|
|
drop table pubdumtlr;
|
|
--虚拟柜员表
|
|
create table pubdumtlr
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
TXN_CNL char(3) not null,
|
|
--交易渠道
|
|
CNL_SUB char(10) ,
|
|
--子渠道
|
|
DUM_TLR char(7) not null
|
|
) ;
|
|
create index ni1_pubdumtlr on pubdumtlr(BR_NO, TXN_CNL);
|
|
|
|
drop table pubaplmng;
|
|
-- 应用管理表
|
|
create table pubaplmng
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
APP_CLS char(3) not null,
|
|
--应用类别码
|
|
BUS_TYP char(6) not null,
|
|
--业务类型
|
|
BUS_SUB char(15) default ' ' not null ,
|
|
--业务子码
|
|
CRP_CD char(10) not null,
|
|
--单位代码
|
|
primary key(BR_NO, APP_CLS, BUS_TYP, BUS_SUB)
|
|
) ;
|
|
|
|
drop table pubaplbus;
|
|
-- 应用码与业务类型对照表
|
|
create table pubaplbus
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
APP_CLS char(3) not null,
|
|
--应用类别码
|
|
APP_SUB char(15) default ' ' not null,
|
|
--应用类别码子码
|
|
BUS_TYP char(6) not null,
|
|
--业务类型
|
|
BUS_NM char(30) not null,
|
|
--业务类型
|
|
primary key(BR_NO, APP_CLS, APP_SUB)
|
|
) ;
|
|
|
|
drop table pubchnlsts;
|
|
-- 外联服务器通讯状态登记表
|
|
create table pubchnlsts
|
|
(
|
|
CHAN_ID char(5) not null,
|
|
--渠道标识(应用名+序号)
|
|
CHAN_NM char(40) not null,
|
|
--渠道名字
|
|
SVR_NM char(8) not null,
|
|
--服务器名字
|
|
STS char(1) not null,
|
|
--渠道状态
|
|
primary key(CHAN_ID)
|
|
) ;
|
|
|
|
drop table publckrec;
|
|
--平台公共加锁记录表
|
|
create table publckrec
|
|
(
|
|
REC_KEY char(80) not null,
|
|
--锁键值
|
|
LCK_TM char(10) not null,
|
|
--加锁时间
|
|
TIM_OUT char(6) not null,
|
|
--失效时间
|
|
UPD_FLG char(1) not null,
|
|
--更新标志
|
|
primary key(REC_KEY)
|
|
) ;
|
|
|
|
--create sequence pubseqkey as bigint start with 1 increment by 1 cycle cache 20 no order;
|
|
|
|
drop table pubftpcfg;
|
|
--公共Ftp配置表
|
|
create table pubftpcfg
|
|
(
|
|
IDNO 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,
|
|
--本地文件
|
|
MOD char(6) default 'bin' not null,
|
|
--传输模式
|
|
PORT char(5) default ' ' not null,
|
|
--HiFtp端口号
|
|
RMK varchar(60),
|
|
--备注
|
|
primary key(IDNO)
|
|
) ;
|
|
|
|
drop table pubdayend;
|
|
-- 日终控制表
|
|
create table pubdayend
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
WRK_DT char(8) not null,
|
|
--工作日期
|
|
STR_TM char(8) default ' ',
|
|
--日终开始时间
|
|
END_TM char(8) default ' ',
|
|
--日终结束时间
|
|
STS char(1) not null,
|
|
--日终状态(E-失败,P-处理中,S-成功)
|
|
primary key(BR_NO, WRK_DT)
|
|
) ;
|
|
|
|
drop table pubjobtbl;
|
|
-- 日终作业定义表
|
|
create table pubjobtbl
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
JOB_NM char(30) not null,
|
|
--作业名称
|
|
JOB_SEQ char(3) not null,
|
|
--作业序号
|
|
PKG_NM char(10) not null,
|
|
--作业处理所在Package
|
|
DPD_JOBS varchar(255),
|
|
--依赖的作业列表
|
|
primary key(BR_NO, JOB_NM)
|
|
) ;
|
|
|
|
drop table pubjobsts;
|
|
-- 日终作业状态表
|
|
create table pubjobsts
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
WRK_DT char(8) not null,
|
|
--工作日期
|
|
JOB_NM char(30) not null,
|
|
--作业名称
|
|
STR_TM char(8) default ' ',
|
|
--作业开始时间
|
|
END_TM char(8) default ' ',
|
|
--作业结束时间
|
|
JOB_STS char(1) not null,
|
|
--日终状态(E-失败,P-处理中,S-成功)
|
|
primary key(BR_NO, WRK_DT, JOB_NM)
|
|
) ;
|
|
|
|
--公共序号
|
|
drop table pubseqrec;
|
|
create table pubseqrec (
|
|
BR_NO CHAR(6) NOT NULL,
|
|
SEQ_NM CHAR(30) NOT NULL,
|
|
SEQ_CND CHAR(30) NOT NULL,
|
|
SEL_VAL Integer default 1,
|
|
PRIMARY KEY(BR_NO,SEQ_NM, SEQ_CND)
|
|
) ;
|
|
|
|
|
|
drop table pubigtjnl;
|
|
-- 完整性控制信息表
|
|
CREATE TABLE pubigtjnl
|
|
(
|
|
TRAN_ID CHAR(20) NOT NULL,
|
|
---事务ID;不足位左补零
|
|
LOG_NO CHAR(14) NOT NULL,
|
|
---流水号;不足位左补零
|
|
SER_NM CHAR(20) NOT NULL,
|
|
---交易码
|
|
EXP_SER CHAR(20) NOT NULL,
|
|
--补偿服务名称
|
|
OPR_CLK CHAR(20) NOT NULL,
|
|
---登记或发起冲正时间
|
|
SUC_CLK CHAR(20) default '',
|
|
---成功发送失败
|
|
ITV CHAR(20) NOT NULL,
|
|
---间隔时间
|
|
TM_OUT CHAR(20) NOT NULL,
|
|
---登记超时时间
|
|
TIM_OUT CHAR(20) NOT NULL,
|
|
---补偿超时时间
|
|
FAL_TMS CHAR(4) default '0',
|
|
---冲正失败次数
|
|
MAX_TMS CHAR(4) NOT NULL,
|
|
---冲正最大次数
|
|
FLAG CHAR(1) default ' ',
|
|
-- 标志 0:冲正 1:重发
|
|
STS CHAR(1) default '0' NOT NULL ,
|
|
---状态:0:原始状态 1:需要补偿
|
|
--- 2:正在发起 4:发起超过最大次数停止补偿
|
|
--- 7:事务作废 8:隔日不发 9:补偿成功
|
|
DATA VARCHAR(3072),
|
|
PRIMARY KEY(TRAN_ID)
|
|
) ;
|
|
create index ni1_pubigtjnl on pubigtjnl(LOG_NO);
|
|
|
|
drop table pubjnldef;
|
|
--业务流水定义管理表
|
|
create table pubjnldef
|
|
(
|
|
BR_NO char(6) not null,
|
|
--分行代码
|
|
BUS_TYP char(6) not null,
|
|
--业务类型
|
|
CRP_CD char(10) not null,
|
|
--单位代码
|
|
ONL_TBL char(30) default ' ',
|
|
--联机流水表名
|
|
BAT_TBL char(30) default ' ',
|
|
--批量流水表名
|
|
ONL_CHK char(1) default '0',
|
|
--联机对帐标志 0:日终要对帐;1:日终不对帐
|
|
BAT_CHK char(1) default '0',
|
|
--批量对帐标志 0:日终要对帐;1:日终不对帐
|
|
primary key(BR_NO,BUS_TYP,CRP_CD)
|
|
) ;
|
|
|
|
|
|
drop table pubsuber;
|
|
drop table pubsubinf;
|
|
drop table pubmsginf;
|
|
drop table pubpuber;
|
|
drop table pubmsgjnl;
|
|
drop table pubsndjnl;
|
|
|
|
create table pubsuber
|
|
(
|
|
BR_NO CHAR(6) NOT NULL,
|
|
---分行号
|
|
NAME CHAR(20) NOT NULL,
|
|
---订阅者名称
|
|
TYPE CHAR(1) NOT NULL,
|
|
---订阅者类型
|
|
ADDR char(60) not null,
|
|
---接收地址
|
|
RCV_TYP char(2) not null,
|
|
--接收方式
|
|
PARA char(80) default ' ',
|
|
---其他参数
|
|
PRIMARY KEY(Br_no,NAME)
|
|
) ;
|
|
--create unique index ni1_pubsuber on pubsuber(ADDR,RCV_TYP);
|
|
|
|
|
|
create table pubsubinf
|
|
(
|
|
BR_NO CHAR(6) NOT NULL,
|
|
---分行号
|
|
MESSAGE CHAR(30) NOT NULL,
|
|
---消息
|
|
SUBSCRIBER CHAR(20) NOT NULL,
|
|
---订阅者
|
|
RULE CHAR(1) NOT NULL,
|
|
---订阅规则 (1根据消息主题(关键词)匹配 2 根据消息类别)
|
|
KEY CHAR(30) default ' ',
|
|
---订阅关键词(订阅规则为1时,KEY是主题词 规则为2时,KEY是消息类别)
|
|
PRIMARY KEY(Br_no,MESSAGE,SUBSCRIBER)
|
|
) ;
|
|
|
|
|
|
create table pubmsginf
|
|
(
|
|
BR_NO CHAR(6) NOT NULL,
|
|
---分行号
|
|
NAME CHAR(30) NOT NULL,
|
|
---名称
|
|
CNT_TYP CHAR(2) default '1' NOT NULL,
|
|
---内容类型 1报文 2文件 3二进制流 4纯文本 5XML文档 6email
|
|
SUBJECT CHAR(60) default ' ',
|
|
---主题
|
|
CLASS char(2) default ' ',
|
|
--消息类别
|
|
PRIMARY KEY(Br_no,NAME)
|
|
) ;
|
|
|
|
|
|
|
|
create table pubpuber
|
|
(
|
|
BR_NO CHAR(6) NOT NULL,
|
|
---分行号
|
|
NAME CHAR(20) NOT NULL,
|
|
---名称
|
|
TYPE CHAR(1) NOT NULL,
|
|
---类型
|
|
RESPONSE CHAR(1) NOT NULL,
|
|
---是否需要回应
|
|
RSP_TYP char(2) default ' ',
|
|
--回应方式
|
|
ADDR char(60) default ' ',
|
|
--回应地址
|
|
PARA char(60) default ' ',
|
|
--参数
|
|
PRIMARY KEY(Br_no,NAME)
|
|
) ;
|
|
|
|
|
|
|
|
create table pubmsgjnl
|
|
(
|
|
BR_NO CHAR(6) NOT NULL,
|
|
---分行号
|
|
MSG_NO CHAR(10) NOT NULL,
|
|
---消息号
|
|
HEAD CHAR(60) NOT NULL,
|
|
---消息头
|
|
BODY VARCHAR(3072) NOT NULL,
|
|
---消息体
|
|
MESSAGE char(20) not null,
|
|
--消息名
|
|
FIL char(60) default ' ',
|
|
--文件名 带相对路径 格式: 相对路径|文件名|
|
|
RCV_TM char(14) not null,
|
|
--接收时间
|
|
EXP_TM char(14) default '99999999999999',
|
|
--失效时间
|
|
STS char(1) default '1' ,
|
|
--消息状态(0:无效;1:有效)
|
|
PUBLISHER char(20) default ' ',
|
|
--发布者
|
|
PRIMARY KEY(Br_no,MSG_NO)
|
|
) ;
|
|
|
|
|
|
create table pubsndjnl
|
|
(
|
|
BR_NO CHAR(6) NOT NULL,
|
|
---分行号
|
|
MSG_NO CHAR(10) NOT NULL,
|
|
---消息号
|
|
RECEIVER CHAR(20) NOT NULL,
|
|
---消息接收者
|
|
STS CHAR(1) default '0' NOT NULL,
|
|
---发送状态 0初始状态 1正在发送 2发送成功 3发送失败 4发送次数超过最大发送次数 停止发送 5消息接收者不存在 停止发送 6消息流水不存在 停止发送 7参数检查错 停止发送
|
|
FAL_TMS CHAR(1) default '0',
|
|
SND_TM char(14) default ' ',
|
|
PRIMARY KEY(Br_no,MSG_NO,RECEIVER)
|
|
) ;
|
|
create index ni1_pubsndjnl on pubsndjnl(STS);
|
|
--创建序列
|
|
drop sequence pubsidn;
|
|
create sequence pubsidn minvalue 0 maxvalue 999999999999999999 increment by 1 start with 1601 cache 100 noorder cycle ;
|
|
--信息代码表
|
|
drop table pubtmsg;
|
|
create table pubtmsg
|
|
(
|
|
"MSG_ID" NUMBER(*,0) NOT NULL ENABLE,
|
|
"AP_CD" CHAR(2 BYTE) NOT NULL ENABLE,
|
|
"MSG_CD" CHAR(4 BYTE) NOT NULL ENABLE,
|
|
"MSG_TYP" CHAR(1 BYTE) NOT NULL ENABLE,
|
|
"MSG_INF" VARCHAR2(256 BYTE) NOT NULL ENABLE,
|
|
"ATH_LVL1" CHAR(1 BYTE) DEFAULT '0' NOT NULL ENABLE,
|
|
"ATH_LVL2" CHAR(1 BYTE) DEFAULT '0' NOT NULL ENABLE,
|
|
CONSTRAINT "PK_PUBTMSG" PRIMARY KEY ("MSG_ID") ENABLE
|
|
) ;
|
|
|
|
--多页查询临时记录
|
|
drop table pubmulqry;
|
|
create table pubmulqry
|
|
(
|
|
"REC_KEY" CHAR(30 BYTE) NOT NULL ENABLE,
|
|
"NUM_PERPAGE" CHAR(2 BYTE) NOT NULL ENABLE,
|
|
"CURR_PAGE" CHAR(3 BYTE) NOT NULL ENABLE,
|
|
"TOTAL" CHAR(3 BYTE) NOT NULL ENABLE,
|
|
"TOTAL_PAGE" CHAR(3 BYTE) NOT NULL ENABLE,
|
|
"SYS_DATE" CHAR(8 BYTE) DEFAULT ' ',
|
|
"SYS_TIME" CHAR(6 BYTE) DEFAULT ' ',
|
|
PRIMARY KEY ("REC_KEY") ENABLE
|
|
) ;
|
|
|
|
--EMAIL服务器配置表
|
|
drop table pubtemail;
|
|
create table "pubtemail"
|
|
(
|
|
EMAIL_HOST varchar2(50),
|
|
EMAIL_PORT NUMBER,
|
|
EMAIL_USER VARCHAR2(50 BYTE),
|
|
EMAIL_PASSWD CHAR(20 BYTE),
|
|
EMAIL_FROM VARCHAR2(50 BYTE),
|
|
EMAIL_NM VARCHAR2(100 BYTE)
|
|
) ;
|