SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
PM/CS User-Exits, BADIs, BTEs & BOR Objects


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 pjatkin@btopenworld.com.


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.


                                                      PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                                       Web: www.pjas.com
Email: pjatkin@btopenworld.com                             Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects


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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                    Web: www.pjas.com
Email: pjatkin@btopenworld.com          Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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



                                   PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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



                                   PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                   PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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.




                                   PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                   PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                    Web: www.pjas.com
Email: pjatkin@btopenworld.com          Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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)


                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                  PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                 Web: www.pjas.com
Email: pjatkin@btopenworld.com       Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                    Web: www.pjas.com
Email: pjatkin@btopenworld.com          Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects




                                 PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                Web: www.pjas.com
Email: pjatkin@btopenworld.com      Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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)




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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[




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                      PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                      Web: www.pjas.com
Email: pjatkin@btopenworld.com            Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                 PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                Web: www.pjas.com
Email: pjatkin@btopenworld.com      Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                 PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                Web: www.pjas.com
Email: pjatkin@btopenworld.com      Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                 PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                Web: www.pjas.com
Email: pjatkin@btopenworld.com      Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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


                                 PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                Web: www.pjas.com
Email: pjatkin@btopenworld.com      Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                 PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                Web: www.pjas.com
Email: pjatkin@btopenworld.com      Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                   PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

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




                                    PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                   Web: www.pjas.com
Email: pjatkin@btopenworld.com         Last updated: 06 March 2009
PM/CS User-Exits, BADIs, BTEs & BOR Objects

20. Sample ABAP Code
Top
Guidance Technologies
Imre & Kinga Kabai
ERP Genie
SAP Function Module Documentation Repository
Funny ABAP comments




                                  PJA Consultancy Services Limited
Tel: 0044-(0)7702-422246                  Web: www.pjas.com
Email: pjatkin@btopenworld.com        Last updated: 06 March 2009

Más contenido relacionado

La actualidad más candente

Vendor downpayment process mapping with EHP4 enhanced functionality
Vendor downpayment process mapping with EHP4 enhanced functionalityVendor downpayment process mapping with EHP4 enhanced functionality
Vendor downpayment process mapping with EHP4 enhanced functionalitySubhrajyoti (Subhra) Bhattacharjee
 
80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-fico80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-ficoSrinivas Y
 
GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD Ganesh Tarlana
 
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...John Jordan
 
SAP EAM/PM Organization Structure
SAP EAM/PM Organization StructureSAP EAM/PM Organization Structure
SAP EAM/PM Organization StructureIITian Academy
 
Automatic vendor payment advice notes by mail
Automatic vendor payment advice notes by mailAutomatic vendor payment advice notes by mail
Automatic vendor payment advice notes by mailSURESH BABU MUCHINTHALA
 
New Asset Accounting in S4 HANA
New Asset Accounting in S4 HANANew Asset Accounting in S4 HANA
New Asset Accounting in S4 HANAraman2664
 
Sap auc internal orders as investment measures
Sap auc internal orders as investment measuresSap auc internal orders as investment measures
Sap auc internal orders as investment measuresSURESH BABU MUCHINTHALA
 
Payroll configuration
Payroll configurationPayroll configuration
Payroll configurationgayathri166
 
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshotsSAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshotsSubhrajyoti (Subhra) Bhattacharjee
 
SAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSubhrajyoti (Subhra) Bhattacharjee
 
S4 HANA New GL Configuration
S4 HANA New GL Configuration S4 HANA New GL Configuration
S4 HANA New GL Configuration Pradeep Hota
 
SAP BUSINESS BLUE PRINT PRACTICE PROJECT
SAP BUSINESS BLUE PRINT PRACTICE PROJECTSAP BUSINESS BLUE PRINT PRACTICE PROJECT
SAP BUSINESS BLUE PRINT PRACTICE PROJECTVenet Dheer
 
Functional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerFunctional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerLokesh Modem
 
Configure automatic postings
Configure automatic postingsConfigure automatic postings
Configure automatic postingsarmindajack
 
SAP Account determination SD-FI by odaiah pelley
SAP Account determination SD-FI by odaiah pelleySAP Account determination SD-FI by odaiah pelley
SAP Account determination SD-FI by odaiah pelleyIntelligroup, Inc.
 
SAP MM Configuration - Real Project Documentation
SAP MM Configuration - Real Project DocumentationSAP MM Configuration - Real Project Documentation
SAP MM Configuration - Real Project Documentationsapdocs. info
 

La actualidad más candente (20)

Vendor downpayment process mapping with EHP4 enhanced functionality
Vendor downpayment process mapping with EHP4 enhanced functionalityVendor downpayment process mapping with EHP4 enhanced functionality
Vendor downpayment process mapping with EHP4 enhanced functionality
 
80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-fico80467542 asset-closing-in-sap-fico
80467542 asset-closing-in-sap-fico
 
GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD GST_Configuration Document_GANESH_SAPSD
GST_Configuration Document_GANESH_SAPSD
 
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
A guide to functional areas and cost of sales P&L reporting in the SAP® Gener...
 
SAP EAM/PM Organization Structure
SAP EAM/PM Organization StructureSAP EAM/PM Organization Structure
SAP EAM/PM Organization Structure
 
Automatic vendor payment advice notes by mail
Automatic vendor payment advice notes by mailAutomatic vendor payment advice notes by mail
Automatic vendor payment advice notes by mail
 
New Asset Accounting in S4 HANA
New Asset Accounting in S4 HANANew Asset Accounting in S4 HANA
New Asset Accounting in S4 HANA
 
Sap auc internal orders as investment measures
Sap auc internal orders as investment measuresSap auc internal orders as investment measures
Sap auc internal orders as investment measures
 
Payroll configuration
Payroll configurationPayroll configuration
Payroll configuration
 
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshotsSAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
SAP PM - WCM: Enhanced Model - Entire process flow with SAP screenshots
 
SAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration documentSAP Logistics - CS - Standard Process & Configuration document
SAP Logistics - CS - Standard Process & Configuration document
 
S4 HANA New GL Configuration
S4 HANA New GL Configuration S4 HANA New GL Configuration
S4 HANA New GL Configuration
 
SAP BUSINESS BLUE PRINT PRACTICE PROJECT
SAP BUSINESS BLUE PRINT PRACTICE PROJECTSAP BUSINESS BLUE PRINT PRACTICE PROJECT
SAP BUSINESS BLUE PRINT PRACTICE PROJECT
 
Pm kds..
Pm kds..Pm kds..
Pm kds..
 
Functional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerFunctional specification doc Gst purcahse register
Functional specification doc Gst purcahse register
 
Configure automatic postings
Configure automatic postingsConfigure automatic postings
Configure automatic postings
 
Sap configuration-guide
Sap configuration-guideSap configuration-guide
Sap configuration-guide
 
Asset accounting
Asset accountingAsset accounting
Asset accounting
 
SAP Account determination SD-FI by odaiah pelley
SAP Account determination SD-FI by odaiah pelleySAP Account determination SD-FI by odaiah pelley
SAP Account determination SD-FI by odaiah pelley
 
SAP MM Configuration - Real Project Documentation
SAP MM Configuration - Real Project DocumentationSAP MM Configuration - Real Project Documentation
SAP MM Configuration - Real Project Documentation
 

Similar a Pmcs user exits

Balco ps configuration manual
Balco ps configuration manualBalco ps configuration manual
Balco ps configuration manualJaideep Kulkarni
 
Project system module online training
Project system module online trainingProject system module online training
Project system module online trainingmagnific2220
 
Project system module online training
Project system module online trainingProject system module online training
Project system module online trainingmagnific2222
 
Rtb spel job_note_2_-_pd_bs_-_a.pdf
Rtb spel job_note_2_-_pd_bs_-_a.pdfRtb spel job_note_2_-_pd_bs_-_a.pdf
Rtb spel job_note_2_-_pd_bs_-_a.pdf호용 전
 
94757421 list-of-bapis
94757421 list-of-bapis94757421 list-of-bapis
94757421 list-of-bapisjvcss
 
Fi vendor ageing functional spec.
Fi vendor ageing functional spec.Fi vendor ageing functional spec.
Fi vendor ageing functional spec.ANILKUMARPULIPATI1
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1Rohan Thushara
 
Comidor new v5.9 Features
Comidor new v5.9 FeaturesComidor new v5.9 Features
Comidor new v5.9 FeaturesComidor
 
Precomputing recommendations with Apache Beam
Precomputing recommendations with Apache BeamPrecomputing recommendations with Apache Beam
Precomputing recommendations with Apache BeamTatiana Al-Chueyr
 
Migrating biz talk solutions to azure
Migrating biz talk solutions to azureMigrating biz talk solutions to azure
Migrating biz talk solutions to azureBizTalk360
 
CURRICULUM VITAE_Balu
CURRICULUM VITAE_BaluCURRICULUM VITAE_Balu
CURRICULUM VITAE_Balubalakrishna H
 
Sap hr features
Sap hr featuresSap hr features
Sap hr featuressivsamba
 
How to set up intercompany billing
How to set up intercompany billingHow to set up intercompany billing
How to set up intercompany billingratneshkr
 
Sap archiving 407_nalabothula
Sap archiving 407_nalabothulaSap archiving 407_nalabothula
Sap archiving 407_nalabothulavenunala
 
QM.02._Goods Receipts for PO
QM.02._Goods Receipts for POQM.02._Goods Receipts for PO
QM.02._Goods Receipts for PORonen Madar
 
Sap ps transaction codes
Sap ps   transaction codesSap ps   transaction codes
Sap ps transaction codesobertin
 
Bikram Jeet (Achievements from 2006 - 2013)
Bikram Jeet (Achievements from 2006 - 2013)Bikram Jeet (Achievements from 2006 - 2013)
Bikram Jeet (Achievements from 2006 - 2013)Bikram Jeet
 

Similar a Pmcs user exits (20)

Balco ps configuration manual
Balco ps configuration manualBalco ps configuration manual
Balco ps configuration manual
 
Ebom
EbomEbom
Ebom
 
Project system module online training
Project system module online trainingProject system module online training
Project system module online training
 
Project system module online training
Project system module online trainingProject system module online training
Project system module online training
 
Rtb spel job_note_2_-_pd_bs_-_a.pdf
Rtb spel job_note_2_-_pd_bs_-_a.pdfRtb spel job_note_2_-_pd_bs_-_a.pdf
Rtb spel job_note_2_-_pd_bs_-_a.pdf
 
Projects worked at Safeway
Projects worked at SafewayProjects worked at Safeway
Projects worked at Safeway
 
94757421 list-of-bapis
94757421 list-of-bapis94757421 list-of-bapis
94757421 list-of-bapis
 
Fi vendor ageing functional spec.
Fi vendor ageing functional spec.Fi vendor ageing functional spec.
Fi vendor ageing functional spec.
 
Manufacturing - User Manual v1
Manufacturing - User Manual v1Manufacturing - User Manual v1
Manufacturing - User Manual v1
 
Comidor new v5.9 Features
Comidor new v5.9 FeaturesComidor new v5.9 Features
Comidor new v5.9 Features
 
Precomputing recommendations with Apache Beam
Precomputing recommendations with Apache BeamPrecomputing recommendations with Apache Beam
Precomputing recommendations with Apache Beam
 
Devesh Khajanchi
Devesh KhajanchiDevesh Khajanchi
Devesh Khajanchi
 
Migrating biz talk solutions to azure
Migrating biz talk solutions to azureMigrating biz talk solutions to azure
Migrating biz talk solutions to azure
 
CURRICULUM VITAE_Balu
CURRICULUM VITAE_BaluCURRICULUM VITAE_Balu
CURRICULUM VITAE_Balu
 
Sap hr features
Sap hr featuresSap hr features
Sap hr features
 
How to set up intercompany billing
How to set up intercompany billingHow to set up intercompany billing
How to set up intercompany billing
 
Sap archiving 407_nalabothula
Sap archiving 407_nalabothulaSap archiving 407_nalabothula
Sap archiving 407_nalabothula
 
QM.02._Goods Receipts for PO
QM.02._Goods Receipts for POQM.02._Goods Receipts for PO
QM.02._Goods Receipts for PO
 
Sap ps transaction codes
Sap ps   transaction codesSap ps   transaction codes
Sap ps transaction codes
 
Bikram Jeet (Achievements from 2006 - 2013)
Bikram Jeet (Achievements from 2006 - 2013)Bikram Jeet (Achievements from 2006 - 2013)
Bikram Jeet (Achievements from 2006 - 2013)
 

Último

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Último (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 

Pmcs user exits

  • 1. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 pjatkin@btopenworld.com. 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. PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 2. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 3. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 4. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 5. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 6. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 7. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 8. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 9. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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. PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 10. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 11. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 12. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 13. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 14. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 15. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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) PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 16. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 17. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 18. PM/CS User-Exits, BADIs, BTEs & BOR Objects PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 19. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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) PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 20. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 21. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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[ PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 22. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 23. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 24. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 25. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 26. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 27. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 28. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 29. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 30. PM/CS User-Exits, BADIs, BTEs & BOR Objects 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 PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009
  • 31. PM/CS User-Exits, BADIs, BTEs & BOR Objects 20. Sample ABAP Code Top Guidance Technologies Imre & Kinga Kabai ERP Genie SAP Function Module Documentation Repository Funny ABAP comments PJA Consultancy Services Limited Tel: 0044-(0)7702-422246 Web: www.pjas.com Email: pjatkin@btopenworld.com Last updated: 06 March 2009