SD User Exits
SD User Exits
SD User Exits
CMOD
Customer Exits
Include Routines
Description
SDAPO001
SDTRM001
V45A0001
V45A0002
V45A0003
V45A0004
V45E0001
V45E0002
V45L0001
V45P0001
V45S0001
V45S0003
V45S0004
V45W0001
V46H0001
V60F0001
Include Routines
Include
Description
MV45ATZZ
Include
Description
MV45AOZZ
MV45AIZZ
MV45AFZZ
For entering installation-specific FORM routines and for using user exits, which may
and
MV45EFZ1
For more details see Help link above.
Enhancement code
Description
SDVFX001
SDVFX002
SDVFX003
SDVFX004
SDVFX005
SDVFX006
Enhancement code
Description
SDVFX007
SDVFX008
SDVFX009
SDVFX010
SDVFX011
V05I0001
V05N0001
V60A0001
V60P0001
V61A0001
Enhancement Code
Description
V50PSTAT
V50Q0001
V50R0001
V50R0002
V50R0004
V50S0001
V53C0001
V53C0002
V53W0001
VMDE0001
VMDE0002
Enhancement Code
Description
VMDE0003
VMDE0004
V02V0001
V02V0002
V02V0003
V02V0004
Include Routines
Include
Description
MV50AFZ1
MV50AFZ2
MV50AFZ3
Include
Description
MV50AFZK
The user exits in this include can be used to fill the condition tables for material
listing and material exclusion (KOMKG and KOMPG) and product selection (KOMKD
and KOMPD) with own data.
MV50AFZL
In delivery creation process for sales orders there is the possibility to restrict the delivery
creation to some order items. If these order items are member of a delivery group, but not
all items of this delivery group are includes in the restriction range of the order item nubers,
you can specify in this routine what to do.
MV50AFZP
This user exit can be used to modify change mode of pricing screens in delivery processing.
MV50AFZZ
Include
Description
MV56AOZZ
You can include your own modules in this program, to be processed in shipment processing
screens during PBO.
MV56AIZZ
You can include your own modules in this program, to be processed in shipment processing
screens during PAI.
MV56AFZY
You can include your own FORM routines in this program. They can contain your own
adjustments for shipment processsing.
Include
Description
MV56AFZZ
This program contains pre-defined FORM routines, in which you can carry out your own
adjustments for transportation processing.
Module Pool
Include
Description
RV60AFZZ
or
Function
Group
USEREXIT_PRICING_PREPARE_TKOMK
SAPLV60A
USEREXIT_PRICING_PREPARE_TKOMP
SAPLV60A
RV60AFZZ
USEREXIT_FIELD_MODIFICATION
SAPMV61A
MV61AFZA
Routine
Module Pool
Include
Description
or
Function
Group
condition
screen by changing the display attributes
of the screen fields. This does not
include the display of subtotals. This user
exit is also used in order processing.
USEREXIT_FIELD_MODIFIC_KZWI
SAPMV61A
MV61AFZB
USEREXIT_FIELD_MODIFIC_KOPF
SAPMV61A
MV61AFZB
USEREXIT_FIELD_MODIFIC_LEER
SAPMV61A
MV61AFZB
USEREXIT_PRICING_CHECK
SAPMV61
MV61AFZA
Routine
Module Pool
Include
Description
RV61AFZA
or
Function
Group
USEREXIT_PRICING_RULE
SAPLV61A
USEREXIT_CHANGE_PRICING_RULE
SAPMV61A
MV61AFZA
USEREXIT_XKOMV_BEWERTEN_INIT
SAPLV61A
RV61AFZB
USEREXIT_XKOMV_BEWERTEN_END
SAPLV61A
RV61AFZB
USEREXIT_XKOMV_ERGAENZEN
SAPLV61A
RV61AFZB
Routine
Module Pool
Include
Description
RV61AFZB
or
Function
Group
USEREXIT_XKOMV_ERGAENZEN_MANU
SAPLV61A
USEREXIT_XKOMV_FUELLEN
SAPLV61A
RV61AFZB
USEREXIT_XKOMV_FUELLEN_O_KONP
SAPLV61A
RV61AFZB
USEREXIT_PRICING_COPY
SAPLV61A
RV61AFZA
Note: as of Release 4.6A, the display of the condition screen (screen 6201) has been converted from a full screen to a
subscreen. The full screen is included in the SAPMV61A module pool, the subscreen, however, in program SAPLV69A.
Therefore, instead of MV61AFZA and MV61AFZB, the user exits in LV69AFZZ should be used. For reference, see OSS note
313569.
User Exit
Description
EXIT_SAPLV09A_001
You can use this user exit to control whether an address that was entered manually
and has already been used in other documents (referenced), should be referenced
again if it changes or whether a new address shold be created (duplicated).
EXIT_SAPLV09A_002
Call up this user exit if a customer has not been maintained in the current sales area.
EXIT_SAPLV09A_003
Use this user exit to control the origin of partners in the partner determination procedure
(origin X, Y or Z). If X, Y, or Z has been entered in the Origin field, this user exit is automatically
called up during partner determination.
EXIT_SAPLV09A_004
Use this user exit to integrate your own check in a program, that runs before the partner
is saved in the document.
For more detailed information, see the program documentation for each ofthe user exits.
User Exit
LVKMPTZZ
LVKMPFZ1
USER_CREDIT_CHECK1
LVKMPFZ2
USER_CREDIT_CHECK2
User Exit
LVKMPTZZ
LVKMPFZ3
USER_CREDIT_CHECK3
User exit
Include
Description
USEREXIT_AVAIL_CHECK_CREDIT
MV45AFZF
This user exit allows you to determine whether the system should
or should not
carry out an availability check after a blocked document has been
released or after
a new credit check.
User exit
Description
RVKMPUS2
Using this user exit, you can define new forms of payment guarantee.
User exit
Include
Description
RV60FUS1
SAPLV60F
User exit
Include
Description
BILLING_SCHEDULE_DELTA
For milestone billing a percentage value is fully invoiced for each billing
deadline. In the case of deviations between
the original item value and any later changes, you can use the user exit to
determine whether the difference should
be stored in the final invoice or sent to the next deadline.
USEREXIT_MOVE_FIELD_TO_FPLT : This user exit allows you to create
your own fields in table FPLT.
USEREXIT_MOVE_FIELD_TO_FPLA : This user exit allows you to create
your own fields in table FPLA.
RV60FUS2
SAPLV60F
RV60FUS3
SAPLV60F
User exit
Include
Description
pattern instead.
Modification report for billing plan SDFPLA02
This report enables you to update the header data for a billing plan with the
result that new billing plan deadlines are determined
and set in the billing plan.
In this way you can, for example, set the goods issue date as the starting date
for the billing plan.
Additions to billing plan with transaction SMOD
User exit SDVAX001
In the standard release the billing plan type is determined from the item
category of the sales document and set in the billing plan.
You can also use the user exit to determine the billing plan type dependent on
data from the order header, order item, etc.
User exit V60F0001
This user exit is for changing the deviating billing date (FPLT-AFDAT).
RV60FUS4
SAPLV60F
RV60FUS5
This userexit can be used to split date lines TKOMK for Header fields
RV60FUST
User exit
Include
Description
USEREXIT_FILL_VBRK_VBRP
RV60AFZC
User exit
Include
Description
USEREXIT_NUMBER_RANGE_INV_DATE
RV60AFZC
RV61AFZB
User exit
Include
SDQUX0001
Description
User exit
Include
Description
USEREXIT_PLANT_SELECTION
RV03VFZZ
The user exits named here are planned for projects that are to be
carried out in agreement
with SAP development as they may only be used in consultation
with SAP. SAP provides no
guarantee if they are used without our advice in program is an
exception to this rule
USEREXIT_ADD_FIELD_TO_HEADER
FV45VFZZ
USEREXIT_ADD_FIELD_TO_LINE
USEREXIT_DELIVERY_GROUPS
USEREXIT_MVERF_INIT
USEREXIT_QUOTA_KEY_VALUE
FV45VFZY
User exit
Include
Description
USEREXIT_AVAILABILITY_IN
RV03VFZZ
This user exit is used to adjust the flow during plant transfer. A
USEREXIT_AVAILABILITY_OUT
USEREXIT_DARA_REFRESH
USEREXIT_PLANT_SELECTION
User exit
Include
Description
USEREXIT_CHECK_VBLB-
MV45AFZC
These user exits are available for checking customer reserve fields from
USR01
VBLB-USR01 to
USEREXIT_CHECK_VBLB-
USR02
USEREXIT_CHECK_VBLB-
calls them in the screen flow logic for header data in forecast and JIT
USR03
delivery schedules
USEREXIT_CHECK_VBLBUSR04
USEREXIT_CHECK_VBLBUSR05
Function module V450001 is available as an SAP extension for the component supplier industry. It contains the following
user exits:
EXIT_SAPLVED4_004
General - You can use this user exit to overwrite the standard method with which the system
determines the recipient of messages (either at sales document level or in the customer master
record). You can define a special recipient for an incoming document that has just been
processed.
EXIT_SAPLV45L_001
For delivery schedules - The system checks an incoming delivery schedule against the
current/old delivery schedule to determine if there are any differences.
EXIT_SAPLV45L_002
For delivery schedules - With this user exit, you can change the VBLB structure (sales
document: delivery schedule data), before the system copies delivery schedule data to the
corresponding internal table.
EXIT_SAPMV45L_001
Planned delivery schedules - This user exit allows you to process schedule lines generated
automatically in a planning delivery schedule..
EXIT_SAPMV45L_002
Planned delivery schedules - This user exit allows you to modify the calendar used in a delivery
schedule split.
EXIT_SAPMV45A_005
For delivery orders (MAIS) - This user exit enables you to control how the system copies
packing proposals into the outbound delivery order.
EXIT_SAPLVED4_001
For delivery orders (MAIS) - These user exits allow you to change the workflow parameters for
EXIT_SAPLVED4_002
EXIT_SAPLVED4_003
EXIT_SAPLVED4_005
EXIT_SAPLVED4_006
EXIT_SAPLVED4_001
For the self-billing procedure - You can use these user exits for the standard self-billing
EXIT_SAPLVED4_005
procedure.
EXIT_SAPLVED4_006
EXIT_SAPLVED5_002
For the self-billing procedure -You can use these user exits for the self-billing procedure with
EXIT_SAPLVED5_003
invoice creation.
EXIT_SAPLVED5_004
RV45HFZZ enhancement
USEREXIT_INV_REQ_ITEM
USEREXIT_INV_REQ_ITEM_PARTNER
You can use the following user exits for resource-related billing as of Release 4.5A:
V46H0001 enhancement
EXIT_SAPLV46H_001
USEREXIT_RELI_XVBPAK_AVBPAK
USEREXIT_NEWROLE_XVBPAK_AVBPAK
USEREXIT_NEWROLE_XVBPAP_AVBPAK
The following user exits are available in report SAPLV60B for transfer to accounting (function group V60B):
EXIT_SAPLV60B_004: Change a GL account item ACCIT You can add information to a GL account item (such as
quantity specifications) with this exit.
EXIT_SAPLV60B_0011: Change the parameter for cash account determination or reconciliation account
determination
You can use this exit to change inbound parameters in order to influence account determination. User Exits For General
Billing Interface
MCV2001 - Expand LIS fields for sales activities/sales promotions. This enhancement contains the following user
exit:
EXIT_SAPLMCV2_001
V43MLIS - Expand LIS fields for address lists. This enhancement contains the following user exit:
EXIT_SAPLV43M_007
V43K0001 - Enhancement for linking to calendar. This enhancement contains the following user exit:
EXIT_SAPLV43K_001
V43ADATA - Change sales activity data in dialog. This enhancement contains the following user exit:
EXIT_SAPMV43A_007
User Exits For Lists
This allows the list structure of individual fields to be filled on header and item levels.
RVKPRFZ2
This allows the sort sequence for the first issue of the list to be defined.
RVKPRFZ1
RVKPRFZ1
There are two additional user exits for listing sales documents, which influence the way in which the communication
structure is filled. These user exits do not affect the structure of the list but the way in which the data is transferred and how
the new additional fields are filled.
CUSTOMER_FILL_1
CUSTOMER_FILL_2