on 2023 Nov 03 2:30 PM
Dear SAP Community,
We currently implementing a Sales Order conversion Process with SAP CPQ2.0 and SAP S/4HANA via SAP CPI. in this scenario we are using integrated Pricing and Configuration via CPS Service. The quote goes successful through the respective iFlow but when the S/4 system starts creating a new Sales Order the process gets stopped because of the following error message:
Execute Action CreatingOrderFailed
[Field CONDITION_RATE_VALUE-CONTENT is not an input field. The processing of sales order 607 stopped with errors.]
I think it has something to do with the Pricing Procedure we are using and its Condition Types in it, but was not able to find the right point what could cause this Error Message in Detail. Do you have an idea how to solve this?
Here is some more context:
Payload towards S/4HANA for Order Creation:
<PricingElement actionCode="04">
<ConditionType>ZPPR</ConditionType>
<ConditionRateValue>680.40</ConditionRateValue>
<ConditionQuantity unitCode="PCE">1</ConditionQuantity>
</PricingElement>
<PricingElement actionCode="04">
<ConditionType>DTO1</ConditionType>
<ConditionRateValue>0.00</ConditionRateValue>
</PricingElement>
<PricingElement actionCode="04">
<ConditionType>YZWR</ConditionType>
<ConditionRateValue>0.00</ConditionRateValue>
</PricingElement>
<PricingElement actionCode="04">
<ConditionType>ZMCH</ConditionType>
<ConditionRateValue>0.00</ConditionRateValue>
<ConditionQuantity unitCode="PCE">1</ConditionQuantity>
</PricingElement>
<PricingElement actionCode="04">
<ConditionType>PCIP</ConditionType>
<ConditionRateValue>0.00</ConditionRateValue>
<ConditionQuantity unitCode="PCE">1</ConditionQuantity>
</PricingElement>
The Respective Condition Types in the used Pricing Procedure in S/4 HANA
How it should look like when a standard sales Order would be created in s/4 with the product:
michael.wilhelm I was already very grateful for you wisdom and advice in connection to our last issue with the CPS Service. I hope if you have an idea for this error as well. Its the last error which stand between us and an integrated working end to end process from Opportunity until an Order.
Look forward to your ideas.
Kind regards
Alexander
Request clarification before answering.
Hi Alexander,
Please check all the condition types that you are trying to replicate from CPQ to S/4HANA:
Since you are using VCP(CPS) for pricing, it is not recommended to pass the prices(condition type values) determined by condition tables to S/4HANA because S/4HANA can derive the price when the order is created based on the quote/order context that CPQ replicates.
From implementation point of view, you have two options in general to resolve the issue:
Best Regards
Fancy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi fancy.zou,
Thank you very much for your very good and detailed answer. To follow you fist advice the the linked documentation I would need to do the Mapping on the: Order Creation/Update Mappings tab. What is described in the docu looks different then what we have in the system:
The only tab I have for Condition Type Mapping is the tab for Pricing Conditions Mappings in the used Pricing Procedure.
The purpose of this is only to bring the integrated priced on the quote. Is this tab also used for the mapping between Quote and Order or should there be the above mentioned additional tab for an additional mapping?
Or have I missed any restrictions that determine the visibility of this tab?
Do you have an idea?
Hi Alexander,
I had a quick check with a demo system. I couldn't see the tab either. I would encourage you to raise a ticket to the CPQ Cloud Operation team to check if any content provisioning issue.
Best Regards
Fancy
Hi Fancy,
I found out under which conditions the tab "Order Creation/Update Mappings" appears in a pricing condition.
It only appear after you have disabled the Variant Condition and Pricing below the following path
Providers > SAP Integrations > SAP Variant Configuration and Pricing Integration:
Enable SAP Variant Configuration and Pricing Integration = Disabled
Hi alexander-maerz,
I had a check with the product support.
I was informed that, with SAP VCP Document Pricing integration enabled, "Order Creation/Update Mappings" will NOT be needed. Both the mapping from VCP response to CPQ and the replication mapping from CPQ to S/4 are defined in one unified tab "Pricing Condition Mappings".
You may raise ticket to SAP CPQ asking to enable Document Pricing integrations. If you are still facing the issues when replicating CPQ item fields to S/4 condition types with Document Pricing enabled, you may raise ticket to SAP CPQ team to have a further check.
Best Regards.
Fancy
Hi alexander-maerz.
I cannot really tell, but I assume the answers by Patrick and Fancy are pointing into the right direction: most likely the passed values are only accepted in S4 if the pricing condition is a manual condition.
Please try the points mentioned by Fancy. If that does not help, please create a ticket for SAP CPQ (CEC-SAL-CPQ) with the steps to reproduce, then CPQ team can check and align with S4 pricing team if needed.
Br,
Michael
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Alexander,
From the error, it seems you are trying to set a value (rate) to a condition type that doesn't accept it. Can you pinpoint which condition types are being set? ZMCH maybe?
Thanks,
Patrick
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Patrick,
Thank you very much for your fast response. what do you mean in detail when you say:
"Can you pinpoint which condition types are being set? ZMCH maybe?"
Do you want to see on Quote Item Columns in SAP CPQ I have mapped which Condition Type from my Pricing Procedure or do you mean something else?
It looks like one of the 0.00 value condition types being passed back to S/4HANA is causing the issue. You highlighted 4 of these: DTO1, YZWR, ZMCH and PCIP. I believe at least one of these condition types cannot accept manual conditions. You will have to look at each of their definition to find out. Ask an SD functional is you aren't sure where to look for.
Thanks,
Patrick
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.