📄 cms702.sqc
字号:
/******************************************************************** ** 源码文件名称 : cms702.SQC ** 所属子系统 : CMS ** 当前文件版本 : 4.0.0.0 ** 作者 : Feng ** 版本创建日期 : 2004/12/06 ** 功能描述 : 差错通知子交易 ** 修改记录 : ** 修改人 修改日期 修改日期*********************************************************************/#include "code.h"#include "attrdef.h"#include "sysdef.h"#include "pubcom.h"#include "cmscode.h"#include "cmswrongnote.h"EXEC SQL INCLUDE SQLCA;int cmsWrongNotePro( PUBCOM *pstPubcom ){ /*定义局部变量*/ struct cmswrongnote stCmsWrongNote; /* 差错通知登记簿 */ int iRtn; /* 函数返回值 */ strcpy( g_acTrcMsg, "子交易: 差错通知处理开始.." ); TRCLOG4 /* 初始化 */ memset( &stCmsWrongNote, 0x00, sizeof( struct cmswrongnote ) ); /* 取数据字典值 */ getstring( "CardNo", stCmsWrongNote.cardno ); sprintf( g_acTrcMsg, "CardNo=[%s]", stCmsWrongNote.cardno ); TRCLOG3 getstring( "Ccy", stCmsWrongNote.ccy ); sprintf( g_acTrcMsg, "Ccy=[%s]", stCmsWrongNote.ccy ); TRCLOG3 getdouble( "Amount", &stCmsWrongNote.amount ); sprintf( g_acTrcMsg, "Amount=[%.2lf]", stCmsWrongNote.amount ); TRCLOG3 getstring( "Flag1", stCmsWrongNote.wrongtype ); sprintf( g_acTrcMsg, "Flag1=[%s]", stCmsWrongNote.wrongtype ); TRCLOG3 getstring( "Flag", stCmsWrongNote.wrongcharacter ); sprintf( g_acTrcMsg, "Flag=[%s]", stCmsWrongNote.wrongcharacter ); TRCLOG3 getstring( "TranMode", stCmsWrongNote.wrongtranplace ); sprintf( g_acTrcMsg, "Flag=[%s]", stCmsWrongNote.wrongtranplace ); TRCLOG3 getstring( "SrvTrc", stCmsWrongNote.srvstan ); sprintf( g_acTrcMsg, "SrvTrc=[%s]", stCmsWrongNote.srvstan ); TRCLOG3 getstring( "TranDateTime", stCmsWrongNote.devtransdatetime ); sprintf( g_acTrcMsg, "TranDateTime=[%s]", stCmsWrongNote.devtransdatetime ); TRCLOG3 getstring( "FwdInsBrc", stCmsWrongNote.forwins ); sprintf( g_acTrcMsg, "FwdInsBrc=[%s]", stCmsWrongNote.forwins ); TRCLOG3 getstring( "AcqInsBrc", stCmsWrongNote.acqins ); sprintf( g_acTrcMsg, "AcqInsBrc=[%s]", stCmsWrongNote.acqins ); TRCLOG3 getstring( "OrgSrvTrc", stCmsWrongNote.oldsrvstan ); sprintf( g_acTrcMsg, "OrgSrvTrc=[%s]", stCmsWrongNote.oldsrvstan ); TRCLOG3 getstring( "OrgDateTime", stCmsWrongNote.oldtransdatetime ); sprintf( g_acTrcMsg, "OrgDateTime=[%s]", stCmsWrongNote.oldtransdatetime ); TRCLOG3 getstring( "OrgFwdInsBrc", stCmsWrongNote.oldforwins ); sprintf( g_acTrcMsg, "OrgFwdInsBrc=[%s]", stCmsWrongNote.oldforwins ); TRCLOG3 getstring( "OrgAcqInsBrc", stCmsWrongNote.oldacqins ); sprintf( g_acTrcMsg, "OrgAcqInsBrc=[%s]", stCmsWrongNote.oldacqins ); TRCLOG3 getstring( "Reason2", stCmsWrongNote.reason ); sprintf( g_acTrcMsg, "Reason2=[%s]", stCmsWrongNote.reason ); TRCLOG3 getstring( "ReasonCode", stCmsWrongNote.reasoncode ); sprintf( g_acTrcMsg, "ReasonCode=[%s]", stCmsWrongNote.reasoncode ); TRCLOG3 getstring( "DevID", stCmsWrongNote.devid ); sprintf( g_acTrcMsg, "DevId=[%s]", stCmsWrongNote.devid ); TRCLOG3 getstring( "Mid", stCmsWrongNote.mid ); sprintf( g_acTrcMsg, "Mid=[%s]", stCmsWrongNote.mid ); TRCLOG3 getstring( "MctType", stCmsWrongNote.mctmcc ); sprintf( g_acTrcMsg, "MctType=[%s]", stCmsWrongNote.mctmcc ); TRCLOG3 getstring( "CardNo1", stCmsWrongNote.cardnoout ); sprintf( g_acTrcMsg, "CardNo1=[%s]", stCmsWrongNote.cardnoout ); TRCLOG3 getstring( "CardNo2", stCmsWrongNote.cardnoin ); sprintf( g_acTrcMsg, "CardNo2=[%s]", stCmsWrongNote.cardnoin ); TRCLOG3 getstring( "ClearDate", stCmsWrongNote.settledate ); sprintf( g_acTrcMsg, "ClearDate=[%s]", stCmsWrongNote.settledate ); TRCLOG3 strcpy( stCmsWrongNote.brc, pstPubcom->acBrc ); strcpy( stCmsWrongNote.trandate, pstPubcom->acTranDate ); stCmsWrongNote.serseqno = pstPubcom->lSerSeqNo; /* 登记差错登记簿 */ iRtn = pubInstCmswrongnote( &stCmsWrongNote ); if ( iRtn ) { ERRLOG return FAILED; } /* 子交易出口 */ strcpy( g_acTrcMsg, "子交易: 差错通知结束.." ); TRCLOG4 strcpy( g_acRspCode, RSP_OK ); return SUCCESS;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -