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>