SELECT MERC_ID,AC_DT,'CAP' TXN_CNL,(select ACT_PTY from urmactinf where CAP_TYP = c.CAP_TYP AND MERC_ID = c.MERC_ID) ACT_PTY,CASE WHEN ORD_TYP = '11' THEN 'C' ELSE 'D' END AS CD_FLG,to_char(jrn_no) AS CAP_ORD_NO, HLOG_NO,TXN_AMT FROM CAPTXNJNL c WHERE AC_DT = '%s' AND TXN_MOD = '99' AND TXN_STS = 'S' AND MERC_ID !='999999999999999' AND TXN_CNL NOT IN ( SELECT TXN_CNL FROM CAPCNLINF WHERE IS_ACC = 'N') UNION SELECT MERC_ID,AC_DT,'CAP' TXN_CNL,(select ACT_PTY from urmactinf where CAP_TYP = d.CAP_TYP AND MERC_ID = d.MERC_ID) ACT_PTY,CASE WHEN BAT_TYP = '01' THEN 'C' ELSE 'D' END AS CD_FLG ,CORG_DSK_NO AS CAP_ORD_NO, HLOG_NO,BAT_SUC_AMT TXN_AMT FROM CAPBATINF d WHERE AC_DT = '%s' AND BAT_STS = '4' AND TXN_CNL NOT IN ( SELECT TXN_CNL FROM CAPCNLINF WHERE IS_ACC = 'N') CHK_DAT|CHK_DAT FIL_PTH=STRCAT(GETENV(WORKDIR),/dat/cap/send/) FIL_NAM=STRCAT(CAP_HSTCHK_,$CHK_DAT) Rsp_Cd=80 Rsp_Msg=失败 Rsp_Cd=80 Rsp_Msg=数据不存在 Rsp_Cd=00 Rsp_Msg=成功