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

📄 cms601.sqc

📁 一整套完整的银行卡系统源代码
💻 SQC
字号:
/******************************************************************** **   源码文件名称 : cms601.SQC **   所属子系统   : CMS  **   当前文件版本 : 1.0.0.0 **   作        者 : XL  **   版本创建日期 : 2004/10/14 **   功能描述     : 预制卡申请登记簿查询打印 **   修改记录     : **   修改人       修改日期     修改日期*********************************************************************/#include    "sysdefine.h"#include    <stdio.h>#include	"pubcom.h"#include	"funcapi.h"#include    "code.h"#include    "attrdef.h"#include    "cmscode.h"#include	"cmspcdreg.h"#include 	"errlog.h"EXEC SQL INCLUDE SQLCA;/*********************************************************   函数名称: cms216001**   功能描述:预制卡申请登记簿查询打印**   输入参数:**             acBeginDate   ----  起始日期**             acEndDate     ----  终止日期**             acAplyFlg     ----  申请标志**   输出参数:**       acAplyDate    ----  申请日期	   acSerseqNo    ----  主机流水号**       acVouchNo     ----  登记簿编号    acWishdate 	 ----  希望制卡日期**       acAplybrc 	   ----  申请机构      acAplyteller  ----  申请交易柜员**       acAuthteller  ----  授权交易柜员  acCardkind    ----  卡片种类 **       acAplynum     ----  申请数量 	   acScardno  	 ----  起始卡号 **       acEcardno     ----  终止卡号 	   acVoukind  	 ----  凭证种类**       acSvouno      ----  起始凭证号    acEvouno  	 ----  终止凭证号 **       acCustname    ----  姓名/单位名称 acDealdate    ----  生成制卡文件日期 **       acApplflg     ----  状态 	       acProcessflg  ----  处理标志**   返回结果: **   作        者 : XL **   版本创建日期 : 2004/10/14**   修改记录     :**   修改人       修改日期     修改位置*******************************************************/int cms216001(pstPubcom)struct          pubcom          *pstPubcom;{	FILE	*fp;							          /* 文件指针  	  */	char	acBeginDate[ DATE_LEN + 1 ];              /* 起始日期     */	char	acEndDate[ DATE_LEN + 1 ];                /* 终止日期     */    char    acAplyFlg[ FLAG_LEN +1 ];                 /* 申请标志     */	char    acAplyDate[ DATE_LEN + 1 ];               /* 申请日期     */	char    acAplyBrc[ BRC_LEN + 1 ];                 /* 申请机构     */	char    acTableName[PRDCODE_LEN + 1];             /* 表名称 */	char    acFileName[FILENAME_LEN + 1];             /* 文件名称 */	char    acSelStr[ CONDITION_LEN + 1 ];    char    acWhrStr[ CONDITION_LEN + 1 ];	struct  cmspcdreg	   stCmspcdreg;	    /* 预制卡申请登记表	*/	sprintf( g_acTrcMsg,"预制卡申请登记簿查询打印开始");	TRCLOG4	memset( acBeginDate,   0x00, sizeof( acBeginDate ) );	memset( acEndDate,	   0x00, sizeof( acEndDate ) );	memset( acAplyFlg,	   0x00, sizeof( acAplyFlg ) );	memset( acAplyDate,    0x00, sizeof( acAplyDate ) );	memset( acAplyBrc,     0x00, sizeof( acAplyBrc ) );    memset( acFileName,    0x00, sizeof( acFileName ) );	memset( acTableName,   0x00, sizeof( acTableName ) );	memset( acSelStr,0x00, sizeof( acSelStr ) );	memset( acWhrStr,0x00, sizeof( acWhrStr ) );	memset( &stCmspcdreg, 0x00, sizeof( struct cmspcdreg ));    /* 取数据字典 */    getstring( "BeginDate1", acBeginDate );	getstring( "EndDate1", acEndDate);	getstring( "AplyFlg", acAplyFlg);	getstring( "AplyBrc", acAplyBrc);	sprintf( g_acTrcMsg,"BeginDate1[%s]EndDate1[%s]AplyFlg[%s] AplyBrc[%s]",acBeginDate,acEndDate,acAplyFlg,acAplyBrc);	TRCLOG3    /*检查交易机构是否为中心机构,如果是,则申请机构可以为空,否则当申请机构为空时,将交易机构付给申请机构 */	if (!strcmp( pstPubcom->acBrcType, BRCTYPE_SITE)) /* 营业网点 */	{		if (strlen(acAplyBrc) == 0)		{			strcpy( acAplyBrc, pstPubcom->acBrc );			}		if (strcmp( pstPubcom->acBrc, acAplyBrc))		{        	strcpy( g_acRspCode, "CMS214" );			pubCrtRspInfo( );			ERRLOG			goto Exit;		}	}	if(GenSqlCmd( "216001" , acSelStr ))	{		ERRLOG		goto Exit;	}	sprintf( acWhrStr, " where 1=1");	if ( strcmp ( acBeginDate, INITDATE ) )	{		sprintf( acWhrStr+strlen(acWhrStr), " and aplydate >= '%s'", acBeginDate );	}	if ( strcmp ( acEndDate, INITDATE ) )	{		sprintf( acWhrStr+strlen(acWhrStr), " and aplydate <= '%s'", acEndDate );	}	if ( strlen ( acAplyFlg ) > 0 )	{		sprintf( acWhrStr+strlen(acWhrStr), " and aplyflg = '%s'", acAplyFlg );	}	if ( strlen ( acAplyBrc ) > 0 )	{		sprintf( acWhrStr+strlen(acWhrStr), " and aplybrc = '%s'", acAplyBrc );	}	sprintf( acWhrStr+strlen(acWhrStr), " ORDER BY aplydate,serseqno DESC" );	strcpy( acTableName, "cms601" );	sprintf(acFileName, "%s%s%s", acTableName, pstPubcom->acBrc,pstPubcom->acTeller);	fp = (FILE *)BeginFile( pstPubcom, acFileName );	if ( fp == NULL )	{		strcpy( g_acRspMsg, "打开文件句柄出错!" );		pubCrtRspInfo( );		ERRLOG		goto Exit;	}	/*组织查询字典*/	if (GetInqDict( fp , "216001" ))	{		ERRLOG		goto Exit;	}	/* 准备数据 */	sprintf( g_acTrcMsg, "%s%s" ,acSelStr,acWhrStr);	TRCLOG3	if ( DBSelect( "cmspcdreg", acSelStr ,acWhrStr , fp ) )	{		ERRLOG		goto Exit;	}    /* 出口赋值 */ Exit:	EndFile( fp );	if( !strcmp( g_acRspCode, RSP_OK ) )	{		SetInqFormid(pstPubcom, "216001") ; 		sprintf( g_acTrcMsg,"预制卡申请登记簿查询打印正常结束");		TRCLOG4		return SUCCESS;    }	else 	{		sprintf( g_acTrcMsg,"预制卡申请登记簿查询打印失败");		TRCLOG4		return FAILED ;	}}

⌨️ 快捷键说明

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