Вот пример который у меня работает:
В маппинге:
1. XML-источник:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_RW_AKTPR_ERP_OUT xmlns:ns0="http://nk.ru/mm/aktpr">
<VID_GR>10</VID_GR>
<AKTPR_DATE>20100101</AKTPR_DATE>
<AKTPR_DATE_END>20100102</AKTPR_DATE_END>
</ns0:MT_RW_AKTPR_ERP_OUT>
2. XML-приёмник:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<ns0:MT_RW_AKTPR_ORA_IN xmlns:ns0="http://nk.ru/mm/aktpr">
<STMT1>
<STATEMENT_RW_AKTPR_SELECT action="SQL_QUERY">
<ACCESS><![CDATA[select * from pi_rw.rw_aktpr_out r where r.processed = ' ' and nvl('$AKTPR_DATE$', trunc(r.aktpr_date)) <= trunc(r.aktpr_date) and nvl('$AKTPR_DATE_END$', trunc(r.aktpr_date)) >= trunc(r.aktpr_date) and (nvl('$VID_GR$', r.vid_gr) = r.vid_gr or r.vid_gr = 25)]]></ACCESS>
<KEY>
<VID_GR>10</VID_GR>
<AKTPR_DATE>20100101</AKTPR_DATE>
<AKTPR_DATE_END>20100102</AKTPR_DATE_END>
</KEY>
</STATEMENT_RW_AKTPR_SELECT>
</STMT1>
</ns0:MT_RW_AKTPR_ORA_IN>