You are on page 1of 18

Enhancement/Business Add-ins : Definition

Enhancements represent potential customer requirements that have not been developed in the standard software. Instead, the standard provides for further development of such exits at the customer site, using logic specific to the customer. Upward compatibility is assured since SAP guarantees that the call of an enhancement from the standard software and the calling interface will remain valid in future releases. You can make enhancements to the standard using Business Add-Ins. Business add-ins are enhancements to the standard version of the system. They can be inserted into the SAP System to accommodate user requirements too specific to be included in the standard delivery. Since specific industries often require special functions, SAP allows you to predefine these points in your software. The Business Add-In enhancement technique differentiates between enhancements that can only be implemented once and enhancements that can be used actively by any number of customers at the same time. In addition, Business Add-Ins can be defined according to filter values.

Enhancement/Business Add-ins used in Standard T-codes related to SD Module

Sales Promotion
Enhancement V43A3X1 V43A5X1 V43A6X1 V43ADATA V43K0001

T-code-VC01N / VC01N_M
GUI exit '+3X1': Sales activities/actions (GOTO menu) GUI exit '+5X1': Sales activities/actions (INFORMATION menu) GUI exit '+6X1': Sales activities/actions (ENVIRONMENT menu) Change sales activity data online (structure VBKAKOM_UPDATE) Enhancements for linking to calendar

Potential analysis -Create version Enhancement MCP20026 MCP20025 MCP20024 MCP20023 MCP20022 MCP20021 MCP20020 MCP20018

T-code-MC93

Planning hierarchy tool: Enhancement of characteristics User Exit for Saving Forecasts User-Exit for Inputing forecast parameters User Exit for Checking Duplicate Char. Combinations User Exit for Displaying Forecast Results User exit for modifying parameter when transferring f.reqts User exit for reading info structure when transferring reqts User Exit for Enhancing a Level of a Planning Hierarchy

MCP20017 MCP20015 MCP20014 MCP20013 MCP20012 MCP20011 MCP20010 MCP20009 MCP20008 MCP20007 MCP20006 MCP20005 MCP20004 MCP20003 MCP20001

User Exit for Influencing Key Figure Block User exit to set the field names material/plant PBED User Exit for Changing Line Text User Exit for Once-Only Change to Planning Table User Exit for Excluding Function Codes User Exit for Processing Data Records to be Updated OTB check in the purchase order Extrapolation of Invoiced Sales for OTB Order processing treatment from IDocs User Exit for Customer-Defined F4 - Value Request Control Exit for processing header info for download in Excel User exit for authorization check in planning SOP: design header information for flexible planning SOP: create function code for flexible planning User exit to read external data for planning table

Sales summary Business Add-in BADI_CUST_HIER

T-code- VC/2

Customer Hierarchy Add-In

List of sales order Business Add-in BADI_CUST_HIER

T-code-VA05

Customer Hierarchy Add-In

List of Billing Documents Enhancement V05N0001 V05I0001 SDVFX011 SDVFX010 SDVFX009 SDVFX008 SDVFX007 V61A0001 V60P0001 V60A0001

T-code-VF05

User Exits for Printing Billing Docs. using POR Procedure User exits for billing index Userexit for the komkcv- and kompcv-structures User exit item table for the customer lines Billing doc. processing KIDONO (payment reference number) User exit: Processing of transfer structures SD-FI User exit: Billing plan during transfer to Accounting Customer enhancement: Pricing Data provision for additional fields for display in lists Customer functions in the billing document

Business Add-in SD_CIN_LV60AU02 VOR_WA_FAKTURA BADI for billing Billing before Goods Issue

Inquiry ,Quotation,Order T-codeVA11/V12/VA13,VA21/VA22/VA23,VA01/VA02/VA03 Enhancement V45L0001 V45E0002 V45E0001 V45A0004 SD component supplier processing (customer enhancements) Data transfer in procurement elements (PRreq., assembly) Update the purchase order from the sales order Copy packing proposal

V45A0003 V45A0002 V45A0001 SDTRM001 V60F0001 V46H0001 V45W0001 V45S0004 V45S0003 V45S0001 V45P0001

Collector for customer function modulpool MV45A Predefine sold-to party in sales document Determine alternative materials for product selection Reschedule schedule lines without a new ATP check SD Billing plan (customer enhancement) diff. to billing plan SD Customer functions for resource-related billing SD Service Management: Forward Contract Data to Item Effectivity type in sales order MRP-relevance for incomplete configuration Update sales document from configuration SD customer function for cross-company code sales

Business Add-in BADI_SD_SCH_GETWAGFZ BADI_SD_V46H0001 Scheduling Agreement: Read WAGFZ from S073 SD Customer functions for resource-related billing

Collective Processing for Qoutations Business Add-in BADI_CUST_HIER

T-code-VA26

Customer Hierarchy Add-In

Actual Overhead :Sales order, Resource related Billing Doc Enhancement GRWTAUTH

T-code-VA44, DP91

Authorization check for Report Writer

Actual settlement : Sales order Enhancement COOM0003

T-code-VA88

Customer function for automatic creation of settlement rules

Business Add-in K_SETTLEMENT_1 Settlement K_SETTLEMENT_2 CO_SRULE_CDOC CO_SRULE_CHECK K_PLAN_RULE K_PLAN_SETTLEMENT Change Selected Fields in FI/CO Document in the

BTA Callup in Settlement Activation of Change Documents for Settlement Rules Verify Settlement Rule Maintain Planned Settlement Rule Modify Planned Settlement

Customer repalenishment Enhancement WVMI0001 Business Add-in WVMI_X_CHK_MRPTP_E Vendor

T-code-WVM1

Exchange of material data via IDoc PROACT

Check Authorization for Creation of Purchase Order by

Customer replenishment parameters Enhancement WRPL0001 WRPL0002

T-Code-WVM6

Calculation of replenishment requirements Replenishment: Forecast of expeced issues (sales)

WRPL0003 WRPL0004

Replenishment: forecast selection for replenishment planning Calculation of target stock

Business Add-in BADI_RWRPLPRO Planning BAdI for Customer Requirements in Replenishment

Replenishment monitor Enhancement WRPL0001 WRPL0002 WRPL0003 WRPL0004

T-code-WRMO

Calculation of replenishment requirements Replenishment: Forecast of expeced issues (sales) Replenishment: forecast selection for replenishment planning Calculation of target stock

Business Add-in BADI_RWRPLPRO Planning BAdI for Customer Requirements in Replenishment

Customer Sales data Enhancement WIS10001 WIS50001 WIS60001 MCW10001

T-code- MCGL

RIS BW: Customer exit for data enhancement INVCO: Data enhancement for updating phys. inv. statistics PURCHIS: Data enhancement for updating inv. ver. statistics RIS: Updating of SP change

Display proact Data received Enhancement WVMI0001

T-code-WVM4

Exchange of material data via IDoc PROACT

Business Add-in WVMI_X_CHK_MRPTP_E Vendor Check Authorization for Creation of Purchase Order by

Flexible Planning Enhancement MCP20026 MCP20025 MCP20024 MCP20023 MCP20022 MCP20021 MCP20020 MCP20018 MCP20017 MCP20015 MCP20014 MCP20013 MCP20012 MCP20011 MCP20010

T-Code-MC93/MC94/MC95

Planning hierarchy tool: Enhancement of characteristics User Exit for Saving Forecasts User-Exit for Inputing forecast parameters User Exit for Checking Duplicate Char. Combinations User Exit for Displaying Forecast Results User exit for modifying parameter when transferring f.reqts User exit for reading info structure when transferring reqts User Exit for Enhancing a Level of a Planning Hierarchy User Exit for Influencing Key Figure Block User exit to set the field names material/plant PBED User Exit for Changing Line Text User Exit for Once-Only Change to Planning Table User Exit for Excluding Function Codes User Exit for Processing Data Records to be Updated OTB check in the purchase order

MCP20009 MCP20008 MCP20007 MCP20006 MCP20005 MCP20004 MCP20003 MCP20001

Extrapolation of Invoiced Sales for OTB Order processing treatment from IDocs User Exit for Customer-Defined F4 - Value Request Control Exit for processing header info for download in Excel User exit for authorization check in planning SOP: design header information for flexible planning SOP: create function code for flexible planning User exit to read external data for planning table

Version Management Enhancement MCP20026 MCP20025 MCP20024 MCP20023 MCP20022 MCP20021 MCP20020 MCP20018 MCP20017 MCP20015 MCP20014 MCP20013

T-code-MC8V/MC8W

Planning hierarchy tool: Enhancement of characteristics User Exit for Saving Forecasts User-Exit for Inputing forecast parameters User Exit for Checking Duplicate Char. Combinations User Exit for Displaying Forecast Results User exit for modifying parameter when transferring f.reqts User exit for reading info structure when transferring reqts User Exit for Enhancing a Level of a Planning Hierarchy User Exit for Influencing Key Figure Block User exit to set the field names material/plant PBED User Exit for Changing Line Text User Exit for Once-Only Change to Planning Table

MCP20012 MCP20011 MCP20010 MCP20009 MCP20008 MCP20007 MCP20006 MCP20005 MCP20004 MCP20003 MCP20001

User Exit for Excluding Function Codes User Exit for Processing Data Records to be Updated OTB check in the purchase order Extrapolation of Invoiced Sales for OTB Order processing treatment from IDocs User Exit for Customer-Defined F4 - Value Request Control Exit for processing header info for download in Excel User exit for authorization check in planning SOP: design header information for flexible planning SOP: create function code for flexible planning User exit to read external data for planning table

Scheduling Agreement, Contracts

T-Code-VA31/VA32/VA33, T-code-VA41/VA42/VA43

Enhancement V45L0001 V45E0002 V45E0001 V45A0004 V45A0003 V45A0002 V45A0001 SDTRM001 V60F0001 SD component supplier processing (customer enhancements) Data transfer in procurement elements (PRreq., assembly) Update the purchase order from the sales order Copy packing proposal Collector for customer function modulpool MV45A Predefine sold-to party in sales document Determine alternative materials for product selection Reschedule schedule lines without a new ATP check SD Billing plan (customer enhancement) diff. to billing plan

V46H0001 V45W0001 V45S0004 V45S0003 V45S0001 V45P0001

SD Customer functions for resource-related billing SD Service Management: Forward Contract Data to Item Effectivity type in sales order MRP-relevance for incomplete configuration Update sales document from configuration SD customer function for cross-company code sales

Business Add-in BADI_SD_SCH_GETWAGFZ BADI_SD_V46H0001 Scheduling Agreement: Read WAGFZ from S073 SD Customer functions for resource-related billing

Backorder Processing Enhancement ATP00001

T-code-CO06

User Exits in the Availability Check

Outbound Delivery, Picking VL01n/VL02n/VL03n,VL35,VLPOD Enhancement V02V0004 V02V0003 V02V0002 V02V0001 VMDE0004

,,Proof of Delivery

T-code-

User Exit for Staging Area Determination (Item) User exit for gate + matl staging area determination (headr) User exit for storage location determination Sales area determination for stock transport order Shipping Interface: Message SDPACK (Packing, Inbound)

VMDE0003 VMDE0002 VMDE0001 V53W0001 V53C0002 V53C0001 V50S0001 V50R0004 V50R0002 V50R0001 V50Q0001 V50PSTAT

Shipping Interface: Message SDPICK (Picking, Inbound) Shipping Interface: Message PICKSD (Picking, Outbound) Shipping Interface: Error Handling - Inbound IDoc User exits for creating picking waves W&S: RWE enhancement - shipping material type/time slot Rough workload calculation in time per item User Exits for Delivery Processing Calculation of Stock for POs for Shipping Due Date List Collective processing for delivery creation Collective processing for delivery creation Delivery Monitor: User Exits for Filling Display Fields Delivery: Item Status Calculation

Business Add-in DELIVERY_PUBLISH Announcement of delivery data during database update

Transfer Order Enhancement MWMRF760 MWMRF761 MWMRF762 MWMRF763 MWMRF764

T-code-LT03

ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0760) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0761) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0762) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0763) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0764)

MWMRF765 MWMRF766 MWMRF767 MWMRF768 MWMRF769 MWMRF777 MWMRF800 MWMRF801 MWMRF630 MWMRF631 MWMRF632 MWMRF633 MWMRF634 MWMRF650 MWMRF651 MWMRF700 MWMRF701 MWMRF702 MWMRF703 MWMRF704 MWMRF705 MWMRFSSG MWMRFUP scr. MWMRP001

ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0765) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0766) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0767) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0768) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0769) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0777) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0800) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0801) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0630) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0631) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0632) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0633) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0634) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0650) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0651) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0701) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0700) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0703) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0704) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0705) user exit for sorting TOs in RF system-guided transaction Customer defined general purpose pushbutton called from

Cust. Exit for Fixed Bin Replenish.: Delivery Item Selection

MWMRP002 MWMRP003 MWMRP004 MWMTO001 MWMTO010 MWMTO011 MWMTO012 MWMTO013 MWMTOAU3 MWMTR001 MWMRF802 MWMRF803 MWMRF804 MWMRF805 MWMRF806 MWMRF807 MWMRF888 MWMRF889 MWMRF998 MWMRF999 MWMRFCOD MWMRFDLV MWMRFPRT MWMRF102

Cust. Exit for Fixed Bin Replenishment: TR Quantity Distr. Customer Exit for Replenishment using RLLNACH1 User Exit for Replenishment using RLLNACH4 Enhancements for end of transfer order generation Exit: Calculation of Total Planned TO Processing Time Correction of Planned Processing Time for TO Item Correction of Sorting and Split Transfer Order Stock Removal for Sev. Storage Types as in Stringent FIFO Separate selection of posting changes for autom.TO creation Exits at the end of transfer rqmnt creation (IM,PP interf.) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0802) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0803) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0804) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0805) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0806) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0807) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0888) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0998) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0999) Enhancement for function codedisabling select delivery by user criteria Enhancement for printing ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0102)

MWMRF104 MWMRF105 MWMRF106 MWMRF107 MWMRF108 MWMRF151 MWMRF152 MWMRF153 MWMRF170 MWMRF202 MWMRF203 MWMRF204 MWM2S001 MWMBAP01 MWMBAP02 MWMD0001 MWMD0002 MWMIDI07 MWMIDO11 MWMIDO12 MWMIDO13 movement) MWMPP001 MWMRF001 MWMRF100

ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0104) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0105) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0106) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0107) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0108) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0151) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0152) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0153) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0170) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0202) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0203) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0204) Exit to Determine 2-Step Picking Characteristic Enhancement for BAPI WarehouseTransOrder.GetDetail Enhancement for BAPI WarehouseStock.GetDetail Transfer order print via RLVSDR40 Transfer order print as multiple process with RLKOMM40 Enhancement for Output WMPIHU (Create Pick-HU) Inbound Enhancement for message WMTORD: TO with several items Enhancement for Output WMPIHU (Pick-HUs) Outbound Extension for WMMBXY (subsequent tasks after goods

Enhancement WM/PP Interface (automatic TR generation) RF: Influence Display of material description ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0100)

MWMRF101 MWMRF403 MWMRF404 MWMRF405 MWMRF406 MWMRF410 MWMRF411 MWMRF412 MWMRF502 MWMRF503 MWMRF504 MWMRF505 MWMRF600 MWMRF601 MWMRF205 MWMRF212 MWMRF213 MWMRF221 MWMRF302 MWMRF303 MWMRF304 MWMRF305 MWMRF312 MWMRF313

ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0101) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0403) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0404) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0405) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0406) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0410) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0411 ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0412) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0502) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0503) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0504) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0505) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0600) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0601) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0205) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0212) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0213) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0221) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0302) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0303) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0304) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0305) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0312) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0313)

MWMRF321 MWMRF400 MWMRF402

ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0321) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0400) ENHANCEMENT FOR USER SCREENS (LOGICAL SCREEN 0402)

Shipment Enhancement MV56AINI V56USVDP V56USVDO V56USTAT V56UNUMB V56UDLUP V56UCHCO V56UCHCH V56TDLIF V56SLDET V56MVT04 V56AFCCH V56AGTAR V56ARCHV V56ATKTX V56BMOD V56DISTZ V56FCOPY

T-code-VT01N

Initialization of transaction control for transportation Preparation for updating new objects for transport? Update new objects for transport User-individual definition of transportation planning status Shipment number allocation Obsolete as of 4.6C: Delivery Update on Delivery Routines Check shipments are complete Shipment processing: Check whether changes were made Filter Delivery Items for Shipment Shipment processing: Leg determination Extensions for Collective Processing of Shipments Shipment processing: Check function code allowed User Exit for Filtering Shipping Unit Calculation Customer-spec. checks for archiving shipments Change the number of lines for text input in shipment Transportation processing: Field modification Shipment Processing: Determine Distance Shipment processing: Copy delivery data

V56FSTAT V56L0001 V56LDELI V56LOCID

Shipment processing: Activities when setting a status Status of Shipments for a Delivery Read Delivery Data for Shipment Processing Shipment Processing: Determine Location Identification

Business Add-in BADI_LE_SHIPMENT BADI_V56N BadI: Shipment Processing User Exit Transport - Message Determination

Delivery Split Business Add-in LEDSP_SPLIT_EXECUTE

T-code-VLSP

BADI: Perform Subsequent Delivery Split

Invoice Enhancement V05N0001 V05I0001 SDVFX011 SDVFX010 SDVFX009 SDVFX008 SDVFX007 V61A0001 V60P0001

T-code-VF01/VF02/VF03

User Exits for Printing Billing Docs. using POR Procedure User exits for billing index Userexit for the komkcv- and kompcv-structures User exit item table for the customer lines Billing doc. processing KIDONO (payment reference number) User exit: Processing of transfer structures SD-FI User exit: Billing plan during transfer to Accounting Customer enhancement: Pricing Data provision for additional fields for display in lists

V60A0001

Customer functions in the billing document

Business Add-in SD_CIN_LV60AU02 VOR_WA_FAKTURA BADI for billing Billing before Goods Issue

Rebate settlement Business Add-in SD_BONUS_CREDIT_NOTE SD_COND_DETAIL SD_COND_SAVE_A CACS_COND_VERSIONING BBY_NR_RANGE_EXT ARC_SD_COND_CHECK ARC_SD_COND_WRITE

T-code-VB(7

BAdI for Rebate Credit Memo Requirements (SD) Enhancement in Condition Detail Screen Save condition application A, E Condition Technique: Version Management for CACS Bonus Buy - External Number Range Archiving Object SD_COND: Additional Checks Archiving Object SD_COND: Archive Additional Data

Credit Management Enhancement RFDRRANZ

T-code-FD32

User exits: Accounts Receivable Information System

Business Add-in FI_DUZI_ROUND_CML Rounding in Accordance with Contract Conditions