即期_交易签约状态检查详细设计说明书_欧文宏1即期_交易签约状态检查详细设计说明书_欧文宏1.doc

即期_交易签约状态检查详细设计说明书_欧文宏1即期_交易签约状态检查详细设计说明书_欧文宏1.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
即期_交易签约状态检查详细设计说明书_欧文宏1即期_交易签约状态检查详细设计说明书_欧文宏1

中国农业银行 详细设计说明书 文档信息: 版本: 项目: 类别: 密级: 状态: 模板版本:V1.0.0 修订记录: 日期 版本 修订目的描述 作者 修订内容: 版本 修订内容 目录 1. 程序ΧΧ设计说明 1 1.1. 程序描述 1 1.2. 组件名称 1 1.3. 关联文件 1 1.4. 输入项 1 1.5. 输出项 1 1.6. 涉及表 1 1.7. 前台流程 1 1.8. 后台流程 1 2. 程序上存输入设计说明 1 2.1. 程序描述 1 2.2. 组件名称 2 2.3. 关联文件 2 2.4. 输入项 2 2.5. 输出项 3 2.6. 涉及表 3 2.7. 前台流程 4 2.8. 后台流程 5 组件 交易撤销合法性检查 设计说明 组件描述 取交易操作表交易信息,判断是否符合撤销条件,检查撤销处理模式(违约交易时通过检查交易是否是签约状态 判定是否已调用H系统账户,决定下一步是否需要冲销H系统及部分A系统账务) 组件名称 FM_CX_QueryStatus_ TRADE.cpre 关联文件 FM_CX_QueryStatus_ TRADE.so 输入项 序号 字段名 是否非空 节点名 备注 业务编号 是 /cn 业务子编号 是 /ccn 输出项 组件返回: 该合同为签约未交割状态 该合同非签约未交割状态 -1 该合同不可撤销,非当天交易 涉及表 FM_CX_TRADE 组件流程 伪代码 .h内容: #define COMPSTATUS_TRADE_ERROR -1 //不符合撤销条件 #define COMPSTATUS_ TRADE _CKPPASS 1 //部门撤销 #define COMPSTATUS_ TRADE _CKTPASS 2 //全部撤销 //cpre伪码 IRESULT FM_CX_QueryStatus_TRADE(HXMLTREE lXmlhandle) { //组件变量定义 //定义主档明细表结构 EXEC SQL BEGIN DECLARE SECTION; SDB_FM_CX_TRADE fm_cx_trade; /*定义主档明细表结构*/ char sCn [LEN_sCn+1]; /*输入合约编号*/ char sCcn [LEN_sCcn+1]; /*输入合约子编号*/ char sSysDate[LEN_ sSysDate+1]; /*系统当前时间*/ EXEC SQL END DECLARE SECTION; int iRet; /*函数返回值*/ //初始化动态库函数 if( fpub_InitSoComp ( lXmlhandle ) != MID_SYS_SUCC ) { LG( EH, 初始化动态链接库函数失败 ); COMP_HARDSETXML( XML_RESPCODE, RESPCODE_AT_INITSOCOMP_FAIL ) fpub_SetCompStatus( lXmlhandle, COMPSTATUS_FAIL ); return COMPSTATUS_FAIL; } //组件变量初始化 memset(outmsg,0x00,sizeof(outmsg)); memset(sCn, 0x00,sizeof(sCn)); memset(sCcn,0x00,sizeof(sCcn)); memset(sSysDate,0x00,sizeof(sSysDate)); //获取变量的值 合约编号 及 合约子编号 /*从共享内存中取得合约编号,放在sCn的变量中*/ COMP_HARDGETXML(XML_ sCn,strFEA. sCn) /*从共享内存中取得合约子编号,放在sCcn的变量中*/ COMP_HARDGETXML(XML_ sCcn,strFEA. sCcn) //检查变量值(输入数据)的合法性 if ( strlen( sCcn ) == 0 || strlen( sCn ) == 0 ) { LG( EH, 查询条件不能空 ); COMP_HARDSETXML( XML_RESPCODE, RESPCODE_AT_INITSOCOMP_FAIL ) fpub_SetCompStatus( lXmlhandle, COMPSTATUS_FAIL );

文档评论(0)

vshoulrengb3 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档