The following is a sample Sales Order request.
The following code is an example of a Sales Order request.
<?xml version='1.0' encoding='utf-8' ?>
<jdeRequest type='callmethod' user='JDE' pwd='JDE' environment='DV7333'>
<callMethod name='GetLocalComputerId' app='XMLInterop'
runOnError='no'>
<params>
<param name='szMachineKey' id='2'></param>
</params>
<onError abort='yes'>
</onError>
</callMethod>
<callMethod name='F4211FSBeginDoc' app='XMLInterop'
runOnError='no'>
<params>
<param name='mnCMJobNumber' id='1'></param>
<param name='cCMDocAction'>A</param>
<param name='cCMProcessEdits'>1</param>
<param name='szCMComputerID' idref='2'></param>
<param name='cCMUpdateWriteToWF'>2</param>
<param name='szCMProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
<param name='szOrderType'>SO</param>
<param name='szBusinessUnit'>M30</param>
<param name='mnAddressNumber'>4242</param>
<param name='jdOrderDate'>2000/03/29</param>
<param name='szReference'>10261</param>
<param name='cApplyFreightYN'>Y</param>
<param name='szCurrencyCode'></param>
<param name='cWKSourceOfData'></param>
<param name='cWKProcMode'></param>
<param name='mnWKSuppressProcess'>0</param>
</params> <onError abort='yes'>
<callMethod name='F4211ClearWorkFile' app='XMLInterop'
runOnError='yes'>
<params>
<param name='mnJobNo' idref='1'></param>
<param name='szComputerID' idref='2'></param>
<param name='mnFromLineNo'>0</param>
<param name='mnThruLineNo'>0</param>
<param name='cClearHeaderWF'>2</param>
<param name='cClearDetailWF'>2</param>
<param name='szProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
</params>
</callMethod>
</onError>
</callMethod>
<callMethod name='F4211FSEditLine' app='XMLInterop'
runOnError='yes'>
<params>
<param name='mnCMJobNo' idref='1'></param>
<param name='cCMLineAction'>A</param>
<param name='cCMProcessEdits'>1</param>
<param name='cCMWriteToWFFlag'>2</param>
<param name='szCMComputerID' idref='2'></param>
<!-- param name='mnLineNo'>10261</param -->
<param name='szItemNo'>1001</param>
<param name='mnQtyOrdered'>1</param>
<param name='cSalesTaxableYN'>N</param>
<param name='szTransactionUOM'>EA</param>
<param name='szCMProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
<param name='cWKSourceOfData'></param>
</params>
<onError abort='no'>
</onError>
</callMethod>
<callMethod name='F4211FSEditLine' app='XMLInterop'
runOnError='yes'>
<params>
<param name='mnCMJobNo' idref='1'></param>
<param name='cCMLineAction'>A</param>
<param name='cCMProcessEdits'>1</param>
<param name='cCMWriteToWFFlag'>2</param>
<param name='szCMComputerID' idref='2'></param>
<!-- param name='mnLineNo'>10262</param -->
<param name='szItemNo'>1001</param>
<param name='mnQtyOrdered'>10</param>
<param name='cSalesTaxableYN'>N</param>
<param name='szTransactionUOM'>EA</param>
<param name='szCMProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
<param name='cWKSourceOfData'></param>
</params>
<onError abort='no'>
</onError>
</callMethod>
<callMethod name='F4211FSEndDoc' app='XMLInterop'
runOnError='no'>
<params>
<param name='mnCMJobNo' idref='1'></param>
<param name='szCMComputerID' idref='2'></param>
<param name='szCMProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
<param name='cCMUseWorkFiles'>2</param>
</params>
<onError abort='no'>
<callMethod name='F4211ClearWorkFile' app='XMLInterop'
runOnError='yes'>
<params>
<param name='mnJobNo' idref='1'></param>
<param name='szComputerID' idref='2'></param>
<param name='mnFromLineNo'>0</param>
<param name='mnThruLineNo'>0</param>
<param name='cClearHeaderWF'>2</param>
<param name='cClearDetailWF'>2</param>
<param name='szProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
</params>
</callMethod>
</onError>
</callMethod>
<returnParams failureDestination='ERROR.Q'
successDestination='SUCCESS.Q' runOnError='yes'>
</returnParams>
<onError abort='yes'>
<callMethod name='F4211ClearWorkFile' app='XMLInterop'
runOnError='yes'>
<params>
<param name='mnJobNo' idref='1'></param>
<param name='szComputerID' idref='2'></param>
<param name='mnFromLineNo'>0</param>
<param name='mnThruLineNo'>0</param>
<param name='cClearHeaderWF'>2</param>
<param name='cClearDetailWF'>2</param>
<param name='szProgramID'>XMLInterop</param>
<param name='szCMVersion'>ZJDE0001</param>
</params>
</callMethod>
</onError>
</jdeRequest>