Do you have any question about this error?
Message type: E = Error
Message class: MN - Message class for subsequent settlement (Purchasing)
Message number: 458
Message text: Condition record number may not be changed in user exit
The condition record number and item number may not be changed in the
user exit.
Settlement accounting with respect to the condition record (and thus
for rebate arrangement &V3&) is not possible.
The programming in the enhancement LWBON003, function module
EXIT_SAPLWN01_003 of function group XWNX must be changed.
The above data may not be changed in the structure E_SETTLEMENT_VALUES.
If necessary, please contact the person responsible in your enterprise.
The relevant condition record has the (internal) number &V1&, item
number &V2&.
Error message extract from SAP system. Copyright SAP SE.
MN458
- Condition record number may not be changed in user exit ?The SAP error message MN458 ("Condition record number may not be changed in user exit") typically occurs in the context of pricing conditions in SAP, particularly when working with user exits or enhancements that modify condition records.
Cause:
This error arises when there is an attempt to change the condition record number in a user exit or enhancement. In SAP, condition records are often tied to specific pricing conditions, and changing the record number can lead to inconsistencies in pricing calculations and data integrity. The system is designed to prevent such changes to maintain the integrity of the pricing conditions.
Solution:
To resolve this error, you should:
Review User Exits/Enhancements: Check the user exit or enhancement implementation where the error is occurring. Ensure that there are no attempts to modify the condition record number. If you find such code, it should be removed or modified to avoid changing the record number.
Use Correct Logic: If you need to implement logic that involves condition records, ensure that you are only reading or using the existing condition record numbers without attempting to change them.
Consult Documentation: Review SAP documentation related to the specific user exit or enhancement you are working with. This can provide insights into the expected behavior and limitations.
Testing: After making changes, thoroughly test the functionality to ensure that the error does not occur and that the pricing logic works as intended.
Seek Help from SAP Support: If you are unable to resolve the issue, consider reaching out to SAP support or consulting with an SAP expert who can provide guidance based on your specific implementation.
Related Information:
By following these steps, you should be able to address the MN458 error effectively.
Get instant SAP help. Start your 7-day free trial now.
MN457
Rebate arrangement & excluded from processing
What causes this issue? A program was called with inconsistent data.System Response The function for rebate arrangement &V1& cannot be perfo...
MN456
G/L account & in company code & does not allow posting w/o tax code
What causes this issue? It must always be possible to make postings without using a <GL:tax_code>tax code</> for <GL:G/L_account>G/...
MN459
Settlement data from user exit includes invalid data records
What causes this issue? The settlement data taken from a user exit at the tax code level contains data from other condition records. This is not allo...
MN460
Settlement data from user exit includes invalid data records
What causes this issue? The settlement data taken from a user exit at plant level includes data even though settlement accounting is not carried out ...
Click on this link to search all SAP messages.