|
This example demonstrates the conversion from a SAP IDOC Purchase Order to a
well-formed XML message. The conversion criteria in the example is defined as
follows:

- Input File name: SAPorders.dat
EDI_DC 200000000000020137830C 30ZORDER011AUXEIAJ
LIM0TSB9 3 SAPP07 KUMDR0 19961022203236ORDERSORDERS01ZORDER01LF 19961022203235
E2EDK01 2000000000000201378000001E2EDK01001000000010 JPY 1.00000 NB XM01393061
E2EDK14 2000000000000201378000002E2EDK14 000000020 0140
E2EDK14 2000000000000201378000003E2EDK14 000000020 009001
E2EDK14 2000000000000201378000004E2EDK14 000000020 013NB
E2EDK14 2000000000000201378000005E2EDK14 000000020 011MECL
E2EDK03 2000000000000201378000006E2EDK03 000000020 00219961108
E2EDK03 2000000000000201378000007E2EDK03 000000020 01219960930
E2EDK03 2000000000000201378000008E2EDK03 000000020 01119961022
E2EDKA1 2000000000000201378000009E2EDKA1 000000020 AG MDR0 06227/341285 Einkdufer 1 0 F1 001
E2EDKA1 2000000000000201378000010E2EDKA1 000000020 LF M0TSB9
E2EDKA1 2000000000000201378000011E2EDKA1 000000020 WE Tomas Gayler Smith Corboralo 154 JP
03-3795-2021 J
E2EDK02 2000000000000201378000012E2EDK02 000000020 001XM01393061 19960930203235
E2EDK02 2000000000000201378000013E2EDK02 000000020 002QAG0107
E2EDP01 2000000000000201378000014E2EDP01 000000020 00001 0 50.000 PCE50.000 PCE 752400 100
376200 50 GRM Q51 1 1
E2EDP19 2000000000000201378000015E2EDP19 000014030 001000000000034787215 TLX-711A-E0
E2EDPT1 2000000000000201378000016E2EDPT1 000014030 F01 J
E2EDPT2 2000000000000201378000017E2EDPT2 000017040 HA-4160
E2EDP01 2000000000000201378000018E2EDP01 000000020 00002 0 50.000 PCE50.000 PCE 111111 100
376200 50 GRM Q51 1 1
E2EDP19 2000000000000201378000019E2EDP19 000014030 001000000000034787215 TLX-711A-E0
E2EDPT1 2000000000000201378000020E2EDPT1 000014030 F01 J
E2EDPT2 2000000000000201378000021E2EDPT2 000017040 HA-9999
E2EDS01 2000000000000201378000022E2EDS01 000000020 002376200 JPY
- Output File Name: SAPorder.xml
<?xml version="1.0"
encoding="utf-8" standalone="yes" ?>
<SAPPurchaseOrder>
<EDI_DC>
<dummy>_DC </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<docrel>30C </docrel>
<status>30</status>
<doctyp>ZORDER01</doctyp>
<direct>1</direct>
<rcvpor>AUXEIAJ </rcvpor>
<rcvprt>LI</rcvprt>
<rcvprn>M0TSB9 </rcvprn>
<rcvsad> </rcvsad>
<rcvlad> </rcvlad>
<std> </std>
<stdvrs> </stdvrs>
<stdmes> </stdmes>
<mescod> </mescod>
<mesfct> </mesfct>
<outmod>3</outmod>
<test> </test>
<sndpor>SAPP07 </sndpor>
<sndprt>KU</sndprt>
<sndprn>MDR0 </sndprn>
<sndsad> </sndsad>
<sndlad> </sndlad>
<refint> </refint>
<refgrp> </refgrp>
<refmes> </refmes>
<arckey> </arckey>
<credat>19961022</credat>
<creitm>203236</creitm>
<mestyp>ORDERS</mestyp>
<idoctyp>ORDERS01</idoctyp>
<cimtyp>ZORDER01</cimtyp>
<rcvpfc>LF</rcvpfc>
<sndpfc> </sndpfc>
<serial>19961022203235 </serial>
<exprss> </exprss>
</EDI_DC>
<E2EDK01>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000001</segnum>
<segnam>E2EDK01001</segnam>
<psgnum>000000</psgnum>
<hlevel>01</hlevel>
<dtint2>0 </dtint2>
<action> </action>
<kzabs> </kzabs>
<curcy>JPY</curcy>
<hwaer> </hwaer>
<wkurs>1.00000 </wkurs>
<zterm> </zterm>
<kundeuinr> </kundeuinr>
<eigenuinr> </eigenuinr>
<bsart>NB </bsart>
<belnr>XM01393061 </belnr>
<ntgew> </ntgew>
<brgew> </brgew>
<gewei> </gewei>
<fkart_rl> </fkart_rl>
<ablad2> </ablad2>
<bstzd> </bstzd>
<vsart> </vsart>
<vsart_bez> </vsart_bez>
</E2EDK01>
<E2EDK14>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000002</segnum>
<segnam>E2EDK14 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<qualf>014</qualf>
<orgid>0 </orgid>
</E2EDK14>
<E2EDK14>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000003</segnum>
<segnam>E2EDK14 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<qualf>009</qualf>
<orgid>001 </orgid>
</E2EDK14>
<E2EDK14>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000004</segnum>
<segnam>E2EDK14 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<qualf>013</qualf>
<orgid>NB </orgid>
</E2EDK14>
<E2EDK14>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000005</segnum>
<segnam>E2EDK14 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<qualf>011</qualf>
<orgid>MECL </orgid>
</E2EDK14>
<E2EDK03>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000006</segnum>
<segnam>E2EDK03 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<iddat>002</iddat>
<datum>19961108</datum>
<uzeit> </uzeit>
</E2EDK03>
<E2EDK03>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000007</segnum>
<segnam>E2EDK03 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<iddat>012</iddat>
<datum>19960930</datum>
<uzeit> </uzeit>
</E2EDK03>
<E2EDK03>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000008</segnum>
<segnam>E2EDK03 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<iddat>011</iddat>
<datum>19961022</datum>
<uzeit> </uzeit>
</E2EDK03>
<E2EDKA1>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000009</segnum>
<segnam>E2EDKA1 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<parvw>AG </parvw>
<partn>MDR0 </partn>
<lifnr> </lifnr>
<name1> </name1>
<name2> </name2>
<name3> </name3>
<name4> </name4>
<stras> </stras>
<strs2> </strs2>
<pfach> </pfach>
<ort01> </ort01>
<counc> </counc>
<pstlz> </pstlz>
<pstl2> </pstl2>
<land1> </land1>
<ablad> </ablad>
<pernr> </pernr>
<parnr> </parnr>
<telf1>06227/341285 </telf1>
<telf2> </telf2>
<telbx> </telbx>
<telfx> </telfx>
<teltx> </teltx>
<telx1> </telx1>
<spras> </spras>
<anred> </anred>
<ort02> </ort02>
<hausn> </hausn>
<stock> </stock>
<regio> </regio>
<parge> </parge>
<isoal> </isoal>
<isonu> </isonu>
<fcode> </fcode>
<ihrez> </ihrez>
<bname>Einkdufer 1 </bname>
<paorg>0 </paorg>
<orgtx> F1 </orgtx>
<pagru>001 </pagru>
</E2EDKA1>
<E2EDKA1>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000010</segnum>
<segnam>E2EDKA1 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<parvw>LF </parvw>
<partn>M0TSB9 </partn>
<lifnr> </lifnr>
<name1> </name1>
<name2> </name2>
<name3> </name3>
<name4> </name4>
<stras> </stras>
<strs2> </strs2>
<pfach> </pfach>
<ort01> </ort01>
<counc> </counc>
<pstlz> </pstlz>
<pstl2> </pstl2>
<land1> </land1>
<ablad> </ablad>
<pernr> </pernr>
<parnr> </parnr>
<telf1> </telf1>
<telf2> </telf2>
<telbx> </telbx>
<telfx> </telfx>
<teltx> </teltx>
<telx1> </telx1>
<spras> </spras>
<anred> </anred>
<ort02> </ort02>
<hausn> </hausn>
<stock> </stock>
<regio> </regio>
<parge> </parge>
<isoal> </isoal>
<isonu> </isonu>
<fcode> </fcode>
<ihrez> </ihrez>
<bname> </bname>
<paorg> </paorg>
<orgtx> </orgtx>
<pagru> </pagru>
</E2EDKA1>
<E2EDKA1>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000011</segnum>
<segnam>E2EDKA1 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<parvw>WE </parvw>
<partn> </partn>
<lifnr> </lifnr>
<name1>Tomas </name1>
<name2>Gayler </name2>
<name3>Smith </name3>
<name4> </name4>
<stras> </stras>
<strs2> </strs2>
<pfach> </pfach>
<ort01>Corboralo </ort01>
<counc> </counc>
<pstlz> 154 </pstlz>
<pstl2> </pstl2>
<land1> JP</land1>
<ablad> </ablad>
<pernr> </pernr>
<parnr> </parnr>
<telf1> 03-3795-2021 </telf1>
<telf2> </telf2>
<telbx> </telbx>
<telfx> </telfx>
<teltx> </teltx>
<telx1> </telx1>
<spras> </spras>
<anred>J </anred>
<ort02> </ort02>
<hausn> </hausn>
<stock> </stock>
<regio> </regio>
<parge> </parge>
<isoal> </isoal>
<isonu> </isonu>
<fcode> </fcode>
<ihrez> </ihrez>
<bname> </bname>
<paorg> </paorg>
<orgtx> </orgtx>
<pagru> </pagru>
</E2EDKA1>
<E2EDK02>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000012</segnum>
<segnam>E2EDK02 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<qualf>001</qualf>
<belnr>XM01393061 </belnr>
<posnr> </posnr>
<datum>19960930</datum>
<uzeit>203235</uzeit>
</E2EDK02>
<E2EDK02>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000013</segnum>
<segnam>E2EDK02 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<qualf>002</qualf>
<belnr>QAG0107 </belnr>
<posnr> </posnr>
<datum> </datum>
<uzeit> </uzeit>
</E2EDK02>
<E2EDP01>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000014</segnum>
<segnam>E2EDP01 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<posex>00001 </posex>
<action> </action>
<pstyp>0</pstyp>
<kzabs> </kzabs>
<menge>50.000 </menge>
<menee>PCE</menee>
<bmng2>50.000 </bmng2>
<pmene>PCE</pmene>
<abftz> </abftz>
<vprei>752400 </vprei>
<peinh>100 </peinh>
<netwr>376200 </netwr>
<anetw> </anetw>
<skfbp> </skfbp>
<ntgew>50 </ntgew>
<gewei>GRM</gewei>
<einkz> </einkz>
<curcy> </curcy>
<preis> </preis>
<matkl>Q51 </matkl>
<uepos> </uepos>
<grkor> </grkor>
<evers> </evers>
<bpumn>1 </bpumn>
<bpumz>1 </bpumz>
</E2EDP01>
<E2EDP19>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000015</segnum>
<segnam>E2EDP19 </segnam>
<psgnum>000014</psgnum>
<hlevel>03</hlevel>
<dtint2>0 </dtint2>
<qualf>001</qualf>
<idtnr>000000000034787215 </idtnr>
<ktext>TLX-711A-E0 </ktext>
</E2EDP19>
<E2EDPT1>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000016</segnum>
<segnam>E2EDPT1 </segnam>
<psgnum>000014</psgnum>
<hlevel>03</hlevel>
<dtint2>0 </dtint2>
<tdid>F01 </tdid>
<tsspras>J </tsspras>
</E2EDPT1>
<E2EDPT2>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000017</segnum>
<segnam>E2EDPT2 </segnam>
<psgnum>000017</psgnum>
<hlevel>04</hlevel>
<dtint2>0 </dtint2>
<tdline>HA-4160 </tdline>
</E2EDPT2>
<E2EDP01>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000018</segnum>
<segnam>E2EDP01 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<posex>00002 </posex>
<action> </action>
<pstyp>0</pstyp>
<kzabs> </kzabs>
<menge>50.000 </menge>
<menee>PCE</menee>
<bmng2>50.000 </bmng2>
<pmene>PCE</pmene>
<abftz> </abftz>
<vprei>111111 </vprei>
<peinh>100 </peinh>
<netwr>376200 </netwr>
<anetw> </anetw>
<skfbp> </skfbp>
<ntgew>50 </ntgew>
<gewei>GRM</gewei>
<einkz> </einkz>
<curcy> </curcy>
<preis> </preis>
<matkl>Q51 </matkl>
<uepos> </uepos>
<grkor> </grkor>
<evers> </evers>
<bpumn>1 </bpumn>
<bpumz>1 </bpumz>
</E2EDP01>
<E2EDP19>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000019</segnum>
<segnam>E2EDP19 </segnam>
<psgnum>000014</psgnum>
<hlevel>03</hlevel>
<dtint2>0 </dtint2>
<qualf>001</qualf>
<idtnr>000000000034787215 </idtnr>
<ktext>TLX-711A-E0 </ktext>
</E2EDP19>
<E2EDPT1>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000020</segnum>
<segnam>E2EDPT1 </segnam>
<psgnum>000014</psgnum>
<hlevel>03</hlevel>
<dtint2>0 </dtint2>
<tdid>F01 </tdid>
<tsspras>J </tsspras>
</E2EDPT1>
<E2EDPT2>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000021</segnum>
<segnam>E2EDPT2 </segnam>
<psgnum>000017</psgnum>
<hlevel>04</hlevel>
<dtint2>0 </dtint2>
<tdline>HA-9999 </tdline>
</E2EDPT2>
<E2EDS01>
<dummy> </dummy>
<mandat>200</mandat>
<docnum>0000000000201378</docnum>
<segnum>000022</segnum>
<segnam>E2EDS01 </segnam>
<psgnum>000000</psgnum>
<hlevel>02</hlevel>
<dtint2>0 </dtint2>
<sumid>002</sumid>
<summe>376200 </summe>
<sunit>JPY</sunit>
<waerq> </waerq>
</E2EDS01>
</SAPPurchaseOrder>
|