Symptom
When you are trying to create a record using CustomerOrderCollection in Odata Service Explorer, you are receiving the below error:
Total values shouldn't be initial for view object.
Environment
SAP Cloud for Customer
Reproducing the Issue
- Go to Administrator work center and select Odata Service Explorer.
- Choose the service c4codataapi and then select Test.
- Select the CustomerOrderCollection and choose the Request Method as Post.
- In the Response tab, enter the payload and execute it.
- You will get the error, Total values shouldn't be initial for view object.
Cause
It is neccessary to pass the value in the field "Net amount", When you try to create a customer order for certain customer order type.
In your payload, the field "Net Amount" is missing. This is the reason, you are getting this error.
Resolution
Add the field "NetAmount" in the payload and post the record again.
Sample JSON Payload for creating Customer Order :
{
"BuyerID": "70XXXX",
"ProcessingTypeCode": "ZXXX",
"DivisionCode": "1X",
"SalesOrganisationID": "VXXX",
"BuyerPartyID": "DXXXXXXX",
"ProductRecipientPartyID": "DXXXXXXX",
"DateTime": "2020-04-12T10:39:59.3672260Z",
"NetAmount" : "1000.000000"
}
Keywords
Odata, CustomerOrder , KBA , LOD-CRM-INT-API , OData API (C4C Only) , Problem