📄 cms013.sqc
字号:
/******************************************************************** ** 源码文件名称 : cms013.SQC ** 所属子系统 : CMS ** 当前文件版本 : 1.0.0.0 ** 作者 : UCCB ALEX ** 版本创建日期 : 2004/10/11 ** 功能描述 : 保号换卡启用检查子交易 ** 修改记录 : ** 修改人 修改日期 修改说明 ** Feng 2006-01-16 卡凭证信息的输出*********************************************************************/#include "code.h"#include "attrdef.h"#include "sysdef.h"#include "pubcom.h"#include "cmscode.h"#include "cmscardinfo.h"EXEC SQL INCLUDE SQLCA;int cmsKeepCardNoChgBeginChkPro( PUBCOM *pstPubcom ){ /*定义局部变量*/ char acPassWd[PASSWD_LEN+1] ; /*密码*/ char acHappen[PASSWD_LEN+1] ; /*业务发生地*/ char acCheckFlag[BIT21_LEN][BIT11_LEN]; /*卡状态检查标志*/ char acMethod[ PARAMVALUE_LEN+1 ]; /* 凭证号码方式 */ struct cmscardinfo stCardInfo; strcpy( g_acTrcMsg, "子交易: 保号换卡启用检查开始.." ); TRCLOG4 memset( acCheckFlag, 0x00, sizeof ( acCheckFlag ) ); memset( acMethod, 0x00, sizeof( acMethod ) ); memset( &stCardInfo, 0x00, sizeof ( struct cmscardinfo ) ); /* 取数据字典值 */ getstring("CardNo",stCardInfo.cardno ); /*卡号 */ getstring("PassWd",acPassWd ); /*卡密码*/ strcpy(acHappen, pstPubcom->acChannelId ); /*业务发生地*/ /* 获取卡片信息表 */ if( pubReadCmscardinfo( &stCardInfo ) ) { if ( SQLCODE == SQLNOTFOUND ) sprintf( g_acRspMsg, "卡号[%s]不存在", stCardInfo.cardno ); ERRLOG goto Exit; } /* 检查卡是否为待领卡 */ if( cmsApiChkCardStatIsReadyOpen( &stCardInfo ) ) { ERRLOG goto Exit; } /*检查是否为保号换卡状态*/ if( cmsApiChkCardStatIsKeepCardNo( &stCardInfo ) ) { ERRLOG goto Exit; } /*判断卡密码是否正确*/ if( cmsApiChkCardPwd( &stCardInfo,acPassWd,acHappen ) ) { ERRLOG goto Exit; } /* Feng Add in 2006-01-16 Begin */ /* 获取凭证号码生成方式 */ if ( cmsApiGetVouMethod( acMethod ) ) { ERRLOG return FAILED; } /* 子交易出口 */ setstring( "Flag", acMethod ); /* 凭证号生成方式 */ setstring( "VouKind" , stCardInfo.voukind ); setstring( "VouNo" , stCardInfo.vouno ); setstring( "PreCharCode", stCardInfo.precharcode ); /* Feng Add in 2006-01-16 End */ strcpy( g_acTrcMsg, "子交易: 保号换卡启用检查结束.." ); TRCLOG4Exit: if( !strcmp( g_acRspCode, RSP_OK ) ) return SUCCESS; else return FAILED ; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -