50 lines
2.6 KiB
XML
50 lines
2.6 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<Tran>
|
|
<Transaction code="getChkFil" desc="核心对账" log_switch="1">
|
|
<DynSentence name="QRY">
|
|
<Sentence>
|
|
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')
|
|
</Sentence>
|
|
<Fields>CHK_DAT|CHK_DAT</Fields>
|
|
</DynSentence>
|
|
<FlowCtrl>
|
|
<Set>FIL_PTH=STRCAT(GETENV(WORKDIR),/dat/cap/send/)</Set>
|
|
<Set>FIL_NAM=STRCAT(CAP_HSTCHK_,$CHK_DAT)</Set>
|
|
<!--导出文件-->
|
|
<Exec func="PUB:ExportFromDB">
|
|
<Arg name="FormatName" value="HST_CHK"></Arg>
|
|
<Arg name="FileName" value="STRCAT($FIL_PTH,$FIL_NAM)"></Arg>
|
|
<Arg name="TableName" value="CAPTXNJNL"></Arg>
|
|
<Arg name="SqlName" value="QRY"></Arg>
|
|
</Exec>
|
|
<If condition="~RetCod=-1">
|
|
<Set>Rsp_Cd=80</Set>
|
|
<Set>Rsp_Msg=失败</Set>
|
|
<Exec func="PUB:GWASetMsg">
|
|
<Arg name="MsgCd" value="CAP99999" />
|
|
</Exec>
|
|
<Return/>
|
|
</If>
|
|
<If condition="~RetCod=1">
|
|
<Set>Rsp_Cd=80</Set>
|
|
<Set>Rsp_Msg=数据不存在</Set>
|
|
<Exec func="PUB:GWASetMsg">
|
|
<Arg name="MsgCd" value="CAP88888" />
|
|
</Exec>
|
|
<Return/>
|
|
</If>
|
|
|
|
<ElseIf condition="~RetCod=0">
|
|
<Set>Rsp_Cd=00</Set>
|
|
<Set>Rsp_Msg=成功</Set>
|
|
<Exec func="PUB:GWASetMsg">
|
|
<Arg name="MsgCd" value="CAP00000" />
|
|
</Exec>
|
|
<Return/>
|
|
</ElseIf>
|
|
</FlowCtrl>
|
|
</Transaction>
|
|
</Tran>
|