SAP Knowledge Base Article - Public

3405352 - COD2311 SDK field value gets deleted when 'request external pricing from ERP'

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.  

  1. Request external price from a C4C Sales Quote/Order
  2. 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

2772043 - KUT Fields Deleted After External Pricing in C4C

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

Product

SAP Cloud for Customer add-ins all versions ; SAP Cloud for Customer core applications all versions