Symptom
When creating a new price condition in Manage prices - Sales app, the currency is incorrectly being determined.
Environment
SAP S/4HANA Cloud Public Edition
Reproducing the Issue
Example Scenario:
- Open the Manage Prices - Sales app.
- Select the customized variant view e.g. SAP Test (Where SAP Test is the customized view).
- Set the Condition Type as PPR0 and Sales Organization 1010
- Click in Create.
- The currency appears as CAD whereas it should be EUR.
Cause
- When the customized variant (SAP Test) is set as default, the sales organization maintained in the variant is not passed to the backend.
- As a result, the system cannot determine the currency based on the sales organization.
- Instead, it retrieves the currency from the first available condition record in the system for condition type PPR0.
- This time the first record happened to be in CAD (for the given example) next time it might be USD or another currency.
Resolution
This requirement has been added to the Product Backlog in order to enhance the functionality with this feature in one of the future product releases.
In the meantime, please refer to the below workaround for the given example:
- Open the Manage Prices - Sales app.
- Set the default view to Standard.
- Switch the view to variant view SAP Test.
- Set the Condition Type as PPR0 and Sales Organization 1010.
- Create a new condition record.
When the variant is changed to the standard one and PPR0 along with the sales organization is entered, the system transfers both the condition type and the sales organization to the backend. In this case, the currency is correctly derived from the sales organization and set as the default.
Keywords
Incorrect, different, currency, currencies, not expected, mismatch, price condition. , KBA , SD-MD-CM , Conditions and Condition Maintainance , Problem
SAP Knowledge Base Article - Public