Do you have any question about this error?
Message type: E = Error
Message class: M3 - Material Master
Message number: 140
Message text: The prices for the new price unit cannot be determined
The prices calculated by the system on the basis of the new
<GL:price_unit>price unit</> contain more digits than will fit in the
price fields.
The system issues an error message and will not allow you to continue with this transaction until the error is resolved.
Error message extract from SAP system. Copyright SAP SE.
M3140
- The prices for the new price unit cannot be determined ?The SAP error message M3140, "The prices for the new price unit cannot be determined," typically occurs in the context of material management and pricing in SAP. This error indicates that the system is unable to determine the price for a material when the price unit is changed or when a new price unit is being used in a transaction.
Causes:
Missing Price Conditions: The pricing conditions for the new price unit may not be maintained in the system. This can happen if the price is not defined for the specific unit of measure (UoM) being used.
Incorrect Unit of Measure: The unit of measure being used may not be correctly defined in the material master or may not correspond to the pricing conditions.
Price Change Not Updated: If there has been a recent change in the pricing conditions or the material master data, the system may not have updated the relevant pricing information.
Inconsistent Data: There may be inconsistencies in the data related to the material, such as missing or incorrect entries in the material master or pricing tables.
Condition Records Not Created: Condition records for the new price unit may not have been created in the pricing procedure.
Solutions:
Check Material Master Data: Verify the material master data to ensure that the pricing information is correctly maintained for the relevant unit of measure. You can do this by navigating to the material master (transaction code MM03) and checking the purchasing or sales views.
Maintain Condition Records: If the price conditions for the new price unit are missing, you need to create or update the condition records. This can be done using transaction codes like MEK1 (Create Condition) or MEK2 (Change Condition).
Review Pricing Procedure: Ensure that the pricing procedure assigned to the material is correctly set up to handle the new price unit. Check if the pricing procedure includes the necessary condition types.
Check Unit of Measure Settings: Make sure that the unit of measure settings are correctly defined in the material master and that the conversion factors between different units of measure are correctly maintained.
Run Pricing Reports: Use pricing reports or transaction codes like ME23N (Display Purchase Order) to check if the pricing is being calculated correctly for the material in question.
Consult with SAP Support: If the issue persists after checking the above points, it may be beneficial to consult with SAP support or your internal SAP team for further investigation.
Related Information:
By following these steps, you should be able to identify the cause of the error and implement the necessary solutions to resolve it.
Get instant SAP help. Start your 7-day free trial now.
M3139
Enter a validity date
What causes this issue? You have entered a material status from the Sales view, but no "Valid from" date.How to fix this error? Enter the ...
M3138
Future price 0 not allowed (date will be reset)
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
M3141
Warehouse number & does not exist
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
M3142
Description of warehouse number & does not exist
Self-Explanatory Message Since SAP believes that this specific error message is 'self-explanatory,' no more information has been given.The majority of...
Click on this link to search all SAP messages.