Symptom
You are getting the error message while uploading the price list in the service order via webservice.
<SeverityCode>3</SeverityCode>
<Note>Update not possible; existing data for ITEM_MAIN_PRICE not fully specified</Note>
Environment
SAP Business ByDesign
Cause
In the payload the actionCode "02" is used for <ItemMainPrice>, Action Code "02" is for update and system will always expects an id to be provided.
Resolution
While using <ItemMainPrice>, you don’t need to provide actionCode as it will take care of creating a new list price by replacing the old value.
You can use the below sample payload.
<ServiceOrder actionCode="02">
<ID>181013</ID>
<Item actionCode="02">
<ID>10</ID>
<PriceAndTaxCalculationItem actionCode="02">
<ItemMainPrice>
<Rate>
<DecimalValue>2000.00</DecimalValue>
</Rate>
</ItemMainPrice>
</PriceAndTaxCalculationItem>
</Item>
Keywords
Item list price field missing; Item list price not available , KBA , AP-SVO , Service Order Processing , Problem