Files

73 lines
2.4 KiB
XML

<?xml version="1.0" encoding='UTF-8'?>
<Root>
<!--电子回单信息多页查询-->
<Transaction code="2040887" log_switch="1">
<DynSentence name="QRY_CAPCMBHIJNL_INF">
<Sentence>
SELECT REF_NBR as BANK_REF_ID,YUR_REF as BATCH_ID,ACT_FIL_ID as FILE_PATH
FROM CAPCMBHIJNL
WHERE TRS_DAT=? AND ACT_RPT_STS='4'
AND (DSK_NAM=? OR ? IS NULL)
AND (REF_NBR=? OR ? IS NULL)
AND (YUR_REF=? OR ? IS NULL)
</Sentence>
<Fields>TRANS_DATE|DISK_NO|DISK_NO|BANK_REF_ID|BANK_REF_ID|BATCH_ID|BATCH_ID|</Fields>
</DynSentence>
<DynSentence name="QRY_CAPICBCHIJNL_INF"> <!-- 待定 -->
<Sentence>
SELECT only_sequence as BANK_REF_ID,ref as BATCH_ID,ACT_FIL_ID as FILE_PATH
FROM CAPICBCHIJNL
WHERE TRS_DAT=? AND ACT_RPT_STS='4'
AND (DSK_NAM=? OR ? IS NULL)
AND (only_sequence=? OR ? IS NULL)
AND (ref=? OR ? IS NULL)
</Sentence>
<Fields>TRANS_DATE|DISK_NO|DISK_NO|BANK_REF_ID|BANK_REF_ID|BATCH_ID|BATCH_ID|</Fields>
</DynSentence>
<FlowCtrl>
<If condition="IS_EQUAL_STRING($BANK_CODE,CMB)">
<Set>QRY_SQL=QRY_CAPCMBHIJNL_INF</Set>
</If>
<ElseIf condition="IS_EQUAL_STRING($BANK_CODE,ICBC)">
<Set>QRY_SQL=QRY_CAPICBCHIJNL_INF</Set>
</ElseIf>
<Else>
<Exec func="PUB:GWASetMsg">
<Arg name="MsgCd" value="CAP00021" />
</Exec>
<Return/>
</Else>
<!--交易记录查询-->
<Exec func="PUB:DBMultiQueryPage" error="IGNORE">
<Arg name="PageNo" value="$PAG_NO"/>
<Arg name="SqlCmd" value="QRY_CAPCMBHIJNL_INF"/>
<Arg name="RecNumPerPage" value="$PAG_NUM"/>
</Exec>
<If condition="~RetCod=2">
<Exec func="PUB:GWASetMsg">
<Arg name="MsgCd" value="CAP00000" />
</Exec>
<Return/>
</If>
<ElseIf condition="~RetCod=-1">
<Exec func="PUB:GWASetMsg">
<Arg name="MsgCd" value="CAP00021" />
</Exec>
<Return/>
</ElseIf>
<Exec func="PUB:DumpETF" />
<Exec func="PUB:GWASetMsg">
<Arg name="MsgCd" value="CAP00000" />
</Exec>
</FlowCtrl>
</Transaction>
</Root>