SAP Knowledge Base Article - Public

2771859 - Purchase Order Migration Net price must be greater than 0

Symptom

You are using the 'Migration Cockpit' to migrate legacy Purchase Orders into your S/4Hana Public Cloud system. Despite filling the XML template with a Net Price, when the Purchase Order is saved in the system, it has a net price of 0.00

Environment

SAP S/4HANA Cloud All Versions

Reproducing the Issue

  1. Open APP "manage your solution" - "migrate your Data"
  2. Create a New project, activate and start the transfer
  3. Choose Option - Purchase orders (only open only)
  4. Upload your XML file, validate the mapping, simulate and post the PO.
  5. The Purchase Order is saved but with error, 'Net price must be greater than 0' ( 06218 )   

Cause

There can be a dual cause for such an issue.
Point 1) Missing data in the XML file
Point 2) Incorrect custom 'Pricing Procedure' configuration.

Resolution

Point 1) To be relevant for pricing, you have to make sure the 'invoice receipt flag' is filled in the XML ( See illustration ) 

Pic1.jpg


Point 2) If you have assigned a custom 'Pricing Procedure', you must make sure the configuration is consistent with the standard 'Pricing Procedure' as it is delivered. 
In particular a custom 'Pricing Procedure' has to be defined in exactly the same way, with respect to the conditions PPR0 and PMP0 in the illustration below. In addition to this, there should be no additional 'Price' condition type configured, only PPR0 and PMP0 (or their equivalent Z-conditions).

pic1.png

Note - The file must also contain valid 'Units of Measure' and where required, conversion factors must be fully maintained in the master data.

Keywords

EKPO-NETPR, NETPR, EKPO-REPOS, REPOS, MEPO_ITEM_FILL_REPOS, INVOICE RECEIPT INDICATOR, 06218, 06 218, KALSM, V1804. , KBA , MM-PUR-PO , Purchase Orders , MM-PUR-PO-BAPI , BAPIs - Purchase order , Problem

Product

SAP S/4HANA Cloud all versions