Hi guys, in this article I will talk about how to create Sales Order in SAP ECC by send IDOC XML from Http client (ex : Postman, SOAPGUI,…). This article is base of next article, create Sales Order from SAP CPI. Here we go.
Message Type : ORDERS
Basic Type : ORDERS05
Template XML of IDOC :
<?xml version="1.0" encoding="UTF-8"?><ORDERS05><IDOC BEGIN="1"><EDI_DC40 SEGMENT="1"><CIMTYP></CIMTYP><DOCNUM>3</DOCNUM><TABNAM>1</TABNAM><DIRECT>2</DIRECT><IDOCTYP>ORDERS05</IDOCTYP><MESTYP>ORDERS</MESTYP><SNDPOR>SAPPID</SNDPOR><SNDPRT>LS</SNDPRT><SNDPRN>PIDCLNT120</SNDPRN><RCVPOR>SAPECD</RCVPOR><RCVPRT>LS</RCVPRT><RCVPRN>ECDCLNT190</RCVPRN><REFINT>SG33</REFINT></EDI_DC40><E1EDK01 SEGMENT="1"><CURCY>VND</CURCY><ZTERM>Z003</ZTERM></E1EDK01><E1EDK14 SEGMENT="1"><QUALF>012</QUALF><ORGID>ZCDN</ORGID></E1EDK14><E1EDK14 SEGMENT="1"><QUALF>008</QUALF><ORGID>1123</ORGID></E1EDK14><E1EDK14 SEGMENT="1"><QUALF>007</QUALF><ORGID>10</ORGID></E1EDK14><E1EDK14 SEGMENT="1"><QUALF>006</QUALF><ORGID>10</ORGID></E1EDK14><E1EDK14 SEGMENT="1"><QUALF>016</QUALF><ORGID>SG33</ORGID></E1EDK14><E1EDK03 SEGMENT="1"><IDDAT>012</IDDAT><DATUM>20220315</DATUM></E1EDK03><E1EDK03 SEGMENT="1"><IDDAT>002</IDDAT><DATUM>20220315</DATUM></E1EDK03><E1EDK05 SEGMENT="1"><ALCKZ>+</ALCKZ><KSCHL>ZDP0</KSCHL><KRATE>0</KRATE></E1EDK05><E1EDKA1 SEGMENT="1"><PARVW>AG</PARVW><PARTN>9999990142</PARTN><IHREZ></IHREZ><BNAME></BNAME></E1EDKA1><E1EDKA1 SEGMENT="1"><PARVW>Z1</PARVW><PARTN>5000010685</PARTN></E1EDKA1><E1EDKA1 SEGMENT="1"><PARVW>Z8</PARVW><PARTN>5555555555</PARTN></E1EDKA1><E1EDK02 SEGMENT="1"><QUALF>001</QUALF><BELNR>SG3332000000001</BELNR></E1EDK02><E1EDKT1 SEGMENT="1"><TDID>Z050</TDID><E1EDKT2 SEGMENT="1"><TDLINE>17:00 - 20:00|</TDLINE><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z060</TDID><E1EDKT2 SEGMENT="1"><TDLINE>5000010685|000|000|000||.|2022/03/15|17:00 - 20:00|0|EIB01</TDLINE><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z070</TDID><E1EDKT2 SEGMENT="1"><TDLINE>.</TDLINE><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z080</TDID><E1EDKT2 SEGMENT="1"><TDLINE>DC07|DC720</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z090</TDID><E1EDKT2 SEGMENT="1"><TDLINE>test1</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z110</TDID><E1EDKT2 SEGMENT="1"><TDLINE>, ., PHƯỜNG NAM THANH, ,</TDLINE><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z120</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z130</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z030</TDID><E1EDKT2 SEGMENT="1"><TDLINE>, ., ., ., .</TDLINE><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2><E1EDKT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z150</TDID><E1EDKT2 SEGMENT="1"><TDLINE>0</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z160</TDID></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z040</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z140</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z010</TDID><E1EDKT2 SEGMENT="1"><TDLINE>9999990142</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z020</TDID><E1EDKT2 SEGMENT="1"><TDLINE>test1</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z180</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z170</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z210</TDID><E1EDKT2 SEGMENT="1"><TDLINE>EIB01</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z220</TDID><E1EDKT2 SEGMENT="1"><TDLINE>2022-03-15T00:00:00+07:00</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z230</TDID><E1EDKT2 SEGMENT="1"><TDLINE>17:00 - 20:00</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z240</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z250</TDID><E1EDKT2 SEGMENT="1"><TDLINE>1</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z260</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z280</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z300</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z310</TDID><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z320</TDID><E1EDKT2 SEGMENT="1"><TDLINE>11.450.000</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><TDID>Z330</TDID><E1EDKT2 SEGMENT="1"><TDLINE>0</TDLINE></E1EDKT2></E1EDKT1><E1EDKT1 SEGMENT="1"><E1EDKT2 SEGMENT="1"><TDLINE></TDLINE></E1EDKT2></E1EDKT1><E1EDP01 SEGMENT="1"><POSEX>10</POSEX><MENGE>1.00</MENGE><MENEE>CAI</MENEE><CURCY>VND</CURCY><PSTYV></PSTYV><LGORT>1001</LGORT><E1EDP02 SEGMENT="1"><QUALF>083</QUALF><BELNR>SG33</BELNR></E1EDP02><E1EDP05 SEGMENT="1"><ALCKZ>+</ALCKZ><KSCHL>VKP1</KSCHL><BETRG>11450000</BETRG><KRATE>11450000</KRATE></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDC1</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDC2</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDC3</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDC4</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDC5</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>+</ALCKZ><KSCHL>NETW</KSCHL><BETRG>10409091</BETRG></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>+</ALCKZ><KSCHL>ZMSI</KSCHL><KOTXT>10409091</KOTXT><BETRG>1040909</BETRG><MSATZ>O3</MSATZ></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>+</ALCKZ><KSCHL>ZSC1</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>+</ALCKZ><KSCHL>ZCC1</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDI1</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDI2</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZSC2</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZCC2</KSCHL></E1EDP05><E1EDP05 SEGMENT="1"><KSCHL>ZGP1</KSCHL><BETRG>0</BETRG><KRATE>0</KRATE></E1EDP05><E1EDP05 SEGMENT="1"><KSCHL>ZGP2</KSCHL><BETRG>0</BETRG></E1EDP05><E1EDPA1 SEGMENT="1"><PARVW>Z2</PARVW><PARTN>5000010685</PARTN></E1EDPA1><E1EDPA1 SEGMENT="1"><PARVW>Z5</PARVW><PARTN></PARTN></E1EDPA1><E1EDPA1 SEGMENT="1"><PARVW>Z6</PARVW><PARTN></PARTN></E1EDPA1><E1EDPA1 SEGMENT="1"><PARVW>Z3</PARVW><PARTN></PARTN></E1EDPA1><E1EDP19 SEGMENT="1"><QUALF>002</QUALF><IDTNR>000000000010000001</IDTNR></E1EDP19><E1EDPT1 SEGMENT="1"><TDID>Z350</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z360</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z370</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z380</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z390</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z400</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z410</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z420</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z430</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z440</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z340</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z310</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z330</TDID><E1EDPT2 SEGMENT="1"><TDLINE>X</TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z325</TDID><E1EDPT2 SEGMENT="1"><TDLINE>1001</TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z300</TDID><E1EDPT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDPT2><E1EDPT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDPT2><E1EDPT2 SEGMENT="1"><TDFORMAT>=</TDFORMAT></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT=""><TDID>Z327</TDID><E1EDPT2 SEGMENT=""><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z470</TDID><E1EDPT2 SEGMENT="1"><TDLINE>06</TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z480</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z490</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z500</TDID><E1EDPT2 SEGMENT="1"><TDLINE>SG33</TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z510</TDID><E1EDPT2 SEGMENT="1"></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z520</TDID><E1EDPT2 SEGMENT="1"></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z530</TDID><E1EDPT2 SEGMENT="1"></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z540</TDID><E1EDPT2 SEGMENT="1"></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z550</TDID><E1EDPT2 SEGMENT="1"></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z560</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z570</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z580</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z590</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z600</TDID><E1EDPT2 SEGMENT="1"><TDLINE></TDLINE></E1EDPT2></E1EDPT1><E1EDPT1 SEGMENT="1"><TDID>Z610</TDID><E1EDPT2 SEGMENT="1"><TDLINE>SG33</TDLINE></E1EDPT2></E1EDPT1><E1EDC01 SEGMENT="1"><E1EDC05 SEGMENT="1"><ALCKZ>-</ALCKZ><KSCHL>ZDC6</KSCHL></E1EDC05></E1EDC01></E1EDP01></IDOC></ORDERS05>
Every time you use this file to send SAP, you have change the IDOCNUM of file.
Step 1 : Active Service Idoc_XML
Go to T-Code : SICF and find service with name : idoc_xml

Run Test Services, and take a look URL of service. This url will use later.

The Endpoint will like this : https://<host name>:<portnumber>/sap/bc/idoc_xml ? sap-client =xxx
Step 2 : Test service by Http client SOAP UI
Open SOAPUI, choose REST and post endpoint in it.


- (1) : Method = POST
- (2) : Host name
- (3) : Resource
- (4) : Parameter : sap-client = xxx
- (5) : Body : XML data IDOC
- (6) : Media Type : application/xml
Some case
Case 1 : IDOC NUMBER (DOCNUM) exist

Case 2 : Send OK

Check on SAP, T-Code = WE02

Case 3 : If all property of XML set by constant as below

Will get error with message as below

Summary
This is all step how to send IDOC XML from Http client to SAP ERP. This article will be base of next article how to send IDOC XML from SAP CPI to SAP ERP through SAP Cloud Connector. If have any question, kindly leave your comment in below. Thanks for your reading.
Regards.
Joseph.