Symptom
Cloud Studio Extension fields are cleared when request pricing from ERP is executed.
Environment
- SAP Cloud for Customer
- SAP Cloud Application Studio
Reproducing the Issue
Prerequisites.
In the cloud studio You have extended Materials BO, added some extension fields and these fields have been added to a process extension.
- Request external price from a C4C Sales Quote/Order
- After receiving the pricing information from External System(ERP/S4), the Extension fields values are erased.
Cause
The extension field's is/are only supposed to be sent as part of the request to ERP.
As this field is not populated in the response from external system after requesting the pricing, the current field data is deleted.
Resolution
- Scenario one: Your custom solution is In development, version 1. -> You need to remove the fields from the process extension.
- Scenario Two: Your custom solution is in maintenance mode - version 3 or above.
- You would need to remove these fields in a Deletion patch and consider a different approach, for example using KUT fields and removing the KUT field(s) as part of Response Structure for the used service interface in Adapt Mode.
See Also
Keywords
SDK, PDI, Cloud Studio, Extension field, SDK Field, Process extension scenario, Request External Pricing, ERP, missing, cleared, overwritten. Empty, blank, , KBA , AP-RC-BDS-WS , ByDesign Studio Web Services , AP-RC-BDS-EXT , ByDesign Studio Extensibility , Problem
SAP Knowledge Base Article - Public