Inbound Sales Order XML Format (All Parameters)
This section provides example code for an inbound sales order. This sample code shows the XML format with all of the parameters.
"<?xml version='1.0'?>
<jdeRequest type='callmethod' user='userid' pwd='password'
environment='environment' role='*ALL'>
<callMethod name='GetLocalComputerId' app='NetCommerce' runOnError='no'>
<params>
<param name='szMachineKey'id='2'></param>
<params>
<callMethod>
<callMethod name='F4211FSBeginDoc' app='NetCommerce' runOnError='no'>
<params>
<param name='mnCMJobNumber' id='j1'></param>
<param name='cCMDocAction'>A</param>
<param name='cCMProcessEdits'>1</param> ( 1 = Full)
<param name='szCMComputerID' idref='c2'></param>
<param name='cCMErrorConditions'>value</param> (1=Warnings, 2=Errors)
<param name='cCMUpdateWriteToWF'>value</param> (1=wf,2=cache)
<param name='szCMProgramID'>value</param>
<param name='szCMVersion'>value</param>
<param name='szOrderCo'<value</param>
<param name='mnOrderNo'>value</param>
<param name='szOrderType'>value</param> (If blank def Proc Opt)
<param name='szBusinessUnit'>value</param> (If blank def Proc Opt)
<param name='szOriginalOrderCo'>value</param> (used copy/blanket function)
<param name='szOriginalOrderNo'>value</param> (used copy/blanket function)
<param name='szOriginalOrderType'>value</param> (used copy/blanket function)
<param name='mnAddressNumber'>value</param> (Required if ship to = 0)
<param name='mnShipToNo'>value</param> (Required if sold to = 0)
<param name='jdRequestedDate'>value</param>
<param name='jdOrderDate'>value</param>
<param name='jdPromisedDate'>value</param>
<param name='jdCancelDate'>value</param>
<param name='szReference'>value</param>
<param name='szDeliveryInstructions1'>value</param>
<param name='szDeliveryInstructions2'>value</param>
<param name='szPrintMesg'>value</param>
<param name='szPaymentTerm'>value</param>
<param name='cPaymentInstrument'>value</param>
<param name='szAdjustmentSchedule'>value</param>
<param name='mnTradeDiscount'>value</param>
<param name='szTaxExplanationCode'>value</param>
<param name='szTaxArea'>value</param>
<param name='szCertificate'>value</param>
<param name='cAssociatedText'>value</param>
<param name='szHoldOrdersCode'>value</param>
<param name='cPricePickListYN'>value</param>
<param name='mnInvoiceCopies'>value</param>
<param name='mnBuyerNumber'>value</param>
<param name='mnCarrier'>value</param>
<param name='szRouteCode'>value</param>
<param name='szStopCode'>value</param>
<param name='szZoneNumber'>value</param>
<param name='szFreightHandlingCode'>value</param>
<param name='cApplyFreightYN'>value</param>
<param name='mnCommissionCode1'>value</param>
<param name='mnCommissionRate1'>value</param>
<param name='mnCommissionCode2'>value</param>
<param name='mnCommissionRate2'>value</param>
<param name='szWeightDisplayUOM'>value</param>
<param name='szVolumeDisplayUOM'>value</param>
<param name='szAuthorizationNo'>value</param>
<param name='szCreditBankAcctNo'>value</param>
<param name='jdCreditBankExpiredDate'>value</param>
<param name='cMode'>value</param>
<param name='szCurrencyCode'>value</param>
<param name='mnExchangeRate'>value</param>
<param name='szOrderedBy'>value</param>
<param name='szOrderTakenBy'>value</param>
<param name='szUserReservedCode'>value</param>
<param name='jdUserReservedDate'>value</param>
<param name='mnUserReservedAmnt'>value</param>
<param name='mnUserReservedNo'>value</param>
<param name='szUserReservedRef'>value</param>
<param name='jdDateUpdated'>value</param>
<param name='szUserID'>value</param>
<param name='szWKBaseCurrency'>value</param>
<param name='cWKAdvancedPricingYN'>value</param>
<param name='szWKCreditMesg'>value</param>
<param name='szWKTempCreditMesg'>value</param>
<param name='cWKInvalidSalesOrderNo'>value</param>
<param name='cWKSourceOfData'>blank</param> (Required, blank = parms )
<param name='cWKProcMode'>blank</param> (blank = reg order)
<param name='mnWKSuppressProcess'>0</param> (0 = def, 2=P/O)
<param name='mnSODDocNo'>value</param>
<param name='szSODDocType'>value</param>
<param name='szSODOrderCo'>value</param>
<param name='mnTriangulationRateFrom'>value</param>
<param name='mnTriangulationRateTo'>value</param>
<param name='cCurrencyConversionMethod'>value</param>
<param name='cRetrieveOrderNo'>value</param>
<param name='szPricingGroup'>value</param>
<param name='cCommitInvInED'>value</param>
<param name='cSpotRateAllowed'>value</param>
<param name='cGenericChar2_EV02'>value</param>
<param name='szGenericString1_DL01'>value</param>
<param name='szGenericString2_DL02'>value</param>
<param name='mnGenericMathNumeric1_MATH01'>value</param>
<param name='mnGenericMathNumeric2_MATH02'>value</param>
<param name='szLongAddressNumberShipto'>value</param>
<param name='szLongAddressNumber'>value</param>
<param name='mnProcessID'>value</param>
<param name='mnTransactionID'>value</param>
</params>
<onError abort='yes'>\
<callMethod name='F4211ClearWorkFile' app='NetCommerce' runOnError='yes'>
<params>
<param name='mnJobNo' idref='j1'></param>
<param name='szComputerID' idref='c2'></param>
<param name='mnFromLineNo'>value</param>
<param name='mnThruLineNo'>value</param>
<param name='cClearHeaderWF'>value</param>
<param name='cClearDetailWF'>value</param>
<param name='szProgramID'>value</param>
<param name='mnWKRelatedOrderProcess'>value</param>
<param name='szCMVersion'>value</param>
<param name='cGenericChar1_EV01'>value</param>
<param name='szGenericString1_DL01'>value</param>
<param name='mnSODRelatedJobNumber'>value</param>
<param name='mnProcessID' >value</param>
<param name='mnTransactionID'>value</param>
</params>
</callMethod>
</onError>
</callMethod>
<callMethod name='F4211FSEditLine'app='NetCommerce' runOnError='yes'> (each line)
<params>
<param name='mnCMJobNo' idref='j1'></param>
<param name='cCMLineAction'>value</param>
<param name='cCMProcessEdits'>value</param>
<param name='cCMWriteToWFFlag'>value</param>
<param name='cCMRecdWrittenToWF'>value</param>
<param name='szCMComputerID' idref='c2'></param>
<param name='cCMErrorConditions'>value</param>
<param name='szOrderCo'>value</param>
<param name='mnOrderNo'>value</param>
<param name='szOrderType'>value</param>
<param name='mnLineNo'>value</param>
<param name='szBusinessUnit'>value</param>
<param name='mnShipToNo'>value</param>
<param name='jdRequestedDate'>value</param>
<param name='jdPromisedDate'>value</param>
<param name='jdCancelDate'>value</param>
<param name='jdPromisedDlvryDate'>value</param>
<param name='szItemNo'>value</param>
<param name='szLocation'>value</param>
<param name='szLotNo'>value</param>
<param name='szDescription1'>value</param>
<param name='szDescription2'>value</param>
<param name='szLineType'>value</param>
<param name='szLastStatus'>value</param>
<param name='szNextStatus'>value</param>
<param name='mnQtyOrdered'>value</param>
<param name='mnQtyShipped'>value</param>
<param name='mnQtyBackordered'>value</param>
<param name='mnQtyCanceled'>value</param>
<param name='mnExtendedPrice'>value</param>
<param name='mnExtendedCost'>value</param>
<param name='szPrintMesg'>value</param>
<param name='cPaymentInstrument'>value</param>
<param name='szAdjustmentSchedule'>value</param>
<param name='cSalesTaxableYN'>value</param>
<param name='cAssociatedText'>value</param>
<param name='szTransactionUOM'>value</param>
<param name='szPricingUOM'>value</param>
<param name='mnItemWeight'>value</param>
<param name='szWeightUOM'>value</param>
<param name='mnForeignUnitPrice'>value</param>
<param name='mnForeignExtPrice'>value</param>
<param name='mnForeignUnitCost'>value</param>
<param name='mnForeignExtCost'>value</param>
<param name='szPricingCategoryLevel'>value</param>
<param name='mnDiscountFactor'>value</param>
<param name='mnCMLineNo'>value</param>
<param name='szCMProgramID'>value</param>
<param name='szCMVersion'>value</param>
<param name='mnSupplierNo'>value</param>
<param name='szRelatedKitItemNo'>value</param>
<param name='mnKitMasterLineNo'>value</param>
<param name='mnComponentLineNo'>value</param>
<param name='mnRelatedKitComponent'>value</param>
<param name='mnNoOfCpntPerParent'>value</param>
<param name='cOverridePrice'>value</param>
<param name='cOverrideCost'>value</param>
<param name='szUserID'>value</param>
<param name='jdDateUpdated'>value</param>
<param name='mnWKOrderTotal'>value</param>
<param name='mnWKForeignOrderTotal'>value</param>
<param name='mnWKTotalCost'>value</param>
<param name='mnWKForeignTotalCost'>value</param>
<param name='cWKProcessingType'>value</param>
<param name='cWKSourceOfData'>value</param>
<param name='cWKCheckAvailability'>value</param>
<param name='mnLastLineNoAssigned'>value</param>
<param name='cStockingType'>value</param>
<param name='szOriginalOrderKeyCo'>value</param>
<param name='szOriginalOrderNo'>value</param>
<param name='szOriginalOrderType'>value</param>
<param name='mnOriginalOrderLineNo'>value</param>
<param name='cParentItmMethdOfPriceCalcn'>value</param>
<param name='szLandedCost'>value</param>
<param name='mnWKSuppressProcess'>value</param>
<param name='mnShortItemNo'>value</param>
<param name='mnWKRelatedOrderProcess'>value</param>
<param name='mnSODLineNo'>value</param>
<param name='mnPriceAdjRevLevel'>value</param>
<param name='szSalesOrderFlags'>value</param>
<param name='mnSODDocNo'>value</param>
<param name='szSODDocType'>value</param>
<param name='szSODOrderCo'>value</param>
<param name='szTransferOrderToBranch'>value</param>
<param name='mnDomesticDetachedAdj'>value</param>
<param name='mnForeignDetachedAdj'>value</param>
<param name='mnSODWFLineNo'>value</param>
<param name='szGeneric2CharString'>value</param>
<param name='mnTOEPOExchangeRate'>value</param>
<param name='szTOEPOCurrencyCode'>value</param>
<param name='mnDRPKeyId'>value</param>
<param name='mnSoldToCust'>value</param>
<param name='szF4201BranchPlant'>value</param>
<param name='szSoldToCurrencyCode'>value</param>
<param name='cConsolidationFlag'>value</param>
<param name='jdPriceEffectiveDate'>value</param>
<param name='mnWOWFLineNo'>value</param>
<param name='mnLineNoIncrement'>value</param>
<param name='mnParentWFLineNo'>value</param>
<param name='cStatusInWarehouse'>value</param>
<param name='cBypassCommitments'>value</param>
<param name='szProductSource'>value</param>
<param name='szProductSourceType'>value</param>
<param name='mnSequenceNumber'>value</param>
<param name='szAgreementNumber'>value</param>
<param name='mnAgreementSupplement'>value</param>
<param name='mnAgreementsFound'>value</param>
<param name='szModeOfTransport'>value</param>
<param name='szDutyStatus'>value</param>
<param name='szLineofBusiness'>value</param>
<param name='jdPromisedShip'>value</param>
<param name='szEndUse'>value</param>
<param name='mnTOEPOExchangeRate'>value</param>
<param name='szPriceCode1'>value</param>
<param name='szPriceCode2'>value</param>
<param name='szPriceCode3'>value</param>
<param name='szItemFlashMessage'>value</param>
<param name='szCompanyKeyRelated'>value</param>
<param name='szRelatedPoSoNumber'>value</param>
<param name='szRelatedOrderType'>value</param>
<param name='mnRelatedPoSoLineNo'>value</param>
<param name='cGenericChar3'>value</param>
<param name='mnProfitMargin'>value</param>
<param name='mnQuantityAvailable'>value</param>
<param name='cRequestScheduleFlag'>value</param>
<param name='cOrderProcessType'>value</param>
<param name='cGenericChar2'>value</param>
<param name='mnSODRelatedJobNumber'>value</param>
<param name='szGenericString'>value</param>
<param name='mnCarrier'>value</param>
<param name='szGenericString2_DL02'>value</param>
<param name='mnGenericMathNumeric1_MATH01'>value</param>
<param name='mnGenericMathNumeric2_MATH02'>value</param>
<param name='mnItemVolume_ITVL'>value</param>
<param name='szVolumeUOM_VLUM'>value</param>
<param name='szRevenueBusinessUnit'>value</param>
<param name='szCustomerPO_VR01'>value</param>
<param name='szReference2Vendor_VR02'>value</param>
<param name='mnProcessID'>value</param>
<param name='mnTransactionID'>value</param>
</params>
<onError abort='no'>\
</onError>
</callMethod>
<callMethod name='F4211FSEndDoc' app='NetCommerce' runOnError='no'>
<params>
<param name='mnCMJobNo' idref='j1'></param>
<param name='mnSalesOrderNo'>value</param>
<param name='szCMComputerID' idref='2'></param>
<param name='cCMErrorCondition'>value</param>
<param name='szOrderType'>value</param>
<param name='szKeyCompany'>value</param>
<param name='mnOrderTotal'>value</param>
<param name='mnForeignOrderTotal'>value</param>
<param name='szBaseCurrencyCode'>value</param>
<param name='szProgramID'>value</param>
<param name='szWorkstationID'>value</param>
<param name='szCMProgramID'>value</param>
<param name='szCMVersion'>value</param>
<param name='mnTimeOfDay'>value</param>
<param name='mnTotalCost'>value</param>
<param name='mnForeignTotalCost'>value</param>
<param name='cSuppressRlvBlnktFlag'>value</param>
<param name='cWKSkipProcOptions'>value</param> (Skip Proc Opt, 1="Yes")
<param name='mnWKRelatedOrderProcess'>value</param>
<param name='cCMUseWorkFiles'>value</param>(Req,Work File="1", Cache ="2")
<param name='mnEDIDocNo'>value</param>
<param name='szEDIKeyCo'>value</param>
<param name='szEDIDocType'>value</param>
<param name='cCMProcessEdits'>value</param>
<param name='cGenericChar2'>value</param>
<param name='mnSODRelatedJobNumber'>value</param>
<param name='cGenericChar1_EV01'>value</param>
<param name='mnGenericMathNumeric2_MATH02'>value</param>
<param name='szGenericString1_DL01'>value</param>
<param name='szGenericString2_DL02'>value</param>
<param name='mnProcessID'>value</param>
<param name='mnTransactionID'>value</param>
<params/>
<onError abort='no'>\
<callMethod name='F4211ClearWorkFile' app='NetCommerce' runOnError='yes'>
<params>
<param name='mnJobNo' idref='j1'></param>
<param name='szComputerID' idref='2'></param>
<param name='mnFromLineNo'>value</param>
<param name='mnThruLineNo'>value</param>
<param name='cClearHeaderWF'>value</param>
<param name='cClearDetailWF'>value</param>
<param name='szProgramID'>value</param>
<param name='mnWKRelatedOrderProcess'>value</param>
<param name='szCMVersion'>value</param>
<param name='cGenericChar1_EV01'>value</param>
<param name='szGenericString1_DL01'>value</param>
<param name='mnSODRelatedJobNumber'>value</param>
<param name='mnProcessID'>value</param>
<param name='mnTransactionID'>value</param>
</params>
</callMethod>
</onError>
</callMethod>
<returnParams version='value' messagetype='messsage name'
failureDestination='queuename' successDestination='queuename>
<param name='long description' idref='value'/param>
</returnParams>
<onError>
<callMethod name='F4211ClearWorkFile' app='NetCommerce' runOnError='yes'>
<params>
<param name='mnJobNo' idref='j1'></param>
<param name='szComputerID' idref='2'></param>
<param name='mnFromLineNo'>value</param>
<param name='mnThruLineNo'>value</param>
<param name='cClearHeaderWF'>value</param>
<param name='cClearDetailWF'>value</param>
<param name='szProgramID'>value</param>
<param name='mnWKRelatedOrderProcess'>value</param>
<param name='szCMVersion'>value</param>
<param name='cGenericChar1_EV01'>value</param>
<param name='szGenericString1_DL01'>value</param>
<param name='mnProcessID'>value</param>
<param name='mnTransactionID'>value</param>
</params>
</callMethod>
</onError>
</jdeRequest>