Symptom
When is price from last document picked up.
How is price from info record having no conditions picked up
Environment
- SAP S/4HANA Cloud Public Edition
Resolution
If the info record do not have any valid conditions then price is determined from info record's last document's PO price and even though there is a manually passed price in PO.
In order to stop system pick the price from last PO, there are several options:
1.Do not maintain info records for the material and supplier combination.
or
2.If info record is mandatory , then "set the deletion indicator" in the last document(PO item) referred in the info record.
After setting the deletion indicator, make sure that the new POs created without "Info update" flag. -> Without this flag the PO number will not be updated in the info record.
To disable the flag , use the Badi MM_PUR_S4_PO_MODIFY_ITEM to clear the "PURCHASINGINFORECORDUPDATECODE" field which corresponds to the "Info update" flag in the PO.
or
3.Maintain the conditions in the Info Record, The PO Price will be taken from the PIR and not from last document
This way the manual price is always taken over to the PO.
Note :When currency is different in both PO's then Price from last PO is picked and is converted to currency of the new PO using the new PO's exchange rate if maintained else the system currency conversions are used.
Keywords
KBA , MM-PUR-PO-2CL , Purchase Orders (Public Cloud) , Problem
SAP Knowledge Base Article - Public