31
PM/CS User-Exits, BADIs, BTEs & BOR Objects PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: [email protected] Last updated: 06 March 2009 1. Introduction to PM/CS Enhancements The data contained within has been compiled by Pete Atkin of PJA Consultancy Services who is available for PM/CS consultancy work. You can view my CV/Resume here . The document has been created over many years whilst working in the PM and CS/SM modules. The data is based on the ECC6 system therefore some user-exits detailed here may not be available in earlier versions of SAP R/3. Note: this document is constantly being updated. Please help to keep this document correct and accurate by emailing me on [email protected] . Table of Contents 1. Introduction to PM/CS Enhancements ......................................................................................... 1 2. Bills of Materials............................................................................................................................ 2 3. Confirmations................................................................................................................................ 3 4. Equipment & Serial Numbers........................................................................................................ 4 5. Functional Locations ..................................................................................................................... 6 6. General .......................................................................................................................................... 7 7. IBase .............................................................................................................................................. 7 8. Measurements .............................................................................................................................. 8 9. Maintenance Plans ........................................................................................................................ 9 10. Materials/External Services ........................................................................................................ 10 11. Notifications ................................................................................................................................ 12 12. Orders.......................................................................................................................................... 14 13. Partners ....................................................................................................................................... 19 14. Reporting..................................................................................................................................... 20 15. Resource Related Billing.............................................................................................................. 20 16. Sales Orders ................................................................................................................................ 22 17. Settlement................................................................................................................................... 29 18. Task Lists ..................................................................................................................................... 30 19. Warranties................................................................................................................................... 30 20. Sample ABAP Code ...................................................................................................................... 31 Links: Customer Enhancements for PM and CS Options for enhancing your system SAP Help for PM/CS User Exits ABAP program to find enhancements System modifications Enhancement framework on-line help , SDN Changing SAP standard Enhancement framework PDF document Example using BOR Objects , 2 You can find user-exits by TCode by using function module MOD_SAP_GET_FUNCEXITS. However, this is not a complete listing. Also see program RPR_ABAP_SOURCE_SCAN. Some of the user-exits/BADIs are listed in the relevant sections of the IMG. Here too you will find a description of their usage.

p Mcs User Exits

  • Upload
    neulers

  • View
    171

  • Download
    10

Embed Size (px)

Citation preview

Page 1: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

1. Introduction to PM/CS Enhancements The data contained within has been compiled by Pete Atkin of PJA Consultancy Services who is available for

PM/CS consultancy work. You can view my CV/Resume here.

The document has been created over many years whilst working in the PM and CS/SM modules. The data is

based on the ECC6 system therefore some user-exits detailed here may not be available in earlier versions of

SAP R/3. Note: this document is constantly being updated.

Please help to keep this document correct and accurate by emailing me on [email protected].

Table of Contents 1. Introduction to PM/CS Enhancements ......................................................................................... 1 2. Bills of Materials ............................................................................................................................ 2 3. Confirmations ................................................................................................................................ 3 4. Equipment & Serial Numbers ........................................................................................................ 4 5. Functional Locations ..................................................................................................................... 6 6. General .......................................................................................................................................... 7 7. IBase .............................................................................................................................................. 7 8. Measurements .............................................................................................................................. 8 9. Maintenance Plans ........................................................................................................................ 9 10. Materials/External Services ........................................................................................................ 10 11. Notifications ................................................................................................................................ 12 12. Orders.......................................................................................................................................... 14 13. Partners ....................................................................................................................................... 19 14. Reporting ..................................................................................................................................... 20 15. Resource Related Billing .............................................................................................................. 20 16. Sales Orders ................................................................................................................................ 22 17. Settlement ................................................................................................................................... 29 18. Task Lists ..................................................................................................................................... 30 19. Warranties................................................................................................................................... 30 20. Sample ABAP Code ...................................................................................................................... 31

Links:

Customer Enhancements for PM and CS

Options for enhancing your system SAP Help for PM/CS User Exits

ABAP program to find enhancements System modifications

Enhancement framework on-line help, SDN Changing SAP standard

Enhancement framework PDF document Example using BOR Objects, 2

You can find user-exits by TCode by using function module MOD_SAP_GET_FUNCEXITS. However, this is not a

complete listing. Also see program RPR_ABAP_SOURCE_SCAN.

Some of the user-exits/BADIs are listed in the relevant sections of the IMG. Here too you will find a description

of their usage.

Page 2: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

2. Bills of Materials Top

User-Exits: Description PCSD0001 Applications development R/3 BOMS

PCSD0002 BOMs: Customer fields in item

PCSD0003 BOMs: Customer fields in header

PCSD0004 BOM comparison

PCSD0005 BOMs: component check for material items

PCSD0006 Mass changes user exit

PCSD0007 Check changes in STKO

PCSD0008 WBS BOM: Customer-specific explosion for creating

PCSD0009 Order/WBS BOM, determine URL page

PCSD0010 Order/WBS BOM, determine explosion date

PCSD0011 Knowledge-based order BOM, parallel update

PCSD0012 Customer - Material number/material number during material exchange

PCSD0013 Customer-specific processing of an explosion for BOM browser

BADIs: Description BOM_CCM Enhancement Spot for Configuration Control

BOM_EXIT BOM User Exit

BOM_UPDATE Maintain BOMS

CEWB_BOM_CUS_FIELDS EWB: Customer Fields with BOM Header (Screen Enhancement)

CEWB_BOM_UPDATE Check Bill of Material on Saving

CEWB_ITM_CUS_FIELDS EWB: Customer Fields with BOM Item (Screen Enhancement)

Business Transaction Events: Description CS000010 Bills of Materials (BOM)

BOR Objects: Description BUS1002 Bill of material structure

BUS1080 Material BOM

Page 3: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

3. Confirmations Top

User-Exits: Description ACCOBL01 Customer exit for PAI and PBO coding blocks

CATS0001 CATS: Set up worklist

CATS0002 CATS: Supplement recorded data

CATS0003 CATS: Validate recorded data

CATS0004 CATS: Deactivate functions in the user interface

CATS0005 CATS: Customer field enhancements

CATS0006 CATS: Validate entire time sheet

CATS0007 CATS: Subscreen on initial screen

CATS0008 CATS: Determine workflow recipients for approval

CATS0009 CATS: Customer-Specific Text Fields in Data Entry Section

CATS0010 CATS: Customer-Specific Text Fields in Worklist

CATS0011 CATS: Customer functions

CATS0012 CATS: Subscreen on data entry screen

CCOWB001 Customer exit for modifying menu entries

COCCA002 Customer functions for organisational authorisation checks

CMFU0001 Define customer-specific screen layout

CMFU0002 Set parameters for time confirmation and goods movements

CNEX0002 PS Authorization check

CONF0001 Enhancements in order confirmation

CONFPM01 PM/SM order conf.: Determine customer specific default values

CONFPM02 PM/SM order confirmation: Customer specific input checks 1

CONFPM03 PM/SM order conf.: Customer spec. check after op. selection

CONFPM04 PM/SM order conf.: Customer specific input check 2

CONFPM05 PM/SM order conf.: Customer specific enhancements when saving

MCI10001 PMIS/QMIS updating

MGA00003 Material master (industry and retail): number display

PPCO0001 Application development: PP orders

SAPLKCOC Valuations in activity allocations

BADIs: Description BADI_MATN1 Conversion exit

CATS_DERIVATIVES Change of Derivation Values

CATS_REPORTING CATS Reporting and Approval

CATS_WORKLIST_ADDIN CATS: Structure Worklist Using BADI

CATSBW_CUST_ISOURCE Transfer Control of Time Sheet Data into BW

CATSXT_EVENT CATSXT: Customer Fields and Data Checks

FAGL_DERIVE_SEGMENT Segment derivation

FAGL_DERIVE_PSEGMENT Partner segment derivation

MB_CHECK_LINE_BADI Check lines before copying to the blocking tables

MB_STOR_LOCBADI_GTS Check and change storage location

Page 4: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

WORKORDER_CONFIRM Business Add-In PM/PP/PS/PI Orders Operation: Confirm

WORKORDER_GOODSMVT Business Add-In PM/PP/PS/PI orders: auto. goods movement

WORKORDER_UPDATE Business Add-In PM/PP/PS/PI Orders Operation: UPDATE

Business Transaction Events: Description PM000050 Update confirmation

BOR Objects: Description BUS2128 Maintenance order confirmation

BUS2129 Service order confirmation

4. Equipment & Serial Numbers Top

User-Exits: Description AAPM0001 Integration of asset accounting and plant maintenance

CLASS See General section

IB020001 Filter IBase components

IBPP0001 Filter IBase Components When Generating From PP Data

ICSV0003 Partner selection

IEQM0001 Add. checks for equip. installation at functional locations

IEQM0002 Additional checks for definition of equipment hierarchies

IEQM0003 Additional checks before equipment update

IEQM0004 Object is allowed for contract partner (Order->Maintenance Contract)

IEQM0005 Object allowed for SD contract (MaintContract->Maintenance Contract)

IEQM0006 Object allowed for SD contract (Maintain maintenance contract)

IEQM0007 Check/change manufacturer field in equipment master

IHCL0001 Create equipment using material template: Classes/chars

IQSM0001 Automatic serial number assignment

IQSM0002 Check when copying object list

IQSM0003 Serial numbers, user exit for additional data

IQSM0004 Serial numbers, user exit after exiting the serial screen

IQSM0005 Serial numbers, user exit in the update

IQSM0007 Serial numbers, user exit for goods movements

IQSM0008 Serial number character string check

ITOB0001 PM: Customer include subscreen for technical object master data

ITOB0002 ITOB: Field changes to copy model

ITOB0003 PM: Customer Include subscreen for fleet object data

ITOB0004 PM: Customer Exit fleet identification data: Checks

BADIs: Description

Page 5: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

ALM_ME_EQUIPMENT MAM 1.0 Equipment

ALM_ME_FUNCLOCATION MAM 1.0 Functional Location

BADI_CCM_FULLY_EQUI

BADI_CCM_TIME_SINCE

EQL_SUBSCR_ACL Equipment folder customer Subscreen (logbook)

EQUI_SERLV_CHECK External Inspections for MARA_SERLV

EQUI_UPDATE Equipment Master Data

IEQCM_BE_CHECK Customer Checks for Reorganization of Equipment

IEQCM_CCM_HOLE_BADI Update Structure Gaps for Reorganization of Equipment

IEQCM_GOODS_MOVEMENT Complete or Change Data for Goods Movement

IEQCM_NOTIF_BADI Notification processing after reorganising of equip history

IEQM_MASS_CHANGE Equipment Mass change BADI

IERI_DIALOG_CHECK Actions for Screen-Related Checks for IE4N

IERI_INST_REMOV_SAVE Actions Before/After Saving (Database Update)

IERI_I_NOTIF_CUST User-Sp. Subscreen for Notifications for Installation (804)

IERI_I_R_CUSTR_CHECK Customer-Specific Checks During Installation/Dismantling

IERI_MANDAT_IEQM0008 Exit for Required Fields: Old User Exit IEQM0008

IERI_R_NOTIF_CUST User-Sp. Subscreen for Notifications for Dismantling (803)

IERI_USERSCR_INSTALL User-Specific Subscreen for Installation (802)

IERI_USERSCR_REMOVAL User-Specific Subscreen for the Dismantling (801)

IERI_DIALOG_CHECK Actions for Screen-Related Checks for IE4N

IERI_INST_REMOV_SAVE Actions Before/After Saving (Database Update)

IERI_I_NOTIF_CUST User-Sp. Subscreen for Notifications for Installation (804)

IERI_I_R_CUSTR_CHECK Customer-Specific Checks During Installation/Dismantling

IM_SM_BADI_READT399A BADI Assign Work Centre to Service Product

INST_AUTHORITY_CHECK PM/CS Enhanced Authorization Checks

ARCHIVING EQUIPMENT:

Business Transaction Events: Description PM000020 Update equipment

BOR Objects: Description EQUI Equipment

EQUI_EXT MDM Equipment

INET Object networking

IDOCs: Description EQUIPMENT_CREATE01

EQUIPMENT_CHANGE01

Page 6: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

5. Functional Locations Top

User-Exits: Description AAPM0001 Integration of asset accounting and plant maintenance

CLASS See General section

ICSV0003 Partner selection

IHCL0001 Create equipment using material template: Classes/chars

ILOM0001 Additional checks before saving a functional location

ILOM0002 User exit when checking structure of location numbers

ITOB0001 PM: Customer include subscreen for technical object master data

ITOB0002 ITOB: Field changes to copy model

BADIs: Description ALM_ME_FUNCLOCATION MAM 1.0 Functional Location

ALM_ME_030_FUNCLOC Functional Location

INST_AUTHORITY_CHECK PM/CS Enhanced Authorization Checks

Business Transaction Events: Description PM000070 Update functional location

BOR Objects: Description BUS0010 Functional Location

BUS0010EXT MDM Functional Location

INET Object networking

IDOCs: Description FUNC_LOC_CREATE01

FUNC_LOC_CHANGE01

Page 7: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

6. General Top

User-Exits: Description CLFM0001 Change or set default for classification of object

CLFM0002 Call classification data before saving

CLFM0003 Call Up After Check of Assigned Characteristic Values

STATTEXT Modification exit for formatting status text lines (useful for changing the

text in the system/user status fields)

SZAD0001 Address formatting: Country-specific routines

SZRS0001 Regional structure - City duplication check

SZRS0002 Regional structure - Street duplication check

SZRS0003 Address check - Interface to external providers

BADIs: Description CACL_CHARACTER_INPUT Value assignment screen: set ready-for-input status

