SAP Knowledge Base Article - Public

3588137 - Issue with Decimal Places in Production Order Fulfilment Screen For a Product With Quantity Conversion

Symptom

  • The Production Confirmation have been Confirmed with Logistics Unit of Measure. On completion of the Task, the system is displaying 6 decimal places for the Fulfilled Quantity in the base UoM.
  • The expectation is to have no more than 2 Decimal Places displayed.

Environment

SAP Business ByDesign

Reproducing the Issue

  1. Navigate to the Production Control work center.
  2. Go to the Task Control view.
  3. Find and select the relevant Production Task.
  4. Click Confirm.
  5. Enter the Confirmed Quantity and select the relevant UoM.
  6. Enter other relevant details.
  7. Click Save.
  8. Open the Relevant Production Order.
  9. It can be observed that the Fulfilled Quantity is displayed in the Base UoM with Decimal Places.

Cause

The issue arises because in the class /UEO/SAPLMF_CP_SYSTEM and method DO_SMART_ROUNDING (LCL_MF_UTILITY), system is doing the smart rounding of the target UoM after the conversion for the purpose of precision. As a result the minimum allowed Decimal Places is 6.

Resolution

  1. The system will display 6 decimals, which is the standard behavior.
  2. Note that conversion cannot be less than 6 Decimal Places.

See Also

Keywords

Production Order, Production Confirmation, Decimal Places, UOM Configuration, Smart Rounding, Quantity Conversion. , KBA , AP-PE , Production , Problem

Product

SAP Business ByDesign all versions