SAP Knowledge Base Article - Public

3589148 - How to stop price in Purchase order being determined from Last Purchase order of Info record

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

Product

SAP S/4HANA Cloud Public Edition all versions