AnyToXML Examples

X12
EDIFACT
HIPAA
NCPDP
HL7
SAP
Flat File
  CSV
JAVA Interface

 


AnyToXML: SAP Example

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:
    XMLEXample5.gif (3602 bytes)
 

  • 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>