PDA

View Full Version : Mapping BoundNode to IDATA Record


wrightnick
08-16-2006, 05:26
Hi,

I'm have an xml file, that represents an inbound invoice
( see below - Example bXML File )

My flow service calls

loaddocument
documenttorecord
BAPI_INCOMINGINVOICE_CREATE

BAPI_INCOMINGINVOICE_CREATE is a inbound SAP map, that has all the parameters of the BAPI

I generated the IDATA record structure from the ifr.sap.com IncomingInvoice schema

So some reason i'm unable to map the IDATA object to the BAPI parameters....

I feel like i'm going round in cricles ;-)

Example bXML file

<?xml version="1.0" encoding="iso-8859-1"?>
<biztalk_1 xmlns="urn:biztalk-org:biztalk:biztalk_1">
<header>
<delivery>
<message>
<messageID>0A01C001F70D6DDA0000010A</messageID>
<sent>2006-05-24T15:47:49</sent>
</message>
<to>
<address>urn:sap-com:logical-system:SAPSYS0001</address>
</to>
<from>
<address>urn:sap-com:logical-system:BUSCON0001</address>
</from>
</delivery>
</header>
<body>
<doc:IncomingInvoice.CreateFromData xmlns:doc="urn:sap-com:document:sap:business" xmlns="">
<Headerdata>
<INVOICE_IND>X</INVOICE_IND>
<DOC_TYPE>RE</DOC_TYPE>
<DOC_DATE>2006-04-19</DOC_DATE>
<PSTNG_DATE>2006-05-25</PSTNG_DATE>
<REF_DOC_NO>20099</REF_DOC_NO>
<COMP_CODE>1000</COMP_CODE>
<DIFF_INV></DIFF_INV>
<CURRENCY>GBP</CURRENCY>
<CURRENCY_ISO>GBP</CURRENCY_ISO>
<EXCH_RATE>0.00000</EXCH_RATE>
<EXCH_RATE_V>0.00000</EXCH_RATE_V>
<GROSS_AMOUNT>2.9400</GROSS_AMOUNT>
<CALC_TAX_IND>X</CALC_TAX_IND>
<PMNTTRMS>PSO1</PMNTTRMS>
<BLINE_DATE>2006-05-25</BLINE_DATE>
<DSCT_DAYS1>0</DSCT_DAYS1>
<DSCT_DAYS2>0</DSCT_DAYS2>
<NETTERMS>0</NETTERMS>
<DSCT_PCT1>0.000</DSCT_PCT1>
<DSCT_PCT2>0.000</DSCT_PCT2>
<IV_CATEGORY></IV_CATEGORY>
<HEADER_TXT></HEADER_TXT>
<PMNT_BLOCK></PMNT_BLOCK>
<DEL_COSTS>0.0000</DEL_COSTS>
<DEL_COSTS_TAXC></DEL_COSTS_TAXC>
<DEL_COSTS_TAXJ></DEL_COSTS_TAXJ>
<PERSON_EXT></PERSON_EXT>
<PYMT_METH></PYMT_METH>
<PMTMTHSUPL></PMTMTHSUPL>
<INV_DOC_NO></INV_DOC_NO>
<SCBANK_IND></SCBANK_IND>
<SUPCOUNTRY></SUPCOUNTRY>
<BLLSRV_IND></BLLSRV_IND>
<REF_DOC_NO_LONG></REF_DOC_NO_LONG>
<DSCT_AMOUNT>0.0000</DSCT_AMOUNT>
<PO_SUB_NO></PO_SUB_NO>
<PO_CHECKDG></PO_CHECKDG>
<PO_REF_NO></PO_REF_NO>
<PAYEE_PAYER></PAYEE_PAYER>
<PARTNER_BK></PARTNER_BK>
<HOUSEBANKID></HOUSEBANKID>
<ALLOC_NMBR></ALLOC_NMBR>
<PAYMT_REF></PAYMT_REF>
<INV_REF_NO></INV_REF_NO>
<INV_YEAR></INV_YEAR>
<INV_REC_DATE></INV_REC_DATE>
<PLANNING_LEVEL></PLANNING_LEVEL>
<PLANNING_DATE></PLANNING_DATE>
<FIXEDTERMS></FIXEDTERMS>
<BUS_AREA></BUS_AREA>
<LOT_NUMBER></LOT_NUMBER>
<ITEM_TEXT></ITEM_TEXT>
<EU_TRIANG_DEAL></EU_TRIANG_DEAL>
<REPCOUNTRY></REPCOUNTRY>
<VAT_REG_NO></VAT_REG_NO>
</Headerdata>
<Itemdata>
<item>
<INVOICE_DOC_ITEM>000001</INVOICE_DOC_ITEM>
<PO_NUMBER>4500000049</PO_NUMBER>
<PO_ITEM>00010</PO_ITEM>
<REF_DOC></REF_DOC>
<REF_DOC_YEAR></REF_DOC_YEAR>
<REF_DOC_IT>0000</REF_DOC_IT>
<DE_CRE_IND></DE_CRE_IND>
<TAX_CODE>V1</TAX_CODE>
<TAXJURCODE></TAXJURCODE>
<ITEM_AMOUNT>2.5000</ITEM_AMOUNT>
<QUANTITY>1</QUANTITY>
<PO_UNIT>EA</PO_UNIT>
<PO_UNIT_ISO>EA</PO_UNIT_ISO>
<PO_PR_QNT>0.000</PO_PR_QNT>
<PO_PR_UOM></PO_PR_UOM>
<PO_PR_UOM_ISO></PO_PR_UOM_ISO>
<COND_TYPE></COND_TYPE>
<COND_ST_NO>000</COND_ST_NO>
<COND_COUNT>00</COND_COUNT>
<SHEET_NO></SHEET_NO>
<ITEM_TEXT></ITEM_TEXT>
<FINAL_INV></FINAL_INV>
<SHEET_ITEM>0000000000</SHEET_ITEM>
<GRIR_CLEAR_SRV></GRIR_CLEAR_SRV>
<FREIGHT_VEN></FREIGHT_VEN>
</item>
</Itemdata>
</doc:IncomingInvoice.CreateFromData>
</body>
</biztalk_1>