📄 svrdef.hpp
字号:
// char rescontent [255+1]; //回复内容}CIS303;typedef struct{ char organizeno [12+1]; //机构码 char userno [10+1]; //用户代码 char msgtype [1+1] ; //报文类型 char status [2+1] ; //业务状态 char responsecode [8+1] ; //回应CIS408的报文处理 char precativedate [8+1] ; //委托日期 char querybankno [12+1]; //查询行行号 char messageno [8+1] ; //报文序号 char srcmsgtype [3+1] ; //原报文类型号 char srcrecvbankno [12+1]; //原业务提出行行号 char srcpredate [8+1] ; //原委托日期 char srcbusinessno [8+1] ; //原交易序号}CIS304;typedef struct{ char precativedate [8+1] ; //委托日期 char orgpredate [8+1] ; //原查询日期 char orgquerybankno [12+1]; //原查询行行号 char orgmessageno [8+1] ; //原报文序号 char orgmsgtype [3+1] ; //原报文类型号 char orgsrcpredate [8+1] ; //原委托日期 char orgbusinessno [8+1] ; //原交易序号 char osubacceptime [14+1]; //提出行分中心受理时间 char osubtransmitst [2+1] ; //提出行分中心转发状态 char osubtradestat [2+1] ; //提出行分中心业务状态 char osubreturnstat [10+1]; //提出行分中心回执状态 char centeraccepttime[14+1]; //总中心受理时间 char centertransmitst[2+1] ; //总中心转发状态 char centertradestat [2+1] ; //总中心业务状态 char centerreturnstat[10+1]; //总中心回执状态 char isubaccepttime [14+1]; //提入行分中心受理时间 char isubtransmitst [2+1] ; //提入行分中心转发状态 char isubtradestat [2+1] ; //提入行分中心业务状态 char isubreturnstat [10+1]; //提入行分中心回执状态}CIS305;typedef struct{ char organizeno [12+1]; //机构码 char userno [10+1]; //用户代码 char status [2+1]; //业务状态 char responsecode [8+1]; //回应CIS408的报文处理码 char precativedate [8+1]; //委托日期 char messageno [8+1]; //报文序号 char sendbillorgno [12+1]; //发起票交机构号 char billnum [12+1]; //标票号码 char recvbankacc [32+1]; //收款人帐号 char recvbankname [60+1]; //收款人名称 char recvbankno [12+1]; //收款人开户行行号 char paybankacc [32+1]; //出票人帐号 char paybankname [60+1]; //出票人名称 char paybankno [12+1]; //出票人开户行行号 char moneysum [18+1]; //货币符号,金额 char returnbillcode[10+1]; //退票理由 char returnremark [25+1]; //退票补充说明}CIS306;typedef struct{ char precativedate[8+1]; //委托日期 char sendnodeno[4+1] ; //发起节点号 char recvnodeno[4+1] ; //接收节点号 char returndate[8+1] ; //销记日期 char listtotalnum[8+1] ; //明细业务总笔数 char listtotalsum[25+1]; //明细业务总金额 char returnlist [3072+1]; //回执业务清单}CIS307;typedef struct{ char sendcode[12+1]; // char recvcode[12+1]; // char canceldate[8+1]; // char count[8+1]; // char list[102*2048+1]; //}CIS308;typedef struct{ char organizeno [12+1]; //--机构码 char userno [10+1]; //--用户代码 char msgtype [1+1]; //--报文类型 char status [2+1]; //--业务状态 char responsecode [8+1]; //--回应CIS408的报文处理码 char precativedate[8+1]; //--委托日期 char sendbillorgno[12+1]; //--发起票交机构号 char messageno [8+1]; //--报文序号 char recvbillorgno[12+1]; //--接收票交机构号 char srcmsgtype [3+1]; //--原报文类型号 char srcpredate [8+1]; //--原委托日期 char srcbusinessno[8+1]; //--原交易序号 char srcrecvbankno[12+1]; //--原提出行行号 char srcmoneysum [18+1]; //--原货币符号,金额 char srcbilltype [2+1]; //--原票据种类 char srcbillnum [12+1]; //--原票据号码 char postscript [60+1]; //--附言}CIS309;typedef struct{ char reprecativedate[8+1]; //--委托日期 char resendbillorgno[12+1]; //--发起票交机构号 char remessageno[8+1]; //--报文序号 char orgpredate[8+1]; //原委托日期 char orgsendorgno[12+1]; //原发起行 char orgmessageno[8+1]; //原止付申请号 char stoppaymentrsp[1+1]; // --止付应答 1:同意止付 2:不能止付 char postscriptrsp[60+1]; //--应答附言}CIS310;typedef struct{ char recvbillbank[12+1]; // char trancode[8+1]; // char remessage[60+1]; // char sysdate[8+1]; // char sysstate[2+1]; // char retime[14+1]; //}CIS402;typedef struct{ char recvbillbank[12+1]; // char trancode[8+1]; // char remessage[60+1]; //}CIS404;typedef struct{ char orgsysdata[8+1]; //原工作日期 char newsysdata[8+1]; //新工作日期 char holidayflag[1+1]; //法定节假日标志 char sysstat[2+1]; //当前系统状态 char changedata[14+1]; //处理、更新时间 char reftime[4+1]; //日切参考时点 char subinfo[60+1]; //附言}CIS405;typedef struct{ char predata[8+1]; // char changnode[4+1]; // char effdata[8+1]; // char changsta[1+1]; // char changetime[14+1]; //处理、更新时间 char subinfo[60+1]; //附言}CIS406;typedef struct{ char precativedate[8+1]; //委托日期 char changenum[8+1]; //变更记录数目 char changelist[4096+1]; //变更记录清单}CIS407;typedef struct{ char predate[8+1]; //委托日期 char sendbank[12+1]; //发起方代码 char orgopttype[3+1]; //原报文类型 char orgrecvbankno[12+1];//原提出行行号 char orgpredate[8+1]; //原报文委托日期 char orgbusinessno[8+1];//原交易序号/流水号 char responsecode[8+1]; //报文处理码 char sysacceptdate[8+1];//受理日期 char returnterm[8+1]; //回执期限 char subinfo[60+1]; //附言}CIS408;typedef struct{ char precativedate[8+1]; //委托日期 char sendnodeno[4+1]; //发起节点号 char authornum[8+1]; //被设置权限机构数目 char returnlist[2048+1]; //回执业务清单}CIS409;typedef struct{ char precativedate[8+1]; //委托日期 char changeno[8+1]; //变更数目 char billplacenodeno[8+1]; //票交所节点变更数目 char billorgnodeno[8+1]; //票交机构节点变更数目 char postscript[60+1]; //附言 char billplacelist[1024*50+1]; //--票交所节点变更清单 char billorglist[1024*50+1]; //--票交机构节点变更清单}CIS410;typedef struct{ char predate[8+1]; //委托日期 char CRLfileno[4+1]; //CRL文件编号 char CRLmatter[1024*300+1]; //CRL内容 char dispensedate[8+1]; //分发时间}CIS411;typedef struct{ char predate[8+1]; //委托日期 char changetype[1+1]; //变更类别1分中心2城市代码3行别变更 char changenum[8+1]; //变更数目 char changelist[1024*10]; //变更清单}CIS413;typedef struct{ char checkdate[8+1]; //对帐日期 char checknode[12+1]; //对帐节点 char NumsendCIS100suc[8+1]; //提出支票业务成功笔数 char MonsendCIS100suc[25+1]; //提出支票业务成功总金额 char NumsendCIS101suc[8+1]; //提出通用业务成功笔数 char MonsendCIS101suc[25+1]; //提出通用业务成功总金额 char NumsendCIS100fail[8+1]; //提出支票业务拒绝笔数 char MonsendCIS100fail[25+1]; //提出支票业务拒绝总金额 char NumsendCIS101fail[8+1]; //提出通用业务拒绝笔数 char MonsendCIS101fail[25+1]; //提出通用业务拒绝总金额 char NumrecvCIS100[8+1]; //提入支票业务笔数 char MonrecvCIS100[25+1]; //提入支票业务总金额 char NumrecvCIS101[8+1]; //当日提入通用业务笔数 char MonrecvCIS101[25+1]; //当日提入通用业务总金额 char list[2500]; //49*50 支票(通用)业务要素清单}CIS601;typedef struct{ char changetype[1+1]; //变更类型 char efftype[1+1]; //生效类型 char effdata[8+1]; //生效日期 char changedata[8+1]; //变更日期 char datcode[8+1]; //公共数据代码 char datname[40+1]; //公共数据名称 char datvalue[250+1]; //公共数据值 char weffvalue[250+1]; //待生效值 char effflag[1+1]; // char datinfo[60+1]; //附言}LIS407;typedef struct{ char cantime[14+1]; //销记时间 char opestate[2+1]; //业务状态 char orgopetype[3+1]; //原业务类型号 char orgpredate[8+1]; //原支票业务委托日期 char orgbusinessno[12+1];//原支票业务交易序号 char orgsendcode[12+1]; //原提出行行号 char retterm[8+1]; //回执期限 char retpredate[8+1]; //回执业务委托日期 char retbusinessno[12+1];//回执业务交易序号 char retsendcode[12+1]; //回执业务发起行 char castdate[8+1]; //回执业务轧差日期 char retreason[10+1]; //回执业务退票理由 char lwfalg[1+1]; //提入提出标志}LIS308;typedef struct{ char billcode[12+1]; //票交所代码 char nsendgrant[4+1]; //发起业务权限数目 char nrecvgrant[4+1]; //接收业务权限数目 char sendgrant[1024+1]; //发起业务权限列表 char recvgrant[1024+1]; //接收业务权限列表}LIS409;typedef struct{ char billcode[12+1]; //票交所代码 char billtype[2+1]; //票交所类别 char centcode[4+1]; //所属分中心 char citycode[4+1]; //所在城市 char billname[60+1]; //票交所名称 char simname [20+1]; //票交所简称 char billaddr[60+1]; //票交所地址 char tel [20+1]; //联系电话 char linkman [16+1]; //联系人 char postcode[6+1]; //邮编 char email [30+1]; //EMAIL地址 char effdate [8+1]; //生效日期 char alttype [1+1]; //变更类型1变更 2新增 3注销 char remark [60+1]; //备注}LIS410_BILL;typedef struct{ char billorgcode [12+1];//票交机构代码 char billbanktype [3+1]; //票交机构行别 char billorgtype [2+1]; //票交机构类别 char bankcode [12+1];//小额业务代理行代码 char optbank [12+1];//业务承接行 char optbankinvdat[8+1]; //业务承接行失效日期 char suprlist [70+1];//票交机构上级参与者 char centcode [4+1]; //所属分中心 char billcode [12+1];//所属票交所 char citycode [4+1]; //所在城市.支付系统城市代码 char bankname [60+1];//参与行名称 char simname [20+1];//参与行简称 char bankaddr [60+1];//参与行地址 char tel [20+1];//联系电话 char linkman [16+1];//联系人 char postcode [6+1]; //邮编 char email [30+1];//EMAIL地址 char effdate [8+1]; //生效日期 char alttype [1+1]; //变更类型1 变更 2 新增 3 注销 char remark [60+1];//备注}LIS410_BILLORG;typedef struct{ char opetype[3+1]; //业务类型号 char lwflag[1+1]; //提入提出标志 char predate[8+1]; //委托日期 char sendbank[12+1]; //提出行行号 char businessno[8+1]; //交易序号 char money[15+1]; //金额 char transta[2+1]; //转发状态}LIS601;typedef struct{ char code [4+1]; //节点代码 char name [20+1];//节点名称 char type [2+1]; //节点类型 N:NPC C:CCPC T:TRCS char citycode[4+1]; //所在城市代码 char effdate [8+1]; //生效日期 char invdate [8+1]; //失效日期 char altdate [8+1]; //变更时间 char alttype [1+1]; //变更类型 char codstat [1+1]; //节点状态 char effflag [1+1]; //有效标志 char remark [60+1];//备注 }LIS413_DisCent;typedef struct{ char code [4+1]; //城市代码 char name [20+1]; //城市名称 char type [1+1]; //城市类型 1:特大型 2:大型 3:中型 4:小型 char alttype[1+1]; //变更类型 char remark[60+1]; //备注 }LIS413_City;typedef struct{ char code [3+1]; //行别代码 char name [30+1]; //行别名称 char alttype[1+1]; //变更类型}LIS413_Banktype;typedef struct{ int dataidx; //数据索引号 char orgno[12+1]; //机构码 char workdate[8+1]; //发送日期 char doflag[1+1]; //处理标志 0:未处理 1:已处理 2:发送失败 char msgid[6+1]; //报文编号 如:CIS100 char msgcontent[800*1024+1]; //报文内容}SENDDATA;//发送队列表typedef struct{ char VerId[1+1]; //版本识别码 char MsgLen[6+1]; //报文长度 char AppTradeCode[1+1]; //子系统识别 char CMT_No[3+1]; //报文类型 char reserv[4+1]; //预留 char StartAddr[12+1]; //源地址 char DestAddr[12+1]; //目的地址 char MesgPurp[1+1]; //报文用途 char OutForm[1+1]; //输出识别 char MesgID[20+1]; //报文标识号 char MesgReqNo[20+1]; //报文参考号 char WorkDate[8+1]; //工作日期 char SentTime[14+1]; //发送时间 char ExpTime[4+1]; //有效时间 char DelTime[6+1]; //提交时间 char MesgPri[1+1]; //信息优先级 char Reserve[20+1]; //预留}MsgHeader;//报文头结构#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -