⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mbybuss.sqc

📁 一整套完整的银行卡系统源代码
💻 SQC
字号:
/******************************************************* **   源码文件名称 : mbybuss.SQC **   所属子系统   : 卡管理 **   功能描述     : 对表cmsacctm的处理和检查 **   当前文件版本 : 4.0.0.0 **   作        者 : Ark  **   版本创建日期 : 2004/09/XX **   修改记录     : **   修改人       修改日期     修改位置*******************************************************/#include "sysdefine.h"#include "code.h"#include "attrdef.h"#include "pubcom.h"#include "cmscode.h"#include "cmsacctm.h"EXEC SQL INCLUDE SQLCA;/******************************************************* **	  函数名称:CmsApiGetAllCmsAcctMByBuss **   功能描述:按卡号、币种和业务种类获取帐户信息(多笔) **   输入参数: **   			pcCardNo	----	卡号 **   			pcCcy		----	币种 **   			pcBussKind	----	业务种类 **   输出参数: **   			pstCmsAcctM	----	帐号对照表 **   返回结果:int*******************************************************/int	cmsApiGetAllCmsAcctMByBuss(pcCardNo, pcCcy, pcBussKind, pstCmsAcctM)	char				*	pcCardNo;			/* 卡号	*/	char				*	pcCcy;				/* 币种	*/	char				*	pcBussKind;			/* 业务种类	*/	struct 	cmsacctm   ** 	pstCmsAcctM;		/* 帐号对照表 */{	int		iNum;								/* 记录数 */	char	acStatment;							/* SQL语句		*/	struct	cmsacctm		stCmsAcctM;			/* 卡帐户对照表	*/	sprintf( g_acTrcMsg, "cmsApiGetAllCmsAcctMByBuss begin " );	TRCLOG2	/* 初始化赋值的结构变量 */	memset( &stCmsAcctM, 0x00, sizeof( struct cmsacctm ) );	/* 将输入参数赋值给结构 */	strcpy ( stCmsAcctM.cardno,     pcCardNo       );	strcpy ( stCmsAcctM.ccy,        pcCcy          );	strcpy ( stCmsAcctM.busskind,   pcBussKind     );	pubStoVCmsacctm( &stCmsAcctM );/* NORMAL = '0'  正常 */	EXEC SQL DECLARE cmsacctm_our  CURSOR FOR  SELECT * from cmsacctm		 WHERE cardno=:cmsacctm_cardno AND ccy =:cmsacctm_ccy AND		 busskind =:cmsacctm_busskind ORDER BY acctno;	/*	if ( SQLCODE )	{		strcpy( g_acRspCode, "CMS110" );		pubCrtRspInfo( "cmsacctm", SQLCODE );		ERRLOG		return FAILED;	}	*/	SQLOPENCUR(cmsacctm_our,"cmsacctm_our")	if  ( SQLCODE )	{		strcpy( g_acRspCode, "CMS111" );		pubCrtRspInfo( "cmsacctm", SQLCODE );		/*		sprintf( g_acRspMsg, "[cmsacctm]打开游标错误[%ld]",SQLCODE );		*/		ERRLOG		return FAILED;	}	*pstCmsAcctM = NULL;	iNum = 0;	while ( TRUE )	{		/* 初始化赋值的结构变量 */		memset( &stCmsAcctM, 0x00, sizeof( struct cmsacctm ) );		pubInitCmsacctm();		EXEC SQL FETCH cmsacctm_our INTO R_CMSACCTM;		if  ( SQLCODE == SQLNOTFOUND )		{			break;		}		if  ( SQLCODE )		{			strcpy( g_acRspCode, "CMS113" );			pubCrtRspInfo( "cmsacctm", SQLCODE );			/*			sprintf( g_acRspMsg, "[cmsacctm]记录不存在[%ld]",SQLCODE );			*/			ERRLOG	SQLCLOSECUR(cmsacctm_our,"cmsacctm_our")			return FAILED;		}		/* 为临时结构申请空间 */		pubVtoSCmsacctm( &stCmsAcctM );		*pstCmsAcctM = (struct cmsacctm *) calloc(1, sizeof (struct cmsacctm));		memcpy( *pstCmsAcctM, &stCmsAcctM, sizeof( struct cmsacctm ) );		pstCmsAcctM++;		iNum ++;	}	SQLCLOSECUR(cmsacctm_our,"cmsacctm_our")	sprintf( g_acTrcMsg, "cmsApiGetAllCmsAcctMByBuss end " );	TRCLOG2	return SUCCESS;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -