User Exits: Materials Mgmt. (Purchasing)
This function exit permits more exact monitoring of the total value of release orders issued against a value contract.
Up to and including SAP Release 4.0B, you could only control whether a warning or error message was issued in the event of the target value
being exceeded by making the appropriate setting for system message no. 06042.
Now, for example, you can
- Have a message issued when the contract value is 90% exhausted, or
- Have a mail sent to the person responsible for the contract when the target value is exceeded
The following import parameters are available: IM_TARGET_VALUE Target value of contract
IM_RELEASED_VALUE_OLD Value released to date
IM_RELEASED_VALUE_NEW Released value including the release order
IM_EKKO Header structure of the just-processed
IM_KEKKO Header structure of contract
In the following example program (INCLUDE ZXM06U53), a warning message is issued if the contract usage rate after the just-created release order exceeds 90% for the first time:
DATA: PERCENTAGE TYPE P,
H_KTWRT LIKE EKKO-KTWRT.
PERCENTAGE = 90.
H_KTWRT = IM_TARGET_VALUE * PERCENTAGE / 100.
CHECK IM_RELEASED_VALUE_OLD LE H_KTWRT.
CHECK IM_RELEASED_VALUE_NEW GT H_KTWRT.
MESSAGE W398(00) WITH 'Achtung: Kontrakt zu' PERCENTAGE
- EXIT_SAPMM06E_021: Fulfillment of Target Value: Release Orders Against a Contract