SAP Note 571860 - BAPI_PO_CREATE1: Price is not transferred

Component : BAPIs - Purchase order -

Solution : https://service.sap.com/sap/support/notes/571860 (SAP Service marketplace login required)

Summary :
When using BAPI_PO_CREATE1 or BAPI_PO_CHANGE to manage purchase orders in SAP, a discrepancy occurs with the NET_PRICE field not updating. This error leads to an error message 06218 if no condition types are applied. The new note modifies the POITEM table to include a PO_PRICE field, offering three settings—blank for unchanged behavior, '1' for transferring NET_PRICE as a gross price, and '2' for treating it as a net price. Implementation is advised through an R/3 support package. Essential manual steps include the addition of BAPI_PO_PRICE data type and relevant adjustments in BAPIMEPOITEM and MEPOITEM structures.

Key words :
present note adds field po_price, error message 06218 'net price, condition types remain unchanged, create data type bapi_po_price, fill field poitem-net_price, fill field poitem-po_price, extend structure bapimepoitem, extend structure bapimepoitemx, extend structure mepoitem_data, extend structure mepoitem_datax

Related Notes :

1410118PurchaseOrderERPRequest_V1 does not take over net price
1086345BAPI_PO_CREATE1: PO price overwritten by requisition price
932236BAPI_PO_CREATE1: Purchase order price unit not transferred
853970BAPI_PO_CREATE1: Net price is not transferred
588647EBP Catalog Price Not Considered in Backend PO
580225Purchasing BAPIs: Conditions and pricing
578253BAPI_PO_CREATE1 & CHANGE: PB00 vs. PBXX (active/inactive)
539950BAPI_PO_CREATE1: n condition records for a condition type
529287BAPI_PO_CHANGE: Price merge is not possible
428621EnjoySAP purchase order BAPIs - price det. & cond. change
399791Enjoy-BAPI_PO...: Condition values are not transferred