Symptom
- When creating condition record in the app "Manage Prices-Sales", after choosing the condition type, key combination and the specific access, if the field A, which is contained in the access, is empty, the system will prevent the creation of the record.
- When creating condition record via API, if don't enter the field A, the condition record can be created successfully.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
- Enter the "Manage Prices - Sales" app.
- Click on create
- Enter details, which include the condition type, the key combination, the access, and some information else.
- Keep some field contained in the access as empty.
- Click on save and the system will prevent it.
- Send the same condition type, key combination other information in payload via API to create the condition record. And keep the field mentioned above as initial, too.
- The condition record without the field is created successfully.
Cause
Resolution
The system behave as design.
In the app "Manage Prices-Sales", after choosing the specific access, the fields contained in the access are mandatory. And if one of these fields is empty, the system will prevent the creation.
When using API to create condition record, choosing the specific is not available and the system will match the information provided to the corresponding access. If the information provided is enough to be matched some access, the condition record will be created successfully.
See Also
Keywords
SAP S/4HANA Cloud Public Edition, Pricing Condition Value, API, Manual Update, Service Organization, Manage Prices - Sales app, condition type PCP0, condition value 4AK , KBA , SD-MD-CM-2CL , Conditions and Condition Maintainance (Public Cloud) , Problem