Symptom
While creating a Service Order via web service ManageServiceOrderIn, the field "Origin" is maintained automatically as "Manual Data Entry".
Environment
SAP Business ByDesign
Reproducing the Issue
The following SOAP Request payload is passed via SOAP UI (please note that the Internal ID's passed in this payload are test data):
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:glob="http://sap.com/xi/SAPGlobal20/Global" xmlns:a00="http://sap.com/xi/AP/CustomerExtension/BYD/A0014">
<soapenv:Header/>
<soapenv:Body>
<n0:ServiceOrderBundleMaintainRequest_sync xmlns:n0="http://sap.com/xi/SAPGlobal20/Global" xmlns:prx="urn:sap.com:proxy:ACL:/1SAI/TAS735F216FA2EBB96040B1:804">
<BasicMessageHeader/>
<ServiceOrder>
<Name languageCode="EN">test_demo</Name>
<BuyerID>TEST2607</BuyerID>
<DateTime>2026-05-26T08:28:40Z</DateTime>
<SalesUnitParty>
<PartyID>P1110</PartyID>
</SalesUnitParty>
<BuyerParty>
<PartyID>TEST2607</PartyID>
</BuyerParty>
<PricingTerms>
<CurrencyCode>EUR</CurrencyCode>
<GrossAmountIndicator>false</GrossAmountIndicator>
</PricingTerms>
<RequestInitialReceiptTimePoint>
<DateTime>2026-05-23T08:28:40Z</DateTime>
</RequestInitialReceiptTimePoint>
<RequestedFulfillmentPeriodPeriodTerms>
<StartDateTime>2026-05-30T08:28:40Z</StartDateTime>
</RequestedFulfillmentPeriodPeriodTerms>
<ServiceReferenceObject>
<MainIndicator>true</MainIndicator>
<RegisteredProductKey>
<ProductID>REG2TPNORM</ProductID>
</RegisteredProductKey>
</ServiceReferenceObject>
<Item>
<Description languageCode="EN">Service Fixed Price</Description>
<ItemProduct>
<ProductInternalID>SERVICESERV2607</ProductInternalID>
<ProductTypeCode>2</ProductTypeCode>
<UnitOfMeasure>HUR</UnitOfMeasure>
</ItemProduct>
</Item>
</ServiceOrder>
</n0:ServiceOrderBundleMaintainRequest_sync>
</soapenv:Body>
</soapenv:Envelope>
Cause
For a Service Order created via the web service the field "Origin" should have been maintained with the value "Internet" as it is there for the sales orders. But the web service ManageServiceOrderIn does not contain the tag <DataOriginTypeCode> due to which we cannot influence the value of the field "Origin" and the system determines it as "Manual Data Entry”.
Resolution
This is currently the expected system behavior as the web service ManageServiceOrderIn does not support the tag <DataOriginTypeCode>. In order to have the feature to influence the value of the field "Origin" it is recommended to use the Customer Influence Forum to submit or vote for an improvement request.
See Also
Keywords
service order web service; origin field; manual data entry; DataOriginTypeCode; SOAP payload; ServiceOrderBundleMaintainRequest_sync , KBA , AP-SVO-SO , Service Order , Problem
SAP Knowledge Base Article - Public