📄 cms028.sqc
字号:
/******************************************************************** ** 源码文件名称 : cms024.SQC ** 所属子系统 : CMS ** 当前文件版本 : 4.0.0.0 ** 作者 : Feng ** 版本创建日期 : 2004/09/21 ** 功能描述 : 获取卡多个账户子交易 ** 修改记录 : ** 修改人 修改日期 修改日期*********************************************************************/#include "code.h"#include "attrdef.h"#include "sysdef.h"#include "pubcom.h"#include "cmscode.h"#include <stdio.h>#include "cmsacctm.h"EXEC SQL INCLUDE SQLCA;int cmsGetCardMultAcctPro( PUBCOM *pstPubcom ){ /*定义局部变量*/ struct cmsacctm stCmsAcctM; /* 卡账户对照表 */ char acFileName[FILENAME_LEN + 1]; /* 文件名称 */ char acSelStr[CONDITION_LEN + 1]; char acWhrStr[CONDITION_LEN + 1]; FILE *fp; /* 文件指针 */ int iRtn; /* 函数返回值 */ strcpy( g_acTrcMsg, "子交易: 获取卡多个账户处理开始.." ); TRCLOG4 /* 初始化 */ memset( &stCmsAcctM, 0x00, sizeof( struct cmsacctm ) ); memset( acFileName, 0x00, sizeof( acFileName ) ); memset( acSelStr, 0x00, sizeof( acSelStr ) ); memset( acWhrStr, 0x00, sizeof( acWhrStr ) ); /* 取数据字典值 */ getstring( "CardNo", stCmsAcctM.cardno ); stCmsAcctM.status[ BIT1_LEN ] = NORMAL_STS; GenSqlCmd( "216031" , acSelStr ) ; sprintf( acWhrStr, "where cardno = %s and status = %s ", stCmsAcctM.cardno, stCmsAcctM.status ); sprintf( g_acTrcMsg, "Where[%s]", acWhrStr ); TRCLOG3 sprintf(acFileName, "%s%s%s", "cms028", pstPubcom->acBrc, pstPubcom->acTeller); fp = (FILE *)BeginFile( pstPubcom, acFileName ); if ( fp == NULL ) { strcpy( g_acRspMsg, "DPS902" ); pubCrtRspInfo( ); ERRLOG goto Exit; } /*组织查询字典*/ GetInqDict( fp , "216031" ) ; /* 准备数据 */ sprintf( g_acTrcMsg, "%s%s" ,acSelStr,acWhrStr); TRCLOG3 if ( DBSelect( "cmsacctm", acSelStr, acWhrStr, fp ) ) { ERRLOG goto Exit; } /* 出口赋值 */Exit: EndFile( fp ); if( !strcmp( g_acRspCode, RSP_OK ) ) { SetInqFormid(pstPubcom, "216002") ; sprintf( g_acTrcMsg,"获取卡多个账户处理正常结束"); TRCLOG4 return SUCCESS; } else { sprintf( g_acTrcMsg,"获取卡多个账户处理失败"); TRCLOG4 return FAILED ; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -