SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|MAX_CNT| SELECT COUNT(*) BAT_CNT FROM CAPTXNJNL WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND ROUT_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|ROUT_FLG|MAX_CNT| UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,CORG_BUS_TYP =?,TXN_CD = '204020', TTXN_CD = ?,ACC_VER_STS= 'S' WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? CORG_DSK_NO|CORG_BUS_TYP|TTXN_CD|DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|MAX_CNT| UPDATE CAPTXNJNL SET CORG_DSK_NO = ?,CORG_BUS_TYP =?,TXN_CD = '204020', TTXN_CD = ?,ACC_VER_STS= 'S' WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND BNK_FLG=? AND ROUT_FLG=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0' AND ROWNUM <= ? CORG_DSK_NO|CORG_BUS_TYP|TTXN_CD|DSK_NAM|ORD_DT|CORG_NO|TXN_MOD|BNK_FLG|ROUT_FLG|MAX_CNT| SELECT COUNT(*) BAT_CNT,NVL(SUM(TXN_AMT),0) BAT_SUM FROM CAPTXNJNL WHERE DSK_NAM=? AND ORD_DT = ? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO SELECT ICBCCORGBUSTYP.NEXTVAL CORG_BUS_TYP FROM DUAL SELECT BATCH_TYPE FROM ( SELECT case when BNK_FLG='Y' then 'Y' when BNK_FLG='N' then ROUT_FLG end BATCH_TYPE FROM CAPTXNJNL WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' AND CORG_DSK_NO = '0') GROUP BY BATCH_TYPE DSK_NAM|ORD_DT|CORG_NO|TXN_MOD| SELECT TAC_NO ICBC_BUS_TYP_SEQ FROM CAPTXNJNL WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND ROWNUM =1 DSK_NAM|ORD_DT|CORG_NO| RSP_CD RSP_MSG CORG_NO=ICBC MAX_CNT=$PARA.MAX_CNT Rsp_Cd=80 Rsp_Msg=获取业务种类编号失败 BR_NO=999999 ICBC_BUS_TYP_SEQ=$ICBC_BUS_TYP_SEQ Rsp_Cd=80 Rsp_Msg=获取序号失败 CORG_BUS_TYP=$SEL_VAL CORG_BUS_TYP=ADD($CORG_BUS_TYP,0) Rsp_Cd=80 Rsp_Msg=游标打开失败 Rsp_Cd=80 Rsp_Msg=读取游标失败 CHECK_TMPE=QryBatCnt UPDATE_TMPE=UpdDskNo BNK_FLG=Y CHECK_TMPE=QryBatCnt1 UPDATE_TMPE=UpdDskNo1 BNK_FLG=N ROUT_FLG=$BATCH_TYPE Rsp_Cd=80 Rsp_Msg=查询数据库失败 BAT_CNT=$BAT_CNT BAT_TYP=$FIL_TYP SND_DT=SUBSTR($TACC_TM,1,8) SND_TM=SUBSTR($TACC_TM,9,6) CORG_DSK_NO=STRCAT(GETDATETIME(),$CORG_DSK_NO) CORG_SND_DT=GETDATE() TTXN_CD=PAYPERCOL_BAT Rsp_Cd=80 Rsp_Msg=更新批次号失败 Rsp_Cd=80 Rsp_Msg=查询数据库失败 BAT_STS=0 BAT_VER_STS=1 BAT_ORN_AMT=$BAT_SUM BAT_ORN_CNT=$BAT_CNT CORG_MERC_ID=ICBC Rsp_Cd=STRCAT( , ) Rsp_Msg=STRCAT( , ) Rsp_Cd=80 Rsp_Msg=登记接出批量信息登记表失败 Rsp_Cd=80 Rsp_Msg=批次重复 RSP_CD=00 RSP_MSG=交易成功 SELECT * FROM CAPBATINF WHERE CORG_DSK_NO=? AND ORD_DT=? AND CORG_NO='ICBC' AND PRO_JRL='1' CORG_DSK_NO|ORD_DT| UPDATE CAPTXNJNL SET DSK_NAM_STS='1' WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO = ? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO|TXN_MOD| UPDATE CAPTXNJNL SET DSK_NAM_STS='4', TXN_STS='F', TTXN_ST='F', RSP_CD = '80', RSP_MSG = ? , TM_SMP=to_char(sysdate,'yyyymmddhh24miss') WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO = ? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' RSP_MSG|DSK_NAM|ORD_DT|CORG_NO|CORG_DSK_NO|TXN_MOD| UPDATE CAPBATINF SET HNULL(END_TM{1}=?), HNULL(END_DT{2}=?), BAT_STS=?, RSP_CD = ?, RSP_MSG = ?, S_RSP_CD = ?, S_RSP_MSG = ?, CORG_JRN_NO=?, BAT_FAL_CNT =?, BAT_FAL_AMT=? WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND BAT_STS='0' END_TM|END_DT|BAT_STS|RSP_CD|RSP_MSG|RSP_CD|RSP_MSG|CORG_JRN_NO|BAT_FAL_CNT|BAT_FAL_AMT|ORD_DT|CORG_NO|CORG_DSK_NO SELECT TAC_NO AS payer_account,TAC_NAM AS payer_cnname, '' AS payer_enname,'' AS payee_enname,'' AS manager_card_no, '' AS manager_card_name,'' AS erp_serial_no,'' AS busi_code,'' AS erp_check_no,'' AS ori_voucher_type, '' AS ori_voucher_name,'' AS ori_voucher_no,'' AS related_ref_no,CAP_ORD_NO AS i_seq_no,AC_NO AS payee_account, CUS_NAM AS payee_cnname,LBNK_NO AS payee_bank_no,'CNY' AS currency, TXN_AMT * 100 AS amount,'工资' AS purpose, CASE WHEN LENGTH(POSTSCRIPT) <= 20 THEN POSTSCRIPT WHEN NVL(INSTR(TRIM(POSTSCRIPT),' '),0) !=0 THEN SUBSTR(SUBSTR(TRIM(POSTSCRIPT),1,INSTR(TRIM(POSTSCRIPT),' ') - 1),1,20) ELSE SUBSTR(TRIM(POSTSCRIPT),1,20) END summary, DSK_NAM||substr(POSTSCRIPT,1,80) AS postscript,CAP_ORD_NO AS ref_no,case when BNK_FLG='Y' then '' ELSE CITY END payee_city, case when BNK_FLG='Y' then '' when BNK_FLG='N' AND ROUT_FLG='SUPER' then '' ELSE LBNK_NAM END payee_bank_name,'' AS purpose_code,'' AS summary_en, case when BNK_FLG='Y' then '2' when BNK_FLG='N' then decode(ROUT_FLG,'SUPER','3','LARGE','1','SMALL','2') end pay_type, decode(BNK_FLG,'Y','1','N','2') AS io_flag FROM CAPTXNJNL WHERE DSK_NAM=? AND CORG_NO = ? AND CORG_DSK_NO = ? AND ORD_DT=? AND TXN_MOD=? AND DSK_NAM_STS='0' AND TXN_STS='U' DSK_NAM|CORG_NO|CORG_DSK_NO|ORD_DT|TXN_MOD| UPDATE CAPBATINF SET PRO_JRL ='0' WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND PRO_JRL='1' ORD_DT|CORG_NO|CORG_DSK_NO| LockKey=STRCAT($CORG_NO,$CORG_DSK_NO) Rsp_Cd=80 Rsp_Msg=加锁失败 IS_LOCKED=TRUE SMS_FLAG=$SMS_FLAG EVENT.DSK_NO=$DSK_NAM EVENT.BAT_NO=$CORG_DSK_NO EVENT.ERR_MSG=工行通道批量代付发送接口调用异常 EVT_TYP=EVT_BATCH_SEND_FAILURE SERIAL_NO RSP_CD RSP_MSG SUM REC RD Rsp_Cd=80 Rsp_Msg=查询数据库出错 Rsp_Cd=31 Rsp_Msg=该合作机构不存在 Rsp_Cd=80 Rsp_Msg=查询数据库失败 Rsp_Cd=31 Rsp_Msg=该合作机构未启用 BatCnt=$BAT_ORN_CNT BatAmt=$BAT_ORN_AMT TXN_DT=GETDATE() TXN_TM=GETDATETIME(HHMISS) MAX_CNT=$PARA.MAX_CNT BAT_SEQ=0 TTXNSERVICE=PAYPER TTXNSERVICE1=PAYPER_BAT QryExport=Qry_Export ICBC_CYC_CD=001 CORG_DSK_NO=$CORG_DSK_NO CORG_MERC_ID=$CORG_MERC_ID TACC_TM=$TACC_TM BAT_TYP=$BAT_TYP RSP_CD=STRCAT( , ) RSP_MSG=STRCAT( , ) CIS=$GRP_CIS Bank_Code=102 @MSG.className=com.icbc.api.request.MybankEnterpriseSalaryFinancialofficeMesfinstrsubmitRequestV1 @MSG.uri=mybank/enterprise/salary/financialoffice/mesfinstrsubmit/V1 trans_code=PAYPER tran_date=$TXN_DT tran_time=STRCAT($TXN_TM,000) f_seq_no=$CORG_DSK_NO language=zh_CN settle_mode=2 busi_type=$CORG_BUS_TYP total_amount=AMTPOWER($BatAmt,2) instr_count=$BatCnt summary_total=$summary_total batch_sum_flag=$batch_sum_flag zip_flag=0 zip_flag=1 SMS_FLAG=1 BAT_STS=3 RSP_CD=80 RSP_MSG=批次已发送 BAT_STS=3 RSP_CD=80 RSP_MSG=批次已发送 TRSP_CD=$TRSP_CD BAT_STS=3 RSP_CD=$TRSP_CD RSP_MSG=SUBSTR($TRSP_MSG,1,100) BAT_STS=2 RSP_CD=$TRSP_CD RSP_MSG=SUBSTR($TRSP_MSG,1,100) BAT_FAL_CNT=$BAT_ORN_CNT BAT_FAL_AMT=$BAT_ORN_AMT END_TM=$TXN_TM END_DT=$TXN_DT Rsp_Cd=80 Rsp_Msg=更新该批次状态失败 SMS_FLAG=0 BAT_STS=1 Rsp_Cd=$TRsp_Cd TRsp_Msg=批次提交成功 Rsp_Msg=$TRsp_Msg Rsp_Cd=80 Rsp_Msg=更新该批次流水处理状态失败 BAT_STS=3 RSP_CD=80 RSP_MSG=批次已发送 CORG_JRN_NO=$SERIAL_NO SERIAL_NO RSP_CD RSP_MSG SUM REC RD UPDATE CAPBATINF SET BAT_STS=? , END_TM=? , END_DT=?, BAT_SUC_AMT=?, BAT_SUC_CNT=?, BAT_FAL_AMT=?, BAT_FAL_CNT=?, RSP_CD = ?, RSP_MSG = ? WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND BAT_STS=? BAT_STS|END_TM|END_DT|BAT_SUC_AMT|BAT_SUC_CNT|BAT_FAL_AMT|BAT_FAL_CNT|RSP_CD|RSP_MSG|OORD_DT|OCORG_NO|OCORG_DSK_NO|OBAT_STS| UPDATE CAPTXNJNL A SET (TTXN_ST,TXN_STS,DSK_NAM_STS,TACC_DT,TACC_TM,TRSP_CD,TRSP_MSG,RSP_MSG,CORG_JRN_NO,TM_SMP) = ( SELECT TTXN_ST TTXN_ST, TTXN_ST TXN_STS, '4', ?, ?, TRSP_CD, TRSP_MSG, TRSP_MSG, I_SEQ_NO CORG_JRN_NO, to_char(sysdate,'yyyymmddhh24miss') TM_SMP FROM CAPICBCPERDTMP B WHERE B.QRY_I_SEQ_NO = A.CAP_ORD_NO ) WHERE A.CORG_NO = 'ICBC' AND A.CORG_DSK_NO = ? AND (A.TTXN_ST = 'U' OR A.TTXN_ST = 'P') AND ORD_DT=? TACC_DT|TACC_TM|OCORG_DSK_NO|OORD_DT| UPDATE CAPDSKINF SET SUC_CNT=TO_NUMBER(NVL(TRIM(SUC_CNT),0)) + TO_NUMBER(NVL(TRIM(?),0)), SUC_AMT=TO_NUMBER(NVL(TRIM(SUC_AMT),0)) + TO_NUMBER(NVL(TRIM(?),0)), FAL_CNT=TO_NUMBER(NVL(TRIM(FAL_CNT),0)) + TO_NUMBER(NVL(TRIM(?),0)), FAL_AMT=TO_NUMBER(NVL(TRIM(FAL_AMT),0)) + TO_NUMBER(NVL(TRIM(?),0)) WHERE DSK_NAM=? BAT_SUC_CNT|BAT_SUC_AMT|BAT_FAL_CNT|BAT_FAL_AMT|ODSK_NAM SELECT ROWNUM,t.* FROM CAPTXNJNL t WHERE DSK_NAM='%s' AND CORG_NO = '%s' AND CORG_DSK_NO = '%s' AND ORD_DT='%s' AND DSK_NAM_STS='1' AND TXN_STS='U' ODSK_NAM|OCORG_NO|OCORG_DSK_NO|OORD_DT| SELECT COUNT(*) BAT_FAL_CNT,NVL(SUM(TXN_AMT),0) BAT_FAL_AMT FROM CAPTXNJNL WHERE ORD_DT = ? AND CORG_NO = ? AND CORG_DSK_NO = ? AND TTXN_ST = 'F' OORD_DT|CORG_NO|OCORG_DSK_NO SELECT COUNT(*) BAT_SUC_CNT,NVL(SUM(TXN_AMT),0) BAT_SUC_AMT FROM CAPTXNJNL WHERE ORD_DT = ? AND CORG_NO = ? AND CORG_DSK_NO = ? AND TTXN_ST = 'S' OORD_DT|CORG_NO|OCORG_DSK_NO SELECT COUNT(*) AS UNDO_CNT FROM CAPICBCPERD WHERE Result in ('0','1','2','3','4','5','9','10','95') SELECT COUNT(*) UNDO_CNT FROM CAPTXNJNL WHERE CORG_NO = 'ICBC' AND CORG_DSK_NO = ? AND ORD_DT = ? AND TTXN_ST IN ('P','U') OCORG_DSK_NO|OORD_DT| UPDATE CAPTXNJNL SET DSK_NAM_STS='4', TXN_STS='F', TTXN_ST='F', RSP_CD = '80', RSP_MSG = ?, TRSP_CD = ?, TRSP_MSG = ?, TM_SMP=to_char(sysdate,'yyyymmddhh24miss') WHERE DSK_NAM=? AND ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO = ? AND DSK_NAM_STS='0' AND TXN_STS='U' RSP_MSG|TRSP_CD|TRSP_MSG|ODSK_NAM|OORD_DT|OCORG_NO|OCORG_DSK_NO| DELETE FROM CAPICBCPERDTMP UPDATE CAPBATINF SET PRO_JRL ='0' WHERE ORD_DT=? AND CORG_NO=? AND CORG_DSK_NO=? AND PRO_JRL='1' OORD_DT|OCORG_NO|OCORG_DSK_NO| LockKey=STRCAT($OCORG_NO,$OCORG_DSK_NO) Rsp_Cd=80 Rsp_Msg=加锁失败 IS_LOCKED=TRUE SMS_FLAG=$SMS_FLAG EVENT.DSK_NO=$ODSK_NM EVENT.BAT_NO=$OCORG_DSK_NO EVENT.ERR_MSG=工行通道回盘查询接口调用异常 EVT_TYP=EVT_BATCH_BACK_FAILURE RSP_CD RSP_MSG SUM REC rd ORD_TYP=$OBAT_TYP TXN_DT=GETDATE() TXN_TM=GETDATETIME(HHMISS) TACC_DT=$TXN_DT TACC_TM=$TXN_TM ORN_JRN_NO=$OCORG_DSK_NO END_TM=GETDATETIME(HHMISS) END_DT=GETDATE() BAT_SUC_AMT=0 BAT_SUC_CNT=0 BAT_FAL_CNT=0 BAT_FAL_AMT=0 RSP_CD=STRCAT( , ) RSP_MSG=STRCAT( , ) CORG_NO=$OCORG_NO TTXNSERVICE=QPAYPER Rsp_Cd=80 Rsp_Msg=平台取流水号失败 fSeqno=STRCAT(Q,SUBSTR($TXN_DT,3,6),$fSeqno) trans_code=QPAYPER tran_date=$TXN_DT tran_time=STRCAT($TXN_TM,000) f_seq_no=$fSeqno language=zh_CN qry_f_seq_no=$ORN_JRN_NO qry_serial_no=$qry_serial_no @MSG.className=com.icbc.api.request.MybankEnterpriseSalaryFinancialofficeMesfinstrqryRequestV1 @MSG.uri=mybank/enterprise/salary/financialoffice/mesfinstrqry/V1 SMS_FLAG=1 Rsp_Cd=80 Rsp_Msg=查询第三方失败 Rsp_Cd=80 Rsp_Msg=查询第三方失败 RSP_CD=$TRSP_CD RSP_MSG=$TRSP_MSG SMS_FLAG=0 BAT_STS=3 Rsp_Cd=80 Rsp_Msg=更新该批次为发送处理状态失败 TIME_TEMP= SUBSTR(CALCTIME(GETDATETIME(MMDDHHMISS),-,m,30),3,8) RSP_MSG=STRCAT(发往工行批次,$OCORG_DSK_NO,整批失败) BAT_STS=2 Rsp_Cd=80 Rsp_Msg=更新该批次状态失败 BAT_FAL_AMT=$OBAT_ORN_AMT BAT_FAL_CNT=$OBAT_ORN_CNT Rsp_Cd=80 Rsp_Msg=更新该批次为发送处理状态失败 SMS_FLAG=0 BAT_STS=3 Rsp_Cd=80 Rsp_Msg=更新该批次为发送处理状态失败 SMS_FLAG=0 BAT_STS=3 Rsp_Cd=80 Rsp_Msg=更新该批次为发送处理状态失败 BAT_STS=5 Rsp_Cd=80 Rsp_Msg=更新该批次为发送处理状态失败 SMS_FLAG=0 Rsp_Cd=80 Rsp_Msg=更新流水交易状态失败 Rsp_Cd=80 Rsp_Msg=查询临时表批次记录状态为P的记录数失败 UNDO_CNT=$UNDO_CNT BAT_SUC_AMT=$BAT_SUC_AMT BAT_SUC_CNT=$BAT_SUC_CNT BAT_FAL_AMT=$BAT_FAL_AMT BAT_FAL_CNT=$BAT_FAL_CNT BAT_STS=3 Rsp_Cd=00 Rsp_Msg=交易处理中... Rsp_Cd=80 Rsp_Msg=更新该批次状态失败 Rsp_Cd=80 Rsp_Msg=累加更新接入批量信息表成功失败总笔数及总金额失败 Rsp_Cd=00 Rsp_Msg=批次处理完成 BAT_STS=4 Rsp_Cd=80 Rsp_Msg=更新该批次为发送处理状态失败 TXN_MOD_FLG=$OBAT_TYP CAP_TYP=CAP_PAY_BAT RUL_TYP=HRO CAP_TYP=$CAP_TYP CORG_NO=$OCORG_NO CSW_TYP=0 ORD_DT=$OORD_DT CORG_DSK_NO=$OCORG_DSK_NO RUL_TYP|CAP_TYP|CORG_NO|CSW_TYP|ORD_DT|CORG_DSK_NO| Rsp_Cd=80 Rsp_Msg=系统错误 TRSP_CD RSP_CD RSP_MSG SUM REC RD TXN_DT=GETDATE() TXN_TM=GETDATETIME(HHMISS) Rsp_Cd=80 Rsp_Msg=平台取流水号失败 fSeqno=STRCAT(Q,SUBSTR($TXN_DT,3,6),$fSeqno) trans_code=QPAYPER tran_date=$TXN_DT tran_time=STRCAT($TXN_TM,000) f_seq_no=STRCAT(Q,SUBSTR($TXN_DT,3,6),$fSeqno) language=zh_CN qry_f_seq_no=1 qry_serial_no=$qry_serial_no @MSG.className=com.icbc.api.request.MybankEnterpriseSalaryFinancialofficeMesfinstrqryRequestV1 @MSG.uri=mybank/enterprise/salary/financialoffice/mesfinstrqry/V1 Rsp_Cd=00 Rsp_Msg=心跳检查成功 Rsp_Cd=00 Rsp_Msg=心跳检查成功 EVENT.CORG_NO=ICBC EVENT.ERR_MSG=工行通道通讯异常 EVT_TYP=EVT_CHANNEL_COMMU_FAILURE Rsp_Cd=80 Rsp_Msg=系统错误短信告警