CACL_VALUE_CHANGE Change/check user input before syntax check

7. IBase Top

User-Exits: Description IB020001 Filter IBase components

IBPP0001 Filter IBase Components When Generating From PP Data

BADIs: Description IB_R3_BOMEXPNO_BADI Add in for the display if serial numbers in an IBase

IB_R3_CHARACT_BADI Add in for the display of characteristics in an IBase

IB_R3_CLASSIF_BADI Add in for the display of classification in an IBase

IB_R3_CONFPROF_BADI Add in for the display of configuration profile in an IBase

IB_R3_CONSTR_BADI Add in for the display of the classes in an IBase

IB_R3_CONSTRNET_BADI Add in for the display of the constraint network in an IBase

IB_R3_DEPCY_BADI Add in for the display of the dependencies in an IBase

IB_R3_LCHARACT_BADI Add in for the display of local characteristics in an IBase

IB_R3_VARFUN_BADI Add in for the display of variant functions in an IBase

IB_R3_VARTAB_BADI Add in for the display of variant tables in an IBase

IB_R3_VARTABC_BADI Add in for the display of variant table content

Page 8: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

8. Measurements Top

User-Exits: Description IMRC0001 Measurement Point/Doc: Exit before update (after COMMIT WORK)

IMRC0002 Measurement Point: Menu exit for customer-specific function

IMRC0003 Measurement Doc: Menu exit for customer-specific function

IMRC0004 Measurement Doc: Exit according to standard checks for new mes.doc

IMRC0005 Measure point: Exit in AUTHORITY_CHECK_IMPT

BADIs: Description ALM_ME_040_MEASUREMT Measurement Documents

ALM_ME_041_MEAS_PT Measuring Point

Business Transaction Events: Description PM000040 Update measurement point/document

BOR Objects: Description BUS2092 Measurement Document

SAP_65106 Measuring Point

Page 9: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

9. Maintenance Plans Top

SAP Help

User-Exits: Description IPRM0002 Determine planned date info for maintenance plan

IPRM0003 User field: Maintenance plan

IPRM0004 Maintenance plan / item: Customer check for time "SAVE"

IPRM0005 Determine Offset for Performance-Based Strategy Plans

IWOC0003 Determine PM/SM authorization check of ref. object and planner group

BADIs: Description DI_WPS_PLAN_EXT_DATE Set Reference Date for Scheduling Multiple Counter Plan

IMRM_TL_WORKFLOWS Workflows, Based On Task Lists

INST_AUTHORITY_CHECK PM/CS Enhanced Authorization Checks

IPRM_CHECK_UPD_SCHED Do Not Run DB Update in Scheduling

IPRM_MCP_DATE_I_PAST Check Whether Plan Date May be in the Past

IPRM_MCP_SCHE_CHANGE Multiple Counter Plan: Adapt Dates During Scheduling

IPRM_MCP_UPD_CALLOBJ Adjust Plan/Basic Dates of Call Objects

IWO1_ORDER_BADI Maintenance, Service, and Refurbishment Order

IWP3_INSP_TYPE_CHECK Inspection Type Check in Maintenance Plan for Inspection Lot Origin

MEASURE_POINT_UPD_PYEAR Change the estimated annual performance for the counter

BOR Objects: Description BUS1020 Preventative Maintenance Plan

Also see Function Module: MEASUREM_POINT_UPD_PYEAR Dynamically change the annual performance of a

counter.

Page 10: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

10. Materials/External Services Top

User-Exits: Description BAS00001 Service master: Check service specifications

BASI0001 IDoc service master: Inbound processing

BASO0001 IDoc service master: Outbound processing

MGA00001 Material Master (Industry): Checks and Enhancements

MGA00002 Material Master (Industry): Number Assignment

MGA00003 Material Master (Industry and Retail): Number Display

MGV00001 Material Master (Industry): ALE Distribution

MGV00002 Material Master (Industry): Read Values for Filter Objects

MGV00003 Material master (retail): ALE distribution

MGW00001 Material Master (Retail): Additional Data

MGW00002 Material Master (Retail): Number Assignment

SRV_FRM SRV: Formula calculation (obsolete since 4.0A!)

SRVDET User screen on tab strip of service detail screen

SRVEDIT Service list control (maintenance/display)

SRVENTRY Unplanned part of entry sheet (obsolete since Rel. 3.1G)

SRVESI Data conversion entry sheet interface

SRVESKN Set account assignment in service line

SRVESLL Service line checks

SRVESSR Set entry sheet header data

SRVEUSCR User screen on entry sheet tabstrip

SRVKNTTP Setting the account assignment category when reading in, if "U"

SRVLIMIT Limit check

SRVMAIL1 Processing of mail before generation of sheet

SRVMSTLV Conversion of data during importing of standard service cat.

SRVPOWEB Purchase order for service entry in Web

SRVQUOT Service export/import for inquiry/quotations

SRVREL Changes to comm. structure for release of entry sheet

SRVSEL Service selection from non-SAP systems

BADIs: Description BADI_MAT_F_SPEC_SEL Material Special Field Selection

BADI_MATERIAL_CHECK Enhanced checks for material master table

BADI_MATERIAL_OD

BADI_MATERIAL_REF Addition of customer-defined default data for material

BADI_MATNR_CHECK_PVS

BADI_MM_MATNR

BADI_MM_SPSTOCK

Page 11: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

BADI_SCREEN_LOGIC_RT Exit for Customer's Own Control of Screen Sequence/Validity

CDT_CHECK_MATERIAL Checks for Existence of a Material in a CDT

MATGRP_SKU_UPD BADI for the Article Hierarchy Connection

MG_MASS_NEWSEG User-Specific Fields & Segments in Mass Maintenance

BOR Objects: Description BUS1178002 Service Product

Page 12: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

11. Notifications Top

User-Exits: Description CLASS See General section

ICRP0201 Search Help CS_ORG_02: Authorization Check

ICRP0202 Search Help CS_ORG_02: Internally-Programmed Selection

ICRP0203 Search Help CS_ORG_02: Propose Task

ICSV0001 Display of geographic location data

ICSV0002 Automatic task determination for service notifications

ICSV0003 Partner selection

ICSV0004 Check PM object and display object information

ICSV0008 Validation of additional partner types

IWOC0001 Create PM/SM notification: Determine reference object

IWOC0002 PM/SM notification: Check whether status change is allowed

IWOC0003 PM/SM authorization check of ref. object and planner group

QQMA0001 QM/PM/SM: User Subscreen for Notification Header

QQMA0008 QM/PM/SM: User Subscreen for Additional Data on Notification Item

QQMA0010 QM/PM/SM: User Subscreen for Additional Data on Cause

QQMA0011 QM/PM/SM: User Subscreen for Additional Data on Task

QQMA0012 QM/PM/SM: User Subscreen for Additional Data on Activity

QQMA0014 QM/PM/SM: Checks before saving a notification

QQMA0015 QM/PM/SM: User-Exit before Call-Up of F4 Help on Catalogs

QQMA0016 QM/PM/SM: User data function in Goto --> Task Menu

QQMA0017 QM/PM/SM: User data function in Goto --> Activity Menu

QQMA0018 QM/PM/SM: Deadline setting based on entered priority

QQMA0019 QM/PM/SM: Default Partner when Creating a Notification

QQMA0021 QM/PM/SM: User data function in Goto menu

QQMA0022 QM/PM/SM: User data function in Goto -> Causes menu

QQMA0023 QM/PM/SM: User data function in Goto -> Item menu

QQMA0024 QM/PM/SM Deactivate function codes in CUA menu

QQMA0025 PM/SM: Default values when adding a notification

QQMA0026 PM/SM: Auth. check when accessing notification transaction

QQMA0027 PM/SM: Default values when adding a task

QQMA0029 QM/PM/SM: Change Notification Type

QQMA0030 Check validity of status change

BADIs: Description ALM_ME_010_NOTIF Notifications

ALM_ME_015_CODES Code Catalog

ALM_ME_NOTIF_HEADER MAM 1.0 Notification Header

Page 13: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

ALM_ME_OBJECTLIST MAM 1.0 Object List

BADI_IQS0_SUBSCREEN_ADDON Screen BADI for Screens in Function Group IQS0

IQS0_STATUS_MAINTAIN Control of Changeability of User Status

IWOC_OBJECTINFO_CHNG Changes to Data of Object Info Screen

NOTIF_ACTIONBOX Changing the Functions in the Action Box

NOTIF_CREATE_OBJ Creation of an Object in the Notification Dialog

NOTIF_EVENT_POST Notification Update: Retrieve Notification Data

NOTIF_EVENT_SAVE Change When Saving Notification

NOTIF_AUTHORITY_01 Additional Authorization Checks for the Notification (location data)

QM00_SUBSCR_5000 Reference-Object Screen for Quality Notifications

QM11_NODE_ATTRIBUTE Replacing a Node Attribute in the Document Flow Graphic

WOC_FL_DETERMINE Determine Date for Determining Installation Loc. Equipment

Business Transaction Events: Description PM000010 Update notification

BOR Objects: Description BUS1205 Action box

BUS2038 Maintenance Notification

BUS2038A BAPIs Maintenance Notification

BUS2080 Service notification

BUS2080A BAPIs Service Notification

QMFE Notification item

IDOCs: Description INOTIF01

INTUPD01

SERVICENOTIFICATION_CREATEFR01

TCode: INOT - Create SM/PM Notification IDoc

Page 14: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

12. Orders Top

User-Exits: Description BBPK0001 Exit for determining the external procurement profile

CLASS See General section

CNEX0013 Default item category for component assignment

CNEX0026 Customer enhancement for general inspection of material

CNEX0027 Customer enhancement: Plant, storage loc. finding for comp.

CNEX0037 Check new component

COCCA002 Customer Functions for Organizational Authorization Checks (SETTLEMENT)

COI20001 Changing of person found

COI20002 Alternative procurement of HR availability data

COOM0001 Customer Functions for Overhead Percentages

COOPA_01 Customer check modules for internal orders

COOPA002 Customer function for master data maintenance - internal orders

COOPA003 User-Defined Fields in the Order Master

COOPA004 Customer function: Print order master data

COPCP005 (see: 1, ) Material Costing: User exit for material valuation (strategy U)

CY190001 Capacity Planning: Change order operation

COZF0001 Change purchase req. for externally processed operation

COZF0002 Change purchase req. for externally procured component

CYPP0001 Change sequence criteria and sequencing

ICSV0001 Display of geographic location data

ICSV0002 Automatic task determination for service notifications

ICSV0003 Partner selection

ICSV0004 Check PM object and display object information

ICSV0005 Determining reason for rejection - resource-related billing

ICSV0008 Validation of additional partner types

IWMI0001 User exits for SM/PM IDOCs

IWO10001 Create a PM sub-order

IWO10002 Customer check for order release

IWO10004 Customer check for order completion

IWO10005 Customer specific determination of profit centre

IWO10006 FCode exclusion through customer enhancement

IWO10007 Customer enhancement - permits in the order

IWO10008 Customer enhancement: Determination of tax jurisdiction code

IWO10009 Customer Check for 'Save' Event

IWO10010 Customer enhancement for determining WBS element

IWO10011 Customer enhancement for component selection

IWO10012 Priority handling on central header

Page 15: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

IWO10015 F4 Help for user fields on operation

IWO10016 Customer enhancement to check operation user fields

IWO10017 Determine external order number by customer logic

IWO10018 User fields on order header

IWO10020 Automatically include task list

IWO10021 Automatic task list transfer when creating order from notification

IWO10022 Determine calendar from user exit

IWO10023 Service order: Change header data for advance shipment document

IWO10024 Service order: Changes to items for advance shipment

IWO10025 Finding responsible cost centre

IWO10026 User check on setting status 'Do not perform'

IWO10027 User exit: Generate user-defined settlement rule

IWO10029 Inclusion of bill of material in PM/SM order

IWO10030 Predefining the fields for the profitability segment

IWO10031 Hide personnel number in PM/SM order

IWO10033 Customer-Specific Authorization Check PM/CS Order

IWO10034 Operation status based on the status of capacity requirements

IWO20001 User exit to pass routing/task list to order

IWOC0003 PM/SM authorization check of ref. object and planner group

M06B0002 Change communication structure for purchase requisition release

MGA00003 Material Master (Industry and Retail): Number Display

PPCO0001 Application development: PP orders

PPCO0005 Storage location/backflushing when order is created

PPCO0023 Checks changes to components

BADIs: Description AFABD_CHANGE Change Relationship

ALM_ME_001_ORDER Order/Operation Data

ALM_ME_005_TIMECONF Time Confirmation

ALM_ME_006_GOODSMVT Material Confirmation

ALM_ME_COMPONENT MAM 1.0 Components

ALM_ME_OBJECTLIST MAM 1.0 Object List

ALM_ME_ORDER_HEADER MAM 1.0 Orders

ALM_ME_ORDER_LIST MAM 1.0 Plant Order List

ALM_ME_ORDER_OPER MAM 1.0 Order Operations

CK_KALAMATCON2_CI BADI for CI Fields for Table KALAMATCON2 (material list)

CO_SRULE_CDOC Activation of Change Documents for Settlement Rules

CO_SRULE_CHECK Settlement rule checks

DATA_EXTENSION_CK For Data Enrichment in Product Costing

DYNPRO_EXTENSION_CK BADI for Interface Enhancement in Costing

FAGL_DERIVE_SEGMENT Profit Segment Derivation (settlement)

Page 16: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

FAGL_DERIVE_PSEGMENT Partner Segment Derivation (settlement)

IBAPI_ALM_COM_GETDET BADI for Reading Fields for BAPI_ALM_COMPONENT_GET_DETAIL

IBAPI_ALM_OPR_GETDET BADI for Reading Fields for BAPI_ALM_OPERATION_GET_DETAIL

IBAPI_ALM_ORD_GETDET BADI for Reading Fields for BAPI_ALM_ORDER_GET_DETAIL

IBAPI_ALM_ORD_MODIFY Adapt Transferred Data to BAPI

IHREP_EXTENSIONS Enhancements in IHREP Package

IM_SM_BADI_READT399A BADI Assign Work Centre to Service Product

IMRM_TL_WORKFLOWS Workflows, Based On Task Lists

IQS0_STATUS_MAINTAIN Control of Changeability of User Status

IWO1_ORDER_BADI Maintenance, Service, and Refurbishment Order

IWO1_PREQ_BADI BADI for Manipulation of Purchase Requisitions from Orders + Networks

IWO1_SCREEN_MODIFY Field Content and Display Modification

IWO1_SUBSCREEN_0170 Display Additional Data on Object Screen 0170 (Physical Sample)

IWO1_TL_INTEGRATION Maintenance- and Service Order: Task List Integration

(moved to enhancement spot in ECC6)

IWOC_OBJECTINFO_CHNG Changes to Data of Object Info Screen

K_SETTLEMENT_1 Change Selected Fields in FI/CO Document in the Settlement

ME_CHECK_SOURCES Additional Checks in Source Determination/Checking

ME_REQ_OI_EXT Commitment Update in the Case of External Requisitions

MRO_CONTRACT Inspection of MM contract

PLM_CATALOG_IF Catalog Connection

SMOD_SAPLFM71 FM acct assignment in maintenance order on trans./component level

SUR_STOCK_TRANSF_CK Calculate Overhead on Materials w/Stock Transfer between Plants

WOC_FL_DETERMINE Determine Date for Determining Installation Loc. Equipment

WORKORDER_CONFIRM Business Add-In PM/PP/PS/PI Orders Operation: Confirm

WORKORDER_GOODSMVT Business Add-In PM/PP/PS/PI orders: auto. goods movement

WORKORDER_UPDATE Business Add-In PM/PP/PS/PI Orders Operation: UPDATE

COMPATIBLE UNITS:

/CUM/BADI_AFVU_MAINT BADI for Customer Fields on Operations

/CUM/BADI_COMPLEXITY Calculation of Labour Complexity Factor

/CUM/BADI_CONMS Customer Fields in Construction Measure

/CUM/BADI_CU_EXPLODE BOM Explosion

/CUM/BADI_CU_MASTER Master Data Checks

/CUM/BADI_CUI_CHECK Design Builder Customer Checks

/CUM/BADI_CUICALC Calc Result List

/CUM/BADI_CUST_FIELDS_DERIVE Derive Custom Characteristics for Compatible Units

/CUM/BADI_CUST_FIELDS_VALID Validation of Custom Characteristics at Save

/CUM/BADI_OPR Determine Master Data in Operation of a PM/CS order

/CUM/BADI_SCLS Design Builder Secondary Class Selection Screen

/CUM/BADI_TL_OPR_SEL Selection of Operations from Task List

/CUM/BADI_VCU Virtual CUI Enhancement

/CUM/BADI_WF_FL_DATA Set Key for New Functional Location

Page 17: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

MAINTENANCE EVENT BUILDER:

DIWPS_NOTI_SELECT Enhancements to Notification Selection from Revisions

DIWPS_NOTI_ASSIGN Enhancements to Notification Assignment

DIWPS_NW_CREATE Automatic Network Creation for Revision

DIWPS_ORDER_CREATE Enhancements to Order Creation

DIWPS_PMPS Enhancements of Order Assignment to Project

DIWPS_REV_CHECK Customer Checks upon Revision Status Change

DIWPS_STATUS_ICONS Status Icons in MEB

DIWPS_WA_REVISIONS Enhancements to Revision Work Area

DIWPS_WA_NOT_LIST Enhancements to Notification List

DIWPS_WA_SLOT Enhancements to Planning Board

DI_WPS_OR_BADI2 Central Task List Conversion via Standard Transactions

DI_WPS_OR_BADI Central Task List Conversion-Change Plant / Storage Location

Business Transaction Events: Description PM000030 Update order

PM000060 Update order object list (inc serial number)

BOR Objects: Description AFVC_PM Maintenance order operation

APPR_WCM Work Clearance Management Approvals

BUS2007 Maintenance order

BUS2007A Maintenance Order BAPI

BUS2088 Service order

BUS2088A Service Order with BAPI

WAP Work Approval

WAPI Work Approval Item

WCA Work Clearance Application

WCD Work Clearance Document

WCD_ITEM Work Clearance Document Item

WCD_OP Operational WCD

WCD_OP_IT Operational WCD Item

WCD_TM WCD Template

WCD_TM_IT WCD Template Item

IDOCs: Description IOAUPD01 Work order assignments IDOC

IORDER01 SM/PM order IDoc

IORUPD01 Order status update IDoc

TCode: IORD - Create SM/PM Order IDoc

Page 18: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

Page 19: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

13. Partners Top

User-Exits: Description ICRP0201 Search Help CS_ORG_02: Authorization Check

ICRP0202 Search Help CS_ORG_02: Internally-Programmed Selection

ICRP0203 Search Help CS_ORG_02: Propose Task

ICSV0003 Partner selection

ICSV0007 Serial Number Partner Transfer on Goods Issue and Returns

ICSV0008 Validation of additional partner types

SAPMF02D User exits: Customer master data

SAPMF02H Function exit: G/L account master data

SAPMF02K User exits: Vendor master data

BADIs: Description ALM_ME_PARTNER MAM 1.0 Partner

ALM_ME_050_PARTNER Partner Data

BUPA_ADDR_UPDATE Business Partner Addresses

BUPA_BANK_UPDATE Business Partner Bank Data

BUPA_GENERAL_UPDATE Business Partner General Data

BUPA_RELATSHP_UPDATE Business Partner Relationships

PARTNER_UPDATE Business Partner

CUSTOMER_ADD_DATA Additional Data at Customers

CUSTOMER_ADD_DATA_BI Additional Data at Customers (Batch Input and ALE)

CUSTOMER_ADD_DATA_CS Additional Data at Customers (Subscreen Container 4000)

BOR Objects: Description BUS1006 Business Partner

BUS1006001 Business partner employee

BUS1006002 Business Partner Contact Person Relationship

BUS1006003 Business Partner Employee Relationship

BUS1006004 Business Partner Group Hierarchy

BUS1006006 Business Partner Shareholder Relationship

BUS1007 Customer

BUS1008 Vendor

BUS1009 Person

BUS0011 Work centre

CRHD Work centre (Logistics)

PDOTYPE_A Work Centre (Human Resources)

Page 20: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

Note: For work centres in ECC6 you can use an enhancement point at the end of function

CR_WORKCENTER_UPDATE_DIALOG to make checks at the SAVE event.

