SAP Knowledge Base Article - Public

3253993 - Price set to 0.00 in service entry sheet when extremely high value in reference PO (Error :"Enter a net order price greater than 0")

Symptom

A Service Purchase Order item is created with a high value, over 1 billion of any currency without decimal places, for example - COP, IDR, or JPY. 
When a Service Entry Sheet is created for this PO item, as soon as the mandatory data is completed and a Quantity is entered, the net value of the item in the service entry sheet is set to 0.00.

 or 

A service purchase order item has a net order price greater than or equal to 10 digits and when you try creating a Service Entry Sheet (SES) for such a Purchase Order (PO) item you get the error "Enter a net order price greater than 0".

Environment

SAP S/4HANA Cloud Public Edition

Reproducing the Issue

  1. Create a Purchase order item with product type group '2'.
  2. Enter a price of 1,000,000,000 JPY.
  3. Save the Purchase order.
  4. Approve the Purchase Order if required.
  5. Open APP Manage Service Entry Sheets.
  6. Enter the PO as a reference and add the item. 
  7. Enter the performance Period - (The net price of 1,000,000,000 JPY is visible).
  8. Enter a Service Qty of 1 - (The net price is cleared and set to 0.00).

Cause

The maximum value has been exceeded. 
It is only possible to create a service entry sheet item using a value containing up to 9 whole numbers.

Resolution

Split the value across 2 separate Purchase Order lines, when creating a Service Entry Sheet for such a high value.

Keywords

CL_MM_PUR_SES_PRICING_PREPARE, CL_MM_PUR_PO_V2_HELPER, MAP_PRCD_ELEMENTS_TO_KOMV, IPRICINGELEMENT, KBETR, KWERT, Overflow, SY467 , KBA , MM-PUR-SVC-SES , Service Entry Sheet for Service Procurement , Problem

Product

SAP S/4HANA Cloud Public Edition all versions ; SAP S/4HANA Cloud all versions