SAP Knowledge Base Article - Public

3788252 - Service Orders created via the Web Service has the Field Origin Maintained as Manual Data Entry

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

KBA 2531827 - Functionality currently not available

Customer Influence Forum

Keywords

service order web service; origin field; manual data entry; DataOriginTypeCode; SOAP payload; ServiceOrderBundleMaintainRequest_sync , KBA , AP-SVO-SO , Service Order , Problem

Product

SAP Business ByDesign all versions