14. Reporting Top

User-Exits: Description ICSV0001 Display of geographic location data

IWOC0004 Change single-level list editing PM/QM/SM ALV settings

MCI10001 MCI1: PMIS/QMIS updating

MCR00001 LIS: Authorization check for standard analyses

MCR00002 Standard analyses: Key figure display

RMCAF000 LIS: Import External Data for Copy Management

BADIs: Description ALV_SWITCH_GRID_LIST ALV: Customer exit for switch grid to list

IHREP_EXTENSIONS Order/operation list edit (IW49N)

IHSA_LIST_EDITING List Processing in Plant Maintenance

IWOC_LIST_TUNING Performance Tuning for Lists in PM/CS

IWO1_MASS_CHANGE Mass change (PLM extension set only)

15. Resource Related Billing Top

SAP Help, 2

Introduction to the Dynamic Item Processor

User-Exits: Description AD010001 Change object list and its hierarchy

AD010002 Delimit selection and/or filter data that is determined

AD010003 Create user-defined DI characteristics

AD010005 Create user-defined sources

AD010007 Change DI Processing Information

ICSV0005 Determining reason for rejection - resource-related billing

KKAG0004 Results Analysis with Dynamic Items

KSDIEX01 Determining expenditures in resource-related billing

USEREXIT_READ_DOCUMENT

USEREXIT_SAVE_DOCUMENT

USEREXIT_SAVE_DOCUMENT_PREPARE

V46H0001 SD Customer functions for resource-related billing

Page 21: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

BADIs: Description AD01_DPBP_RRDP_PROC Communication with Package DPBP, Integration of Billing Plan

AD01_RRB_COLLECTIVE1 Mod. Output List for Collect. Processing of Res-Rel. Billing

AD01_RRB_REPORTING_1 Fill Other Fields in Document Flow Reporting for Bill. Req.

BADI_SD_DPBP Extensions in SD for DP90 with Billing Plan

BADI_SD_V46H0001 SD Customer functions for resource-related billing

DIP_AD010001 Change object list and its hierarchy

DIP_AD010001_FLD Structure according to Single Values and Txt for Char. Values

DIP_AD010001_INT Change Object List and its Hierarchy (SAP Internal BADI)

DIP_AD010002 Filter Determined Data

DIP_AD010002_SEL Change selection criteria

DIP_AD010003_DC Enhancement to Fill User-Defined Dependent Characteristics

DIP_AD010003_IC Enhancement to Fill User-Defined Independent Characteristics

DIP_AD010005 Read User-Defined Sources

DIP_AD010007 Change DI Processing Information

DIP_CHARACT_SEQUENCE Change sequence of Characteristics

DIP_CHECK_INPUT_OBJ Initial Object Check in DP Processor

DIP_CREATE_FOLLOW_UP Create follow-up document or extend existing sales document

DIP_FILTER_OLD_DLIS Exclusion of DLIs from Further Processing

DIP_GET_SEL_DATA Selection Data Transfer

DIP_INFLUENCE_GUI Influence on BUI: Ready for Input Status, Visibility

DIP_SET_SD_DIALOG Activate SD Dialog Box During Sales Doc. Simulation and Creation

DIP_SET_USERSETTINGS Set Required User Settings

DIP_UPDATE_FKDAT Update of Billing Data in DP Document Flow

SMOD_AD010006 Menu exit: Change DI value[

Page 22: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

16. Sales Orders Top

SAP Wiki

SAP Help

Note: most sales order user-exits cannot be found via TCode SMOD. You will need to look in the calling

program (e.g. SAPMV45A) and drill-down to the relevant include program (e.g. MV45AFZZ).

User-Exits Description

SDALE001 Change vendor for purchase orders from sales order

SDAPO001 Activating Sourcing Sub-item Quantity Propagation

SDEDI001 User exits for EDI

SDEDI002 Customer Enhancements for Object Type IDOCORDERS

SDEVWORK Development Workbench customer exits

SDQUX001 User exit: SD product allocation processing, extended checks

SDQUX002 SD product allocation processing, change schedule line

SDQUX003 User-Exit : SD Product allocation, extended checks (ATP)

SDQUX004 Product Allocations: Change the Product Allocation Steps

SDQUX005 Product Allocations: Adjust product allocation quantities

SDTRM001 Reschedule schedule lines without a new ATP check

SDVAX001 Determine Billing Plan Type

SDVFC001 User Exit: Account Determination From Payment Card Plan Item

SDVFC002 User Exit: Account Determination From Payment Card Plan Item

SDVFX001 User exit header line in delivery to accounting

SDVFX002 User exit for A/R line (transfer to accounting)

SDVFX003 User exit: Cash clearing (transfer to accounting)

SDVFX004 User exit: G/L line (transfer to accounting)

SDVFX005 User exit: Reserves (transfer to accounting)

SDVFX006 User exit: Tax line (transfer to accounting)

SDVFX007 User exit: Billing plan during transfer to Accounting

SDVFX008 User exit: Processing of transfer structures SD-FI

SDVFX009 Billing doc. processing KIDONO (payment reference number)

SDVFX010 User exit item table for the customer lines

SDVFX011 User exit for the KOMKCV and KOMPCV-structures

SDW00001 Customer menu in Workbench menu 'Overview'

SDW00002 Customer menu in Workbench menu 'Development'

SDW00003 Customer menu in Workbench menu 'Test'

SDW00004 Customer menu in Workbench menu 'Utilities'

V02V0001 Sales area determination for stock transport order

V02V0002 User exit for storage location determination

Page 23: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

V02V0003 User exit for gate + artl staging area determination (header)

V02V0003 User exit for gate + matl staging area determination (header)

V02V0004 User Exit for Staging Area Determination (Item)

V05I0001 User exits for billing index

V05N0001 User Exits for Printing Billing Docs. using POR Procedure

V09A0001 Reference/duplicate decision making manual address

V09A0002 Partner type KU EXIT for NO_KNVV

V09A0003 User Exit for Partner Determination (Source XYZ)

V09A0004 User Exit for Part. Determ.(before entering determined partner)

V43A3X1 GUI exit '+3X1': Sales activities/actions (GOTO menu)

V43A5X1 GUI exit '+5X1': Sales activities/actions (INFORMATION menu)

V43A6X1 GUI exit '+6X1': Sales activities/actions (ENVIRONMENT menu)

V43ADATA Change sales activity data online (structure VBKAKOM_UPDATE)

V43AGUI1 Sales activities/actions: Exclusion of FCodes in GUI

V43ASAVE SlsActiv/actions:Exit after no.assignment before COMMIT WORK

V43CC001 Follow-up actions in predictive dialling

V43K0001 Enhancements for linking to calendar

V43MLIS User-Exit f. Supplying Struct. SADLSTLIS With Append Struct.

V45A0001 Determine alternative articles for product selection

V45A0001 Determine alternative materials for product selection

V45A0002 Predefine sold-to party in sales document

V45A0003 Collector for customer function module pool MV45A

V45A0004 Copy packing proposal

V45E0001 Update the purchase order from the sales order

V45E0002 Data transfer in procurement elements (PRreq., assembly)

V45L0001 SD component supplier processing (customer enhancements)

V45P0001 SD customer function for cross-company code sales

V45S0001 Update sales document from configuration

V45S0003 RP-relevance for incomplete configuration

V45S0003 MRP-relevance for incomplete configuration

V45S0004 Effectivity type in sales order

V45T0001 Customer exits text determination

V45W0001 SD Service Management: Forward Contract Data to Item

V46H0001 SD Customer functions for resource-related billing

V50B0001 User exit for BAPI Duplication / Verification of Deliveries

V50EPROP User Exit: Foreign Trade Data Proposal in MM and SD

V50PSTAT Delivery: Item Status Calculation

V50Q0001 Delivery Monitor: User Exits for Filling Display Fields

Page 24: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

V50R0001 Collective processing for delivery creation

V50R0002 Collective processing for delivery creation

V50R0003 Extension to delivery processing BAPI

V50R0004 Calculation of Stock for POs for Shipping Due Date List

V50S0001 User Exits for Delivery Processing

V51R0001 User exit for checking archivability of handling units

V53C0001 Rough workload calculation in time per item

V53C0002 W&S: RWE enhancement - shipping material type/time slot

V53W0001 User exits for creating picking waves

V54B0001 Shipment costing: Configure pricing

V54B0003 Shipment Costs Calculation: Determine Rate Type and Currency

V54B0004 Shipment Cost Calculation: Determine Status

V54C0001 Shipment costing: Description(s) shipment cost item(s)

V54C0002 Shipment costing: Create shipment cost sub-items

V54C0003 Shipment Costs Processing: Determine Invoicing Party

V54C0004 Shipment Costs Processing: Determine Loc. for Tax Invoice

V54D0001 Shipment Costing: Determining the Tax Countries

V54KSFRC Determining the factors for apportionment of shipment costs

V54P0001 Extended Function Codes for Shipment Cost Information

V54U0001 Shipment cost processing: Check whether changes made

V54U0002 Check shipment costs for completion

V54U0003 Specification of shipment cost number

V54U0004 Formatting for update of new objects (shipment costs)

V54U0005 Updating new objects in shipment cost processing

V54U0006 Shipment Purchase Order - Header Data Supply

V54U0007 Shipment Purchase Order - Item Data Supply

V55ECTRL User Exit: Print Control in Foreign Trade Documents

V55K0001 Delivery (Inbox): Copy Data

V55K0002 Delivery (Inbox): Prepare processing

V55K0003 Delivery (Inbox): Evaluate Results

V55K0004 Shipping notification (inbound): Modification of IDoc control data

V55K0005 Purchase order (inbound): Modification of IDoc control data

V55K0011 Shipping Notification (Inbox): Copy Data

V55K0012 Shipping Notification (Inbox): Prepare Processing

V55K0013 Shipping Notification (Inbox): Evaluate Results

V55K0020 Customer Function IDoc Inbox Shipment Preparation

V55K0021 Customer Functions IDoc Inbox Shipment Segment Evaluation

V55K0022 Customer Functions IDoc Inbox Shipment: Save Own Table

Page 25: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

V55K0030 IDoc SHPMNT: Tendering Pre-Process Modification

V55K0031 IDoc SHPMNT: Tendering Individual Segment Processing

V55K0032 Save Own Tables for Receipt of IDoc SHPMNT

V56AFCCH Shipment processing: Check function code allowed

V56AGTAR User Exit for Filtering Shipping Unit Calculation

V56ARCHV Customer-spec. checks for archiving shipments

V56ATKTX Change the number of lines for text input in shipment

V56BMOD Transportation processing: Field modification

V56DISTZ Shipment Processing: Determine Distance

V56FCOPY Shipment processing: Copy delivery data

V56FSTAT Shipment processing: Activities when setting a status

V56I0001 IDoc TPSDLS: Modification of delivery header group

V56I0002 IDoc TPSDLS: Modification of delivery item group

V56I0003 IDoc TPSDLS: Modification of package data group

V56I0004 IDoc TPSDLS: Modification of entire IDoc

V56I0005 IDoc TPSDLS: Modif. of delivery items relevant to shipment

V56I0006 IDOC TPSDLS: User-defined determ. for location substitution

V56I0010 IDoc TPSSHT01: Input of planned shipments

V56I0020 IDoc control record modification in interface SD-TPS

V56I0030 Freight Costs RFC from APO

V56IVIEW User exit for the structure of the planning overview

V56K0001 Outbound Transportation Output (EDI)

V56KBAPI Enhancement for Calling Shipment BAPIs

V56L0001 Status of Shipments for a Delivery

V56L0007 Deactivate multiple transmission lock for deliv. to TPS

V56LDELI Read Delivery Data for Shipment Processing

V56LOCID Shipment Processing: Determine Location Identification

V56MVT04 Extensions for Collective Processing of Shipments

V56SLDET Shipment processing: Leg determination

V56TDLIF Filter Delivery Items for Shipment

V56UCHCH Shipment processing: Check whether changes were made

V56UCHCO Check shipments are complete

V56UDLUP Obsolete as of 4.6C: Delivery Update on Delivery Routines

V56UNUMB Shipment number allocation

V56USTAT User-individual definition of transportation planning status

V56USVDO Update new objects for transport

V56USVDP Preparation for updating new objects for transport?

V57A0001 Multi-Dimensional Pricing: Cost Allocation to Items

Page 26: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

V60A0001 Customer functions in the billing document

V60F0001 SD Billing plan (customer enhancement) diff. to billing plan

V60P0001 Data provision for additional fields for display in lists

V61A0001 Customer enhancement: Pricing

VBWC_DCP Decoupling Control for a Distributed Batch

VCOM0001 Fill Output Communication Areas - Application V6

VCOM0002 Fill Output Communication Areas - Application E1

VCOM0003 Fill Output Communication Areas - Application M1

VCOM0004 Fill Output Communication Areas - Application V7

VED40001 EDI supply

VED50001 EDI Component Supplier Processing: Self-Billing Procedure

VEDA0001 SD EDI Incoming Orders (Customer Extensions)

VEDB0001 SD EDI incoming Change Orders (Customer Extensions)

VEDE0001 SD EDI Outbound quotation (customer enhancement)?

VEDQ0001 SD EDI Inbound Inquiries (customer enhancements)

VIMPPROP User Exit: Proposal data for import simulation

VKOE0001 Interchange of conditions: Outbound processing

VKOI0001 Interchange of conditions: Inbound processing

VKOO0001 Condition Transfer - Help Functions: Customer Functions

VMDE0001 Shipping Interface: Error Handling - Inbound IDoc

VMDE0002 Shipping Interface: Message PICKSD (Picking, Outbound)

VMDE0003 Shipping Interface: Message SDPICK (Picking, Inbound)

VMDE0004 Shipping Interface: Message SDPACK (Packing, Inbound)

VN000001 Customer exits in output determination

VPRE0001 PRICAT outbound processing

VSV00001 User exit Customer and vendor distribution Receipt/issue

VSV00002 Read filter objects for vendor master

VSV00003 Read filter objects for customer master

Program Exits (e.g. MV45AFZZ)

USEREXIT_CHANGE_SALES_ORDER

USEREXIT_CHECK_VBAK

USEREXIT_CHECK_VBAP

USEREXIT_CHECK_VBEP

USEREXIT_CHECK_VBKD

USEREXIT_CHECK_VBSN

USEREXIT_CHECK_XVBAP_FOR_DELET

USEREXIT_CHECK_XVBEP_FOR_DELET

USEREXIT_CHECK_XVBSN_FOR_DELET

Page 27: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

USEREXIT_COBL_RECEIVE_VBAK

USEREXIT_COBL_RECEIVE_VBAP

USEREXIT_COBL_SEND_HEADER

USEREXIT_COBL_SEND_ITEM

USEREXIT_CUST_MATERIAL_READ

USEREXIT_DELETE_DOCUMENT

USEREXIT_FIELD_MODIFICATION

USEREXIT_FILL_VBAP_FROM_HVBAP

USEREXIT_MOVE_FIELD_TO_COBL

USEREXIT_MOVE_FIELD_TO_KOMKH

USEREXIT_MOVE_FIELD_TO_KOMPH

USEREXIT_MOVE_FIELD_TO_ME_REQ

USEREXIT_MOVE_FIELD_TO_TVCOM_H

USEREXIT_MOVE_FIELD_TO_TVCOM_I

USEREXIT_MOVE_FIELD_TO_VBAK

USEREXIT_MOVE_FIELD_TO_VBAKKOM

USEREXIT_MOVE_FIELD_TO_VBAP

USEREXIT_MOVE_FIELD_TO_VBAPKOM

USEREXIT_MOVE_FIELD_TO_VBEP

USEREXIT_MOVE_FIELD_TO_VBEPKOM

USEREXIT_MOVE_FIELD_TO_VBKD

USEREXIT_MOVE_FIELD_TO_VBSN

USEREXIT_MOVE_WORKAREA_TO_SDWA

USEREXIT_NEW_PRICING_VBAP

USEREXIT_NEW_PRICING_VBKD

USEREXIT_NUMBER_RANGE

USEREXIT_PRICING_PREPARE_TKOMK

USEREXIT_PRICING_PREPARE_TKOMP

USEREXIT_READ_DOCUMENT

USEREXIT_SAVE_DOCUMENT

USEREXIT_SAVE_DOCUMENT_PREPARE

USEREXIT_SET_STATUS_VBUK

USEREXIT_SET_STATUS_VBUP

USEREXIT_SOURCE_DETERMINATION

USEREXIT_STATUS_VBUK_INVOICE

Page 28: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

BADIs: Description ARC_RV_LIKP_CHECK Check ADD-ON-Specific Criteria for RV_LIKP

ARC_RV_LIKP_WRITE Check ADD-ON-Specific Criteria for RV_LIKP

ARC_SD_VBAK_CHECK Check ADD-ON-Specific Criteria for SD_VBAK

ARC_SD_VBAK_WRITE Check ADD-ON-Specific Criteria for SD_VBAK

ARC_SD_VBRK_CHECK Check ADD-ON-Specific Criteria for SD_VBRK

ARC_SD_VBRK_WRITE Check ADD-ON-Specific Criteria for SD_VBRK

BADI_CUST_HIER Customer Hierarchy Add-In

BADI_SD_DATE_UPDATE Redetermination of Date Values in Billing Plan

BADI_SD_PRICING_TUN Performance Tuning for Pricing in Billing Plan

BADI_SD_SCH_GETWAGFZ Scheduling Agreement: Read WAGFZ from S073

BADI_SD_SCHDL_AGREE BADI For Modifying Scheduling Agreements

BADI_SD_V46H0001 SD Customer functions for resource-related billing

BAPIOBDLVSPLITDEC BAPI subsequent outbound delivery split in the LE component

DELIVERY_PUBLISH Announcement of delivery data during database update

SD_CIN_LV60AU02 BADI for billing

SD_COND_ACCESS_A Access in Pricing (replacement)

SD_COND_SAVE_A Save condition application A, E

SD_KONV_SELECT Addition to Data When Reading KONV

VOR_WA_FAKTURA Billing before Goods Issue

Business Transaction Events: Description 00503305 Maintaining conditions: Field check

00503306 Maintaining conditions: Text determination

BOR Objects: Description BUS2032 Sales order

BUS2034 Customer contract

Page 29: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

17. Settlement Top

User-Exits Description

COOPA003 User-defined fields in order master

COOPA_01 Customer check modules for internal orders

COCCA002 Customer functions or organisational authorisation checks

BADIs: Description AC_DOCUMENT Change the accounting document

CO_SRULE_CHECK Verify settlement rule

FAGL_COFI_ACCIT_MOD Online update: FICO document

FAGL_DERIVE_SEGMENT Segment derivation

FAGL_DERIVE_PSEGMENT Partner segment derivation

FAG_PERIOD_CHECK Posting period check

K_SETTLEMENT_1 Change selected fields in FICO document

K_SETTLEMENT_2 BTA call-up in settlement

K_SETTLEMENT_3 Define settlement rule

Page 30: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

18. Task Lists Top

User-Exits: Description CI200001 Activate new component processing

CLASS See General section

CPAU0001 Authorization Check in Task Lists

CPRE0001 Checks before archiving task lists

BADIs: Description BOM_UPDATE Maintain BOM

IMRM_COMP_PROCESSING Deactivation of New Component Processing

IMRM_TL_WORKFLOWS Workflows, Based On Task Lists

Business Transaction Events: Description CS000010 BOM Update

BOR Objects: Description BUS1019 Maintenance task list

19. Warranties Top

User-Exits: Description BG000001 User Exit: Warranty Check

BG000002 User Exit: Warranty Check Dialog Box

BG000003 User Exit: Subscreen for Changing Warranty Check Result

BADIs: Description WARRANTY_EXPIRY_ESTIMATE Estimation of a master warranty's end date

BOR Objects: Description BUS1178005 Warranty

BUS2222 Warranty Claim

WTYSC0001 Service Order functions related to warranty

Page 31: p Mcs User Exits

PM/CS User-Exits, BADIs, BTEs & BOR Objects

PJA Consultancy Services Limited

Tel: 0044-(0)7702-422246 Web: www.pjas.com

Email: [email protected] Last updated: 06 March 2009

20. Sample ABAP Code Top

Guidance Technologies

Imre & Kinga Kabai

ERP Genie

SAP Function Module Documentation Repository

Funny ABAP comments