亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dphsacti.pc

?? 小靈通機卡分離模塊的設計.建立在數據庫服務器
?? PC
?? 第 1 頁 / 共 4 頁
字號:
      {
#ifdef	YYDEBUG
        DebugLog("cn_cust_info error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
}
/**-----------------------生成Pdn_account,pdn_accountinfo詳細資料----------------------------------------------------*/
	if(strstr(gctable_bunch,"A3")!=0)
	{
			PrintStatus("yqd419進入pdn——account");

		gcretval=intoPdn_accountProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_servcontrol error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
}
/**-----------------------生成Pdn_phssim詳細資料----------------------------------------------------*/
	if(strstr(gctable_bunch,"J2")!=0)
	{
		PrintStatus("yqd434進入pdn——phssim");

		gcretval=intoPdn_phssimProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_phssim error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
}
/**-----------------------生成Pdn_incr_prodProc詳細資料----------------------------------------------------*/


	if(strstr(gctable_bunch,"G0")!=0)
	{	
PrintStatus("yqd448進入pdn——incr——prodproc");

		gcretval=intoPdn_incr_prodProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_incr_prod error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
    }
/**-----------------------生成Pdn_phone詳細資料----------------------------------------------------*/
	if(strstr(gctable_bunch,"A1")!=0)
	{
		PrintStatus("yqd465 進入pdn——phone");

		gcretval=intoPdn_phoneProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_phone error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }

}

/**-----------------------生成p_orderdis詳細資料----------------------------------------------------*/
PrintStatus("yqd536======");
		gcretval=intop_orderdis();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_phone error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
PrintStatus("yqd546======p_orderdis");
/**-----------------------生成Pdn_prod_prop詳細資料----------------------------------------------------*/

		gcretval=intoPdn_prod_propProc();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_phone error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }


/**-----------------------生成Pdn_prepay詳細資料----------------------------------------------------*/
PrintStatus("yqd======563");

		gcretval=intoPdn_prepay();
      if (gcretval != 0)
      {
#ifdef	YYDEBUG
        DebugLog("Pdn_phone error");
        fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
        exceptExit(gcretval,gcretstr);
      }
PrintStatus("yqd485程序運行完成");
	/*************************************************************/

   if ( CicsCommit() != 0)
    {
#ifdef	YYDEBUG
      DebugLog("commit error");
      fclose(tracefp);
		CopyTr(gcfilename,gcyyerrlog);
#endif
		  exceptExit(10005,COMMIT_ERR );
    }
    else
    {
    	#ifdef	YYDEBUG
      DebugLog("finish ");
      fclose(tracefp);
			#endif
		/*
			設置返回值
			1.生產編號
		  2.生產流水
		  3.受理編號
		  4.訂單編號
		  5.產品編號
			char  gcmainproduce_id[26] = {0};
			char  gcmainproduce_no[26] = {0};
			char  gcmainorder_id[26] = {0};
			char  gcmainaccept_id[26] = {0};
			char  gcmainproduct_id[26] = {0};

			
			sprintf(gcretstr,"1080yqd	gccust_id:%s",	gccust_id);
*/
			setParamNum(5);

			addParams(BEGIN,gcmainproduce_id,gcmainproduce_no,gcmainaccept_id,gcmainorder_id,gcmainproduct_id,END);
      normalExit(0,LINK_SUCCESS);

		}

}

/*--------------------end main---------------------------------*/


/*
* 函數說明:生成pdn_pdinfo信息
* 輸入參數:
* 輸出參數:
* 返 回 值:
*/

int intoPdn_pdinfoProc()
{
	EXEC SQL BEGIN DECLARE SECTION;

	char lca0[PDINFO_FIELD][PDINFO_LENGTH] = {0};
	char lcsub[3] = {0};
	int  lisub=0;
	char lcroad_name[102] = {0};
	char lcprod_addr[302] = {0};
	char lccomments[260] = {0};
	int  j=0;
	int  k=0;
	int i=0;
	int linum = 0;
	EXEC SQL END DECLARE SECTION;
	/*PrintStatus("yqd587 come in the inter of pdn_pdinfoproc");

	EXEC SQL SELECT COUNT(*) INTO :linum FROM pdn_pdinfo
	WHERE product_id=:gcmainproduct_id AND produce_type=1;
*/
	EXEC SQL DELETE FROM pdn_pdinfo
	WHERE produce_id=:gcmainproduce_id AND produce_type=1;
 	sprintf(gcretstr,"yqd:sqlca.sqlcode=%d",sqlca.sqlcode);
	PrintStatus(gcretstr);

/*	linum=-1;
	EXEC SQL SELECT COUNT(*) INTO :linum FROM dc_sim_preprod
	WHERE product_id=:gcoldproduct_id ;
	PrintStatus(gcoldproduct_id);
	sprintf(gcretstr,"yqd6018 RECORD COUNT IN  DC_SIM_PREPROD=%d",linum);
	PrintStatus(gcretstr);
*/


	EXEC SQL INSERT INTO pdn_pdinfo(produce_id,produce_type,product_id,
	  owncust_id,usercust_id,
  exch_code,product_no,unit_type,unit_code, month_rent,
  prod_prop,prod_class,prod_pwd,prot_code,
  use_state,time_len,town_id,measure_code,linebox_id,detail_id,
  road_name,prod_addr,prod_zip,near_tel,out_flag,out_dist,stime,
  alt_time,comments,safe_level,limit_time,post_flag,post_info,
  post_addr,post_name,post_zip,town_flag,bill_type,prod_using,
  rela_flag,rela_prod_id)
  (SELECT :gcmainproduce_id,1,:gcmainproduct_id,
  								:gcGenCustid,:gcGenCustid,
  								exch_code,:gcproduct_no,unit_type,unit_code, month_rent,
  								prod_prop,prod_class,prod_pwd,prot_code,
  								use_state,time_len,town_id,measure_code,linebox_id,detail_id,
  								road_name,prod_addr,prod_zip,near_tel,out_flag,out_dist,sysdate,
  								alt_time,comments,safe_level,limit_time,post_flag,post_info,
  								post_addr,post_name,post_zip,town_flag,bill_type,prod_using,
  								rela_flag,rela_prod_id
									FROM dc_sim_preprod
									WHERE product_id =:gcoldproduct_id);

	EXEC SQL SELECT COUNT(*) INTO :linum FROM pdn_pdinfo
	WHERE produce_id=:gcmainproduce_id ;
	 sprintf(gcretstr,"yqd====631record of pdn_pdinfo:%d",linum);
		PrintStatus(gcretstr);


		  if (sqlca.sqlcode < 0)
		  {
	   strcat(gcretstr,"插入pdn_pdinfo出錯");
	 sprintf(gcretstr,"yqd628:%d,%s",sqlca.sqlcode,sqlca.sqlerrm.sqlerrmc);
	PrintStatus("yqd dphsacti1110");
	PrintStatus(gcretstr);
 	    return -1;
		  }


	#ifdef	YYDEBUG
	DebugLog("pdn_pdinfo,gcowncust_id=%s",gcowncust_id);
	#endif
	return 0;
}


/*
* 函數說明:生成pdn_phone信息
* 輸入參數:
* 輸出參數:
* 返 回 值:
*/

int intoPdn_phoneProc()

{
	EXEC SQL BEGIN DECLARE SECTION;

	char lca1[PHONE_FIELD][PHONE_LENGTH] = {0};
	char lcsub[3] = {0};
	int  lisub=0;
	char lcsrowid[5] = {0};
	char lccrowid[5] = {0};
	int  j=0;
	int  k=0;
	int  li_rows=0;
	char lcswitch_id[11] = {0};
	char lcno_level[11] = {0};
	int linum=0;
	EXEC SQL END DECLARE SECTION;

	/*PrintStatus("yqd672 in inter of pdn_phoneproc");
*/
	EXEC SQL SELECT switch_id,no_level
	INTO :lcswitch_id,:lcno_level
	FROM rn_number
	WHERE product_no = :gcproduct_no;
      if (sqlca.sqlcode < 0)
      {
        strcat(gcretstr,"查詢pdn_phone出錯");
        return -1;
      }

 /* 	EXEC SQL SELECT COUNT(*) INTO :linum FROM rn_number
	WHERE product_no = :gcproduct_no;
 	sprintf(gcretstr,"yqd687 RECORD COUNT IN  rn_number=%d",linum);
	PrintStatus(gcretstr);
*/

	/*生成電話編號*/
	      sprintf(gcphone_id,"%d",GenPhoneidProc());
        trim(gcphone_id);
        if (strcmp(gcphone_id,"-1") == 0)
        {
          strcat(gcretstr,"生成電話編號出錯");
          return -1;
        }


      EXEC SQL INSERT INTO pdn_phone(produce_id,produce_type,phone_id,product_id,
      product_no,prodno_grade,sele_flag,group_no,inside_no,
      tel_id,lead_no,ldist_type,secrecy_mode,line_type,subprod_num,
      revs_type,fac_code,measure_id,hcol_id,hcol_seq,switch_id,
      prodno_name,spare_fld0,spare_fld1,spare_fld2,spare_fld3,
      spare_fld4,spare_fld5)
      VALUES(:gcmainproduce_id,1,:gcphone_id,:gcmainproduct_id,
      :gcproduct_no,:lcno_level,'1','','',0,'','','1',0,'','1',
      :gcpsnm,'','','',:lcswitch_id,'','','','','','','');
      if (sqlca.sqlcode < 0)
      {
        strcat(gcretstr,"插入pdn_phone出錯");
        return -1;
      }

    /*   	EXEC SQL SELECT COUNT(*) INTO :linum FROM pdn_phone
	WHERE produce_id = :gcmainproduce_id;
 	sprintf(gcretstr,"yqd717 RECORD COUNT IN  pdn_phone=%d",linum);
	PrintStatus(gcretstr);
*/

	return 0;
}


/*
* 函數說明:生成pdn_incr_prod信息
* 輸入參數:
* 輸出參數:
* 返 回 值:
*/

int intoPdn_incr_prodProc()

{
	EXEC SQL BEGIN DECLARE SECTION;

	char lcg0[6][12] = {0};
	char lcsub[3] = {0};
	char lcsrowid[5] = {0};
	char lccrowid[5] = {0};
	int  lisub=0;
	int  j=0;
	int  k=0;
	int  ltemp=0;
	char lcprod_class[3]={0};
	int linum=0;
	int RetCode;
	EXEC SQL END DECLARE SECTION;

			EXEC SQL DECLARE curincrprod CURSOR  FOR SELECT prod_class
			FROM dc_sim_preincr
			WHERE product_id  = :gcoldproduct_id;
			linum=-1;

/*			EXEC SQL SELECT COUNT(*) INTO :linum
			FROM dc_sim_preincr
			WHERE product_id  = :gcoldproduct_id;

	sprintf(gcretstr,"yqd763RECORDCOUNTIN  dc_sim_preincr=%d",linum);
	PrintStatus(gcretstr);

*/

			EXEC SQL OPEN curincrprod;
			while (1)
			{
			    EXEC SQL FETCH curincrprod INTO :lcprod_class;
	      	RetCode = checkError("dc_sim_preincr",LINK_SELECT);
	      	if ( RetCode == DATAERROR )
	      	{
	      		EXEC SQL close curincrprod;
	      		return -1 ;
					}
					if ( ( RetCode==DATANOTFOUND )||( getCurRecRowNum() > MAX_ROW_NUM ) )
					{
							break;
					}
/*	sprintf(gcretstr,"yqd776  lcprod_class=%s",lcprod_class);
	PrintStatus(gcretstr);*/
					trim(lcprod_class);
					
					EXEC SQL INSERT INTO pdn_incr_prod(produce_id,produce_type,product_id,prod_class,STIME,cons_flag)
					VALUES(:gcmainproduce_id,1,:gcmainproduct_id,:lcprod_class,sysdate,'A');
					if (sqlca.sqlcode < 0)
					{
						strcat(gcretstr,"插入pdn_incr_prod出錯");
    				return -1;
    			}

				/*	EXEC SQL	SELECT COUNT(*) INTO :v_count1 FROM dc_prod_prop WHERE prod_class = :lcprod_class;
					if (sqlca.sqlcode < 0)
					{
								EXEC SQL close curincrprod;
								strcat(gcretstr,"查詢dc_prod_prop表出錯");
								return -1;
					}
					
					if (v_count1 == 0)
					{由于暫時不考慮pdn_prod_prop表,當在dc_prod_prop有數據的時候
									要寫入該表,所以在只記錄在沒有數據的增值產品類別
						
											EXEC SQL INSERT INTO pdn_incr_prod(produce_id,produce_type,product_id,prod_class,STIME,cons_flag)
      								VALUES(:gcmainproduce_id,1,:gcmainproduct_id,:lcprod_class,sysdate,'A');
      								if (sqlca.sqlcode < 0)
      								{
        									strcat(gcretstr,"插入pdn_incr_prod出錯");
        									return -1;
      								}
      		}
      		*/
			}
			EXEC SQL close curincrprod;


	/*		linum=-1;
			EXEC SQL SELECT COUNT(*) INTO :linum
			FROM pdn_incr_prod
			WHERE product_id  = :gcoldproduct_id AND produce_id = :gcmainproduce_id AND produce_type = 1 ;

	sprintf(gcretstr,"yqd558RECORDCOUNTIN  pdn_incr_prod=%d",linum);
	PrintStatus(gcretstr);
*/
	return 0;
}


/*
* 函數說明:生成pdn_prod_prop信息
* 輸入參數:
* 輸出參數:
* 返 回 值:
*/

int intoPdn_prod_propProc()

{
	EXEC SQL BEGIN DECLARE SECTION;
	char lcprod_class[3] = {0};
	char lcitem_code[41] = {0};
	char lcitem_value[256] = {0};
	int  RetCode=0;
	EXEC SQL END DECLARE SECTION;
	
			EXEC SQL DECLARE curdc_sim_preprop CURSOR  FOR SELECT 
			prod_class,item_code,item_value
			FROM dc_sim_preprop
			WHERE product_id  = :gcoldproduct_id;

			EXEC SQL OPEN curdc_sim_preprop;
			if (sqlca.sqlcode < 0)
			{
			strcpy(gcretstr,"打開游標出錯");
			return -1;
			}
			

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品色噜噜| 国产乱人伦精品一区二区在线观看| 亚洲国产成人在线| 国产欧美一区二区精品忘忧草| 欧美日韩国产bt| 色吧成人激情小说| 成人午夜伦理影院| 国产尤物一区二区| 精品一区二区在线视频| 精彩视频一区二区三区| 精品一区免费av| 成人中文字幕合集| 成人短视频下载| 欧美色精品天天在线观看视频| 91亚洲男人天堂| 91在线视频播放地址| 国产成人免费视频精品含羞草妖精| 麻豆中文一区二区| 粉嫩av一区二区三区粉嫩| 97久久超碰国产精品| 欧美视频一区在线观看| 欧美日韩色综合| 精品第一国产综合精品aⅴ| 久久免费的精品国产v∧| 久久综合久久综合久久| 中文字幕日韩一区| 日本中文在线一区| 久久精品国产**网站演员| 免费成人在线观看视频| 国产美女精品在线| 欧美日韩国产综合一区二区| 精品久久久久香蕉网| 国产欧美视频一区二区三区| 亚洲国产成人自拍| 日产精品久久久久久久性色| 91香蕉视频黄| 久久女同互慰一区二区三区| 亚洲伊人伊色伊影伊综合网| 国产精品77777| 成人涩涩免费视频| 欧美一区二区三区电影| 一区二区三区视频在线观看| 国产很黄免费观看久久| 欧美电影免费观看高清完整版在线 | 884aa四虎影成人精品一区| 欧美亚洲丝袜传媒另类| 国产成人免费网站| 久久99九九99精品| 国产电影一区二区三区| 日韩三区在线观看| 中文字幕精品一区二区三区精品| 精品电影一区二区三区| 亚洲h在线观看| 国产91精品久久久久久久网曝门| 日韩亚洲欧美成人一区| 亚洲激情网站免费观看| 成人精品高清在线| www.亚洲激情.com| 中文字幕一区二区三区色视频| 九色|91porny| 久久人人超碰精品| 亚洲欧美综合网| 日本aⅴ免费视频一区二区三区| 9191成人精品久久| 亚洲成人综合视频| 欧美巨大另类极品videosbest | 欧美一区二区三区播放老司机| 亚洲v日本v欧美v久久精品| 91精品免费在线观看| 国内精品嫩模私拍在线| 亚洲免费电影在线| 日韩三级免费观看| 国产精品2024| 性做久久久久久免费观看| 精品国产精品网麻豆系列| thepron国产精品| 秋霞电影一区二区| 亚洲精选视频在线| 精品成a人在线观看| 欧美性大战久久久久久久蜜臀| 亚洲综合丝袜美腿| 91.麻豆视频| 成人视屏免费看| 激情五月婷婷综合| 香蕉乱码成人久久天堂爱免费| 国产片一区二区| 久久久久国产精品人| 亚洲精品一区二区三区在线观看| 91久久精品一区二区三| 色综合久久天天综合网| 成人精品gif动图一区| 国产一区二区按摩在线观看| 日韩电影一区二区三区| 天堂成人免费av电影一区| 亚洲一区二区免费视频| 国产精品福利影院| 中文字幕永久在线不卡| 国产日韩欧美不卡在线| 国产人成一区二区三区影院| 国产亚洲1区2区3区| 欧美国产精品劲爆| 欧美激情一区二区三区全黄| 日韩美女视频一区二区在线观看| 日韩免费看的电影| 欧美第一区第二区| 亚洲国产电影在线观看| 日韩女优电影在线观看| 精品蜜桃在线看| 亚洲色图欧洲色图婷婷| 亚洲精品国久久99热| 日韩精品乱码av一区二区| 国产一区三区三区| 色婷婷综合在线| 欧美不卡一二三| 亚洲色大成网站www久久九九| 洋洋成人永久网站入口| 琪琪一区二区三区| aaa欧美色吧激情视频| 91精品国产一区二区三区| 中文字幕精品一区二区三区精品| 亚洲成a人v欧美综合天堂下载| 日韩精品亚洲一区| 色综合咪咪久久| 久久先锋资源网| 日本欧美韩国一区三区| 色偷偷久久人人79超碰人人澡| 国产片一区二区三区| 麻豆国产精品官网| 在线播放国产精品二区一二区四区| 欧美电影免费观看高清完整版在线 | 7777精品伊人久久久大香线蕉经典版下载 | 久久久亚洲综合| 日本一区二区三区在线不卡| 亚洲成人一区二区在线观看| 成人激情小说网站| 中文字幕在线观看不卡视频| 久久99精品一区二区三区| 在线不卡a资源高清| 亚洲成人在线免费| 欧美日韩在线不卡| 丝瓜av网站精品一区二区| 欧美在线视频日韩| 国产精品久久久久久亚洲毛片 | 欧美一区二区性放荡片| 中文字幕一区二区三中文字幕| 成人高清视频在线观看| 一区二区不卡在线播放 | 午夜一区二区三区在线观看| 在线中文字幕不卡| 国产剧情一区二区三区| 国产精品国产三级国产三级人妇 | 水野朝阳av一区二区三区| 26uuu欧美日本| 欧美在线你懂的| 麻豆传媒一区二区三区| 亚洲欧美另类久久久精品2019| 欧美丰满一区二区免费视频| 国产一区999| 免费观看日韩av| 亚洲综合自拍偷拍| 综合自拍亚洲综合图不卡区| 日韩午夜在线播放| 欧美日韩一区久久| 91视频xxxx| 色综合一个色综合| 成人综合婷婷国产精品久久| 国内精品伊人久久久久av一坑 | 欧美午夜精品一区二区蜜桃| 成人午夜免费视频| 国产美女视频91| 大陆成人av片| 国产**成人网毛片九色| 狠狠色丁香久久婷婷综合_中| 亚洲一二三四久久| 亚洲一级二级三级| 亚洲激情校园春色| 亚洲高清免费在线| 首页国产丝袜综合| 日韩av一区二区在线影视| 日本在线不卡视频| 天天做天天摸天天爽国产一区| 亚洲444eee在线观看| 天堂一区二区在线免费观看| 日韩精品欧美精品| 久久国产精品无码网站| 国产黄色精品网站| 色婷婷综合视频在线观看| 欧美网站大全在线观看| 精品1区2区3区| 精品国产精品网麻豆系列 | 五月综合激情日本mⅴ| 久久99精品一区二区三区三区| 高清视频一区二区| 欧美日韩免费不卡视频一区二区三区 | 日本黄色一区二区| 欧美一区二区三区性视频| 国产精品视频一区二区三区不卡| 玉足女爽爽91| 国产精品亚洲第一区在线暖暖韩国| 成人黄色av电影|