PM/CS User-Exits, BADIs, BTEs & BOR Objects1. Introduction to PM/CS EnhancementsThe data contained within has been compile...
PM/CS User-Exits, BADIs, BTEs & BOR Objects2. Bills of MaterialsTopUser-Exits:                      DescriptionPCSD0001   ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects3. ConfirmationsTopUser-Exits:                      DescriptionACCOBL01        ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsWORKORDER_CONFIRM                Business Add-In PM/PP/PS/PI Orders Operation: ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsALM_ME_EQUIPMENT                 MAM 1.0 EquipmentALM_ME_FUNCLOCATION          ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects5. Functional LocationsTopUser-Exits:                      DescriptionAAPM0001 ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects6. GeneralTopUser-Exits:                      DescriptionCLFM0001              ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects8. MeasurementsTopUser-Exits:                      DescriptionIMRC0001         ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects9. Maintenance PlansTopSAP HelpUser-Exits:                      DescriptionIPRM...
PM/CS User-Exits, BADIs, BTEs & BOR Objects10. Materials/External ServicesTopUser-Exits:                      DescriptionB...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsBADI_SCREEN_LOGIC_RT             Exit for Customers Own Control of Screen Seque...
PM/CS User-Exits, BADIs, BTEs & BOR Objects11. NotificationsTopUser-Exits:                      DescriptionCLASS          ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsALM_ME_OBJECTLIST                  MAM 1.0 Object ListBADI_IQS0_SUBSCREEN_ADDON...
PM/CS User-Exits, BADIs, BTEs & BOR Objects12. OrdersTopUser-Exits:                      DescriptionBBPK0001              ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsIWO10015                         F4 Help for user fields on operationIWO10016  ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsFAGL_DERIVE_PSEGMENT             Partner Segment Derivation (settlement)IBAPI_A...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsMAINTENANCE EVENT BUILDER:DIWPS_NOTI_SELECT                 Enhancements to Not...
PM/CS User-Exits, BADIs, BTEs & BOR Objects                                 PJA Consultancy Services LimitedTel: 0044-(0)7...
PM/CS User-Exits, BADIs, BTEs & BOR Objects13. PartnersTopUser-Exits:                      DescriptionICRP0201            ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsNote: For work centres in ECC6 you can use an enhancement point at the end of f...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsBADIs:                           DescriptionAD01_DPBP_RRDP_PROC              Co...
PM/CS User-Exits, BADIs, BTEs & BOR Objects16. Sales OrdersTopSAP WikiSAP HelpNote: most sales order user-exits cannot be ...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV02V0003                            User exit for gate + artl staging area dete...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV50R0001                            Collective processing for delivery creation...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV55K0030                            IDoc SHPMNT: Tendering Pre-Process Modifica...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV60A0001                            Customer functions in the billing documentV...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsUSEREXIT_COBL_RECEIVE_VBAKUSEREXIT_COBL_RECEIVE_VBAPUSEREXIT_COBL_SEND_HEADERUS...
PM/CS User-Exits, BADIs, BTEs & BOR ObjectsBADIs:                           DescriptionARC_RV_LIKP_CHECK                Ch...
PM/CS User-Exits, BADIs, BTEs & BOR Objects17. SettlementTopUser-Exits                              DescriptionCOOPA003   ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects18. Task ListsTopUser-Exits:                      DescriptionCI200001          ...
PM/CS User-Exits, BADIs, BTEs & BOR Objects20. Sample ABAP CodeTopGuidance TechnologiesImre & Kinga KabaiERP GenieSAP Func...
Upcoming SlideShare
Loading in …5
×

Pmcs user exits

5,110 views

Published on

Published in: Education, Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,110
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
240
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Pmcs user exits

  1. 1. PM/CS User-Exits, BADIs, BTEs & BOR Objects1. Introduction to PM/CS EnhancementsThe data contained within has been compiled by Pete Atkin of PJA Consultancy Services who is available forPM/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 isbased on the ECC6 system therefore some user-exits detailed here may not be available in earlier versions ofSAP 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 Contents1. Introduction to PM/CS Enhancements ......................................................................................... 12. Bills of Materials............................................................................................................................ 23. Confirmations................................................................................................................................ 34. Equipment & Serial Numbers........................................................................................................ 45. Functional Locations ..................................................................................................................... 66. General .......................................................................................................................................... 77. IBase .............................................................................................................................................. 78. Measurements .............................................................................................................................. 89. Maintenance Plans ........................................................................................................................ 910. Materials/External Services ........................................................................................................ 1011. Notifications ................................................................................................................................ 1212. Orders.......................................................................................................................................... 1413. Partners ....................................................................................................................................... 1914. Reporting..................................................................................................................................... 2015. Resource Related Billing.............................................................................................................. 2016. Sales Orders ................................................................................................................................ 2217. Settlement................................................................................................................................... 2918. Task Lists ..................................................................................................................................... 3019. Warranties................................................................................................................................... 3020. Sample ABAP Code ...................................................................................................................... 31Links:Customer Enhancements for PM and CSOptions for enhancing your system SAP Help for PM/CS User ExitsABAP program to find enhancements System modificationsEnhancement framework on-line help, SDN Changing SAP standardEnhancement framework PDF document Example using BOR Objects, 2You can find user-exits by TCode by using function module MOD_SAP_GET_FUNCEXITS. However, this is not acomplete 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 descriptionof their usage. PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  2. 2. PM/CS User-Exits, BADIs, BTEs & BOR Objects2. Bills of MaterialsTopUser-Exits: DescriptionPCSD0001 Applications development R/3 BOMSPCSD0002 BOMs: Customer fields in itemPCSD0003 BOMs: Customer fields in headerPCSD0004 BOM comparisonPCSD0005 BOMs: component check for material itemsPCSD0006 Mass changes user exitPCSD0007 Check changes in STKOPCSD0008 WBS BOM: Customer-specific explosion for creatingPCSD0009 Order/WBS BOM, determine URL pagePCSD0010 Order/WBS BOM, determine explosion datePCSD0011 Knowledge-based order BOM, parallel updatePCSD0012 Customer - Material number/material number during material exchangePCSD0013 Customer-specific processing of an explosion for BOM browserBADIs: DescriptionBOM_CCM Enhancement Spot for Configuration ControlBOM_EXIT BOM User ExitBOM_UPDATE Maintain BOMSCEWB_BOM_CUS_FIELDS EWB: Customer Fields with BOM Header (Screen Enhancement)CEWB_BOM_UPDATE Check Bill of Material on SavingCEWB_ITM_CUS_FIELDS EWB: Customer Fields with BOM Item (Screen Enhancement)Business Transaction Events: DescriptionCS000010 Bills of Materials (BOM)BOR Objects: DescriptionBUS1002 Bill of material structureBUS1080 Material BOM PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  3. 3. PM/CS User-Exits, BADIs, BTEs & BOR Objects3. ConfirmationsTopUser-Exits: DescriptionACCOBL01 Customer exit for PAI and PBO coding blocksCATS0001 CATS: Set up worklistCATS0002 CATS: Supplement recorded dataCATS0003 CATS: Validate recorded dataCATS0004 CATS: Deactivate functions in the user interfaceCATS0005 CATS: Customer field enhancementsCATS0006 CATS: Validate entire time sheetCATS0007 CATS: Subscreen on initial screenCATS0008 CATS: Determine workflow recipients for approvalCATS0009 CATS: Customer-Specific Text Fields in Data Entry SectionCATS0010 CATS: Customer-Specific Text Fields in WorklistCATS0011 CATS: Customer functionsCATS0012 CATS: Subscreen on data entry screenCCOWB001 Customer exit for modifying menu entriesCOCCA002 Customer functions for organisational authorisation checksCMFU0001 Define customer-specific screen layoutCMFU0002 Set parameters for time confirmation and goods movementsCNEX0002 PS Authorization checkCONF0001 Enhancements in order confirmationCONFPM01 PM/SM order conf.: Determine customer specific default valuesCONFPM02 PM/SM order confirmation: Customer specific input checks 1CONFPM03 PM/SM order conf.: Customer spec. check after op. selectionCONFPM04 PM/SM order conf.: Customer specific input check 2CONFPM05 PM/SM order conf.: Customer specific enhancements when savingMCI10001 PMIS/QMIS updatingMGA00003 Material master (industry and retail): number displayPPCO0001 Application development: PP ordersSAPLKCOC Valuations in activity allocationsBADIs: DescriptionBADI_MATN1 Conversion exitCATS_DERIVATIVES Change of Derivation ValuesCATS_REPORTING CATS Reporting and ApprovalCATS_WORKLIST_ADDIN CATS: Structure Worklist Using BADICATSBW_CUST_ISOURCE Transfer Control of Time Sheet Data into BWCATSXT_EVENT CATSXT: Customer Fields and Data ChecksFAGL_DERIVE_SEGMENT Segment derivationFAGL_DERIVE_PSEGMENT Partner segment derivationMB_CHECK_LINE_BADI Check lines before copying to the blocking tablesMB_STOR_LOCBADI_GTS Check and change storage location PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  4. 4. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsWORKORDER_CONFIRM Business Add-In PM/PP/PS/PI Orders Operation: ConfirmWORKORDER_GOODSMVT Business Add-In PM/PP/PS/PI orders: auto. goods movementWORKORDER_UPDATE Business Add-In PM/PP/PS/PI Orders Operation: UPDATEBusiness Transaction Events: DescriptionPM000050 Update confirmationBOR Objects: DescriptionBUS2128 Maintenance order confirmationBUS2129 Service order confirmation4. Equipment & Serial NumbersTopUser-Exits: DescriptionAAPM0001 Integration of asset accounting and plant maintenanceCLASS See General sectionIB020001 Filter IBase componentsIBPP0001 Filter IBase Components When Generating From PP DataICSV0003 Partner selectionIEQM0001 Add. checks for equip. installation at functional locationsIEQM0002 Additional checks for definition of equipment hierarchiesIEQM0003 Additional checks before equipment updateIEQM0004 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 masterIHCL0001 Create equipment using material template: Classes/charsIQSM0001 Automatic serial number assignmentIQSM0002 Check when copying object listIQSM0003 Serial numbers, user exit for additional dataIQSM0004 Serial numbers, user exit after exiting the serial screenIQSM0005 Serial numbers, user exit in the updateIQSM0007 Serial numbers, user exit for goods movementsIQSM0008 Serial number character string checkITOB0001 PM: Customer include subscreen for technical object master dataITOB0002 ITOB: Field changes to copy modelITOB0003 PM: Customer Include subscreen for fleet object dataITOB0004 PM: Customer Exit fleet identification data: ChecksBADIs: Description PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  5. 5. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsALM_ME_EQUIPMENT MAM 1.0 EquipmentALM_ME_FUNCLOCATION MAM 1.0 Functional LocationBADI_CCM_FULLY_EQUIBADI_CCM_TIME_SINCEEQL_SUBSCR_ACL Equipment folder customer Subscreen (logbook)EQUI_SERLV_CHECK External Inspections for MARA_SERLVEQUI_UPDATE Equipment Master DataIEQCM_BE_CHECK Customer Checks for Reorganization of EquipmentIEQCM_CCM_HOLE_BADI Update Structure Gaps for Reorganization of EquipmentIEQCM_GOODS_MOVEMENT Complete or Change Data for Goods MovementIEQCM_NOTIF_BADI Notification processing after reorganising of equip historyIEQM_MASS_CHANGE Equipment Mass change BADIIERI_DIALOG_CHECK Actions for Screen-Related Checks for IE4NIERI_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/DismantlingIERI_MANDAT_IEQM0008 Exit for Required Fields: Old User Exit IEQM0008IERI_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 IE4NIERI_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/DismantlingIM_SM_BADI_READT399A BADI Assign Work Centre to Service ProductINST_AUTHORITY_CHECK PM/CS Enhanced Authorization ChecksARCHIVING EQUIPMENT:Business Transaction Events: DescriptionPM000020 Update equipmentBOR Objects: DescriptionEQUI EquipmentEQUI_EXT MDM EquipmentINET Object networkingIDOCs: DescriptionEQUIPMENT_CREATE01EQUIPMENT_CHANGE01 PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  6. 6. PM/CS User-Exits, BADIs, BTEs & BOR Objects5. Functional LocationsTopUser-Exits: DescriptionAAPM0001 Integration of asset accounting and plant maintenanceCLASS See General sectionICSV0003 Partner selectionIHCL0001 Create equipment using material template: Classes/charsILOM0001 Additional checks before saving a functional locationILOM0002 User exit when checking structure of location numbersITOB0001 PM: Customer include subscreen for technical object master dataITOB0002 ITOB: Field changes to copy modelBADIs: DescriptionALM_ME_FUNCLOCATION MAM 1.0 Functional LocationALM_ME_030_FUNCLOC Functional LocationINST_AUTHORITY_CHECK PM/CS Enhanced Authorization ChecksBusiness Transaction Events: DescriptionPM000070 Update functional locationBOR Objects: DescriptionBUS0010 Functional LocationBUS0010EXT MDM Functional LocationINET Object networkingIDOCs: DescriptionFUNC_LOC_CREATE01FUNC_LOC_CHANGE01 PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  7. 7. PM/CS User-Exits, BADIs, BTEs & BOR Objects6. GeneralTopUser-Exits: DescriptionCLFM0001 Change or set default for classification of objectCLFM0002 Call classification data before savingCLFM0003 Call Up After Check of Assigned Characteristic ValuesSTATTEXT Modification exit for formatting status text lines (useful for changing the text in the system/user status fields)SZAD0001 Address formatting: Country-specific routinesSZRS0001 Regional structure - City duplication checkSZRS0002 Regional structure - Street duplication checkSZRS0003 Address check - Interface to external providersBADIs: DescriptionCACL_CHARACTER_INPUT Value assignment screen: set ready-for-input statusCACL_VALUE_CHANGE Change/check user input before syntax check7. IBaseTopUser-Exits: DescriptionIB020001 Filter IBase componentsIBPP0001 Filter IBase Components When Generating From PP DataBADIs: DescriptionIB_R3_BOMEXPNO_BADI Add in for the display if serial numbers in an IBaseIB_R3_CHARACT_BADI Add in for the display of characteristics in an IBaseIB_R3_CLASSIF_BADI Add in for the display of classification in an IBaseIB_R3_CONFPROF_BADI Add in for the display of configuration profile in an IBaseIB_R3_CONSTR_BADI Add in for the display of the classes in an IBaseIB_R3_CONSTRNET_BADI Add in for the display of the constraint network in an IBaseIB_R3_DEPCY_BADI Add in for the display of the dependencies in an IBaseIB_R3_LCHARACT_BADI Add in for the display of local characteristics in an IBaseIB_R3_VARFUN_BADI Add in for the display of variant functions in an IBaseIB_R3_VARTAB_BADI Add in for the display of variant tables in an IBaseIB_R3_VARTABC_BADI Add in for the display of variant table content PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  8. 8. PM/CS User-Exits, BADIs, BTEs & BOR Objects8. MeasurementsTopUser-Exits: DescriptionIMRC0001 Measurement Point/Doc: Exit before update (after COMMIT WORK)IMRC0002 Measurement Point: Menu exit for customer-specific functionIMRC0003 Measurement Doc: Menu exit for customer-specific functionIMRC0004 Measurement Doc: Exit according to standard checks for new mes.docIMRC0005 Measure point: Exit in AUTHORITY_CHECK_IMPTBADIs: DescriptionALM_ME_040_MEASUREMT Measurement DocumentsALM_ME_041_MEAS_PT Measuring PointBusiness Transaction Events: DescriptionPM000040 Update measurement point/documentBOR Objects: DescriptionBUS2092 Measurement DocumentSAP_65106 Measuring Point PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  9. 9. PM/CS User-Exits, BADIs, BTEs & BOR Objects9. Maintenance PlansTopSAP HelpUser-Exits: DescriptionIPRM0002 Determine planned date info for maintenance planIPRM0003 User field: Maintenance planIPRM0004 Maintenance plan / item: Customer check for time "SAVE"IPRM0005 Determine Offset for Performance-Based Strategy PlansIWOC0003 Determine PM/SM authorization check of ref. object and planner groupBADIs: DescriptionDI_WPS_PLAN_EXT_DATE Set Reference Date for Scheduling Multiple Counter PlanIMRM_TL_WORKFLOWS Workflows, Based On Task ListsINST_AUTHORITY_CHECK PM/CS Enhanced Authorization ChecksIPRM_CHECK_UPD_SCHED Do Not Run DB Update in SchedulingIPRM_MCP_DATE_I_PAST Check Whether Plan Date May be in the PastIPRM_MCP_SCHE_CHANGE Multiple Counter Plan: Adapt Dates During SchedulingIPRM_MCP_UPD_CALLOBJ Adjust Plan/Basic Dates of Call ObjectsIWO1_ORDER_BADI Maintenance, Service, and Refurbishment OrderIWP3_INSP_TYPE_CHECK Inspection Type Check in Maintenance Plan for Inspection Lot OriginMEASURE_POINT_UPD_PYEAR Change the estimated annual performance for the counterBOR Objects: DescriptionBUS1020 Preventative Maintenance PlanAlso see Function Module: MEASUREM_POINT_UPD_PYEAR Dynamically change the annual performance of acounter. PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  10. 10. PM/CS User-Exits, BADIs, BTEs & BOR Objects10. Materials/External ServicesTopUser-Exits: DescriptionBAS00001 Service master: Check service specificationsBASI0001 IDoc service master: Inbound processingBASO0001 IDoc service master: Outbound processingMGA00001 Material Master (Industry): Checks and EnhancementsMGA00002 Material Master (Industry): Number AssignmentMGA00003 Material Master (Industry and Retail): Number DisplayMGV00001 Material Master (Industry): ALE DistributionMGV00002 Material Master (Industry): Read Values for Filter ObjectsMGV00003 Material master (retail): ALE distributionMGW00001 Material Master (Retail): Additional DataMGW00002 Material Master (Retail): Number AssignmentSRV_FRM SRV: Formula calculation (obsolete since 4.0A!)SRVDET User screen on tab strip of service detail screenSRVEDIT Service list control (maintenance/display)SRVENTRY Unplanned part of entry sheet (obsolete since Rel. 3.1G)SRVESI Data conversion entry sheet interfaceSRVESKN Set account assignment in service lineSRVESLL Service line checksSRVESSR Set entry sheet header dataSRVEUSCR User screen on entry sheet tabstripSRVKNTTP Setting the account assignment category when reading in, if "U"SRVLIMIT Limit checkSRVMAIL1 Processing of mail before generation of sheetSRVMSTLV Conversion of data during importing of standard service cat.SRVPOWEB Purchase order for service entry in WebSRVQUOT Service export/import for inquiry/quotationsSRVREL Changes to comm. structure for release of entry sheetSRVSEL Service selection from non-SAP systemsBADIs: DescriptionBADI_MAT_F_SPEC_SEL Material Special Field SelectionBADI_MATERIAL_CHECK Enhanced checks for material master tableBADI_MATERIAL_ODBADI_MATERIAL_REF Addition of customer-defined default data for materialBADI_MATNR_CHECK_PVSBADI_MM_MATNRBADI_MM_SPSTOCK PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  11. 11. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsBADI_SCREEN_LOGIC_RT Exit for Customers Own Control of Screen Sequence/ValidityCDT_CHECK_MATERIAL Checks for Existence of a Material in a CDTMATGRP_SKU_UPD BADI for the Article Hierarchy ConnectionMG_MASS_NEWSEG User-Specific Fields & Segments in Mass MaintenanceBOR Objects: DescriptionBUS1178002 Service Product PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  12. 12. PM/CS User-Exits, BADIs, BTEs & BOR Objects11. NotificationsTopUser-Exits: DescriptionCLASS See General sectionICRP0201 Search Help CS_ORG_02: Authorization CheckICRP0202 Search Help CS_ORG_02: Internally-Programmed SelectionICRP0203 Search Help CS_ORG_02: Propose TaskICSV0001 Display of geographic location dataICSV0002 Automatic task determination for service notificationsICSV0003 Partner selectionICSV0004 Check PM object and display object informationICSV0008 Validation of additional partner typesIWOC0001 Create PM/SM notification: Determine reference objectIWOC0002 PM/SM notification: Check whether status change is allowedIWOC0003 PM/SM authorization check of ref. object and planner groupQQMA0001 QM/PM/SM: User Subscreen for Notification HeaderQQMA0008 QM/PM/SM: User Subscreen for Additional Data on Notification ItemQQMA0010 QM/PM/SM: User Subscreen for Additional Data on CauseQQMA0011 QM/PM/SM: User Subscreen for Additional Data on TaskQQMA0012 QM/PM/SM: User Subscreen for Additional Data on ActivityQQMA0014 QM/PM/SM: Checks before saving a notificationQQMA0015 QM/PM/SM: User-Exit before Call-Up of F4 Help on CatalogsQQMA0016 QM/PM/SM: User data function in Goto --> Task MenuQQMA0017 QM/PM/SM: User data function in Goto --> Activity MenuQQMA0018 QM/PM/SM: Deadline setting based on entered priorityQQMA0019 QM/PM/SM: Default Partner when Creating a NotificationQQMA0021 QM/PM/SM: User data function in Goto menuQQMA0022 QM/PM/SM: User data function in Goto -> Causes menuQQMA0023 QM/PM/SM: User data function in Goto -> Item menuQQMA0024 QM/PM/SM Deactivate function codes in CUA menuQQMA0025 PM/SM: Default values when adding a notificationQQMA0026 PM/SM: Auth. check when accessing notification transactionQQMA0027 PM/SM: Default values when adding a taskQQMA0029 QM/PM/SM: Change Notification TypeQQMA0030 Check validity of status changeBADIs: DescriptionALM_ME_010_NOTIF NotificationsALM_ME_015_CODES Code CatalogALM_ME_NOTIF_HEADER MAM 1.0 Notification Header PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  13. 13. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsALM_ME_OBJECTLIST MAM 1.0 Object ListBADI_IQS0_SUBSCREEN_ADDON Screen BADI for Screens in Function Group IQS0IQS0_STATUS_MAINTAIN Control of Changeability of User StatusIWOC_OBJECTINFO_CHNG Changes to Data of Object Info ScreenNOTIF_ACTIONBOX Changing the Functions in the Action BoxNOTIF_CREATE_OBJ Creation of an Object in the Notification DialogNOTIF_EVENT_POST Notification Update: Retrieve Notification DataNOTIF_EVENT_SAVE Change When Saving NotificationNOTIF_AUTHORITY_01 Additional Authorization Checks for the Notification (location data)QM00_SUBSCR_5000 Reference-Object Screen for Quality NotificationsQM11_NODE_ATTRIBUTE Replacing a Node Attribute in the Document Flow GraphicWOC_FL_DETERMINE Determine Date for Determining Installation Loc. EquipmentBusiness Transaction Events: DescriptionPM000010 Update notificationBOR Objects: DescriptionBUS1205 Action boxBUS2038 Maintenance NotificationBUS2038A BAPIs Maintenance NotificationBUS2080 Service notificationBUS2080A BAPIs Service NotificationQMFE Notification itemIDOCs: DescriptionINOTIF01INTUPD01SERVICENOTIFICATION_CREATEFR01TCode: INOT - Create SM/PM Notification IDoc PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  14. 14. PM/CS User-Exits, BADIs, BTEs & BOR Objects12. OrdersTopUser-Exits: DescriptionBBPK0001 Exit for determining the external procurement profileCLASS See General sectionCNEX0013 Default item category for component assignmentCNEX0026 Customer enhancement for general inspection of materialCNEX0027 Customer enhancement: Plant, storage loc. finding for comp.CNEX0037 Check new componentCOCCA002 Customer Functions for Organizational Authorization Checks (SETTLEMENT)COI20001 Changing of person foundCOI20002 Alternative procurement of HR availability dataCOOM0001 Customer Functions for Overhead PercentagesCOOPA_01 Customer check modules for internal ordersCOOPA002 Customer function for master data maintenance - internal ordersCOOPA003 User-Defined Fields in the Order MasterCOOPA004 Customer function: Print order master dataCOPCP005 (see: 1, ) Material Costing: User exit for material valuation (strategy U)CY190001 Capacity Planning: Change order operationCOZF0001 Change purchase req. for externally processed operationCOZF0002 Change purchase req. for externally procured componentCYPP0001 Change sequence criteria and sequencingICSV0001 Display of geographic location dataICSV0002 Automatic task determination for service notificationsICSV0003 Partner selectionICSV0004 Check PM object and display object informationICSV0005 Determining reason for rejection - resource-related billingICSV0008 Validation of additional partner typesIWMI0001 User exits for SM/PM IDOCsIWO10001 Create a PM sub-orderIWO10002 Customer check for order releaseIWO10004 Customer check for order completionIWO10005 Customer specific determination of profit centreIWO10006 FCode exclusion through customer enhancementIWO10007 Customer enhancement - permits in the orderIWO10008 Customer enhancement: Determination of tax jurisdiction codeIWO10009 Customer Check for Save EventIWO10010 Customer enhancement for determining WBS elementIWO10011 Customer enhancement for component selectionIWO10012 Priority handling on central header PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  15. 15. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsIWO10015 F4 Help for user fields on operationIWO10016 Customer enhancement to check operation user fieldsIWO10017 Determine external order number by customer logicIWO10018 User fields on order headerIWO10020 Automatically include task listIWO10021 Automatic task list transfer when creating order from notificationIWO10022 Determine calendar from user exitIWO10023 Service order: Change header data for advance shipment documentIWO10024 Service order: Changes to items for advance shipmentIWO10025 Finding responsible cost centreIWO10026 User check on setting status Do not performIWO10027 User exit: Generate user-defined settlement ruleIWO10029 Inclusion of bill of material in PM/SM orderIWO10030 Predefining the fields for the profitability segmentIWO10031 Hide personnel number in PM/SM orderIWO10033 Customer-Specific Authorization Check PM/CS OrderIWO10034 Operation status based on the status of capacity requirementsIWO20001 User exit to pass routing/task list to orderIWOC0003 PM/SM authorization check of ref. object and planner groupM06B0002 Change communication structure for purchase requisition releaseMGA00003 Material Master (Industry and Retail): Number DisplayPPCO0001 Application development: PP ordersPPCO0005 Storage location/backflushing when order is createdPPCO0023 Checks changes to componentsBADIs: DescriptionAFABD_CHANGE Change RelationshipALM_ME_001_ORDER Order/Operation DataALM_ME_005_TIMECONF Time ConfirmationALM_ME_006_GOODSMVT Material ConfirmationALM_ME_COMPONENT MAM 1.0 ComponentsALM_ME_OBJECTLIST MAM 1.0 Object ListALM_ME_ORDER_HEADER MAM 1.0 OrdersALM_ME_ORDER_LIST MAM 1.0 Plant Order ListALM_ME_ORDER_OPER MAM 1.0 Order OperationsCK_KALAMATCON2_CI BADI for CI Fields for Table KALAMATCON2 (material list)CO_SRULE_CDOC Activation of Change Documents for Settlement RulesCO_SRULE_CHECK Settlement rule checksDATA_EXTENSION_CK For Data Enrichment in Product CostingDYNPRO_EXTENSION_CK BADI for Interface Enhancement in CostingFAGL_DERIVE_SEGMENT Profit Segment Derivation (settlement) PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  16. 16. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsFAGL_DERIVE_PSEGMENT Partner Segment Derivation (settlement)IBAPI_ALM_COM_GETDET BADI for Reading Fields for BAPI_ALM_COMPONENT_GET_DETAILIBAPI_ALM_OPR_GETDET BADI for Reading Fields for BAPI_ALM_OPERATION_GET_DETAILIBAPI_ALM_ORD_GETDET BADI for Reading Fields for BAPI_ALM_ORDER_GET_DETAILIBAPI_ALM_ORD_MODIFY Adapt Transferred Data to BAPIIHREP_EXTENSIONS Enhancements in IHREP PackageIM_SM_BADI_READT399A BADI Assign Work Centre to Service ProductIMRM_TL_WORKFLOWS Workflows, Based On Task ListsIQS0_STATUS_MAINTAIN Control of Changeability of User StatusIWO1_ORDER_BADI Maintenance, Service, and Refurbishment OrderIWO1_PREQ_BADI BADI for Manipulation of Purchase Requisitions from Orders + NetworksIWO1_SCREEN_MODIFY Field Content and Display ModificationIWO1_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 ScreenK_SETTLEMENT_1 Change Selected Fields in FI/CO Document in the SettlementME_CHECK_SOURCES Additional Checks in Source Determination/CheckingME_REQ_OI_EXT Commitment Update in the Case of External RequisitionsMRO_CONTRACT Inspection of MM contractPLM_CATALOG_IF Catalog ConnectionSMOD_SAPLFM71 FM acct assignment in maintenance order on trans./component levelSUR_STOCK_TRANSF_CK Calculate Overhead on Materials w/Stock Transfer between PlantsWOC_FL_DETERMINE Determine Date for Determining Installation Loc. EquipmentWORKORDER_CONFIRM Business Add-In PM/PP/PS/PI Orders Operation: ConfirmWORKORDER_GOODSMVT Business Add-In PM/PP/PS/PI orders: auto. goods movementWORKORDER_UPDATE Business Add-In PM/PP/PS/PI Orders Operation: UPDATECOMPATIBLE 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 LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  17. 17. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsMAINTENANCE EVENT BUILDER:DIWPS_NOTI_SELECT Enhancements to Notification Selection from RevisionsDIWPS_NOTI_ASSIGN Enhancements to Notification AssignmentDIWPS_NW_CREATE Automatic Network Creation for RevisionDIWPS_ORDER_CREATE Enhancements to Order CreationDIWPS_PMPS Enhancements of Order Assignment to ProjectDIWPS_REV_CHECK Customer Checks upon Revision Status ChangeDIWPS_STATUS_ICONS Status Icons in MEBDIWPS_WA_REVISIONS Enhancements to Revision Work AreaDIWPS_WA_NOT_LIST Enhancements to Notification ListDIWPS_WA_SLOT Enhancements to Planning BoardDI_WPS_OR_BADI2 Central Task List Conversion via Standard TransactionsDI_WPS_OR_BADI Central Task List Conversion-Change Plant / Storage LocationBusiness Transaction Events: DescriptionPM000030 Update orderPM000060 Update order object list (inc serial number)BOR Objects: DescriptionAFVC_PM Maintenance order operationAPPR_WCM Work Clearance Management ApprovalsBUS2007 Maintenance orderBUS2007A Maintenance Order BAPIBUS2088 Service orderBUS2088A Service Order with BAPIWAP Work ApprovalWAPI Work Approval ItemWCA Work Clearance ApplicationWCD Work Clearance DocumentWCD_ITEM Work Clearance Document ItemWCD_OP Operational WCDWCD_OP_IT Operational WCD ItemWCD_TM WCD TemplateWCD_TM_IT WCD Template ItemIDOCs: DescriptionIOAUPD01 Work order assignments IDOCIORDER01 SM/PM order IDocIORUPD01 Order status update IDocTCode: IORD - Create SM/PM Order IDoc PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  18. 18. PM/CS User-Exits, BADIs, BTEs & BOR Objects PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  19. 19. PM/CS User-Exits, BADIs, BTEs & BOR Objects13. PartnersTopUser-Exits: DescriptionICRP0201 Search Help CS_ORG_02: Authorization CheckICRP0202 Search Help CS_ORG_02: Internally-Programmed SelectionICRP0203 Search Help CS_ORG_02: Propose TaskICSV0003 Partner selectionICSV0007 Serial Number Partner Transfer on Goods Issue and ReturnsICSV0008 Validation of additional partner typesSAPMF02D User exits: Customer master dataSAPMF02H Function exit: G/L account master dataSAPMF02K User exits: Vendor master dataBADIs: DescriptionALM_ME_PARTNER MAM 1.0 PartnerALM_ME_050_PARTNER Partner DataBUPA_ADDR_UPDATE Business Partner AddressesBUPA_BANK_UPDATE Business Partner Bank DataBUPA_GENERAL_UPDATE Business Partner General DataBUPA_RELATSHP_UPDATE Business Partner RelationshipsPARTNER_UPDATE Business PartnerCUSTOMER_ADD_DATA Additional Data at CustomersCUSTOMER_ADD_DATA_BI Additional Data at Customers (Batch Input and ALE)CUSTOMER_ADD_DATA_CS Additional Data at Customers (Subscreen Container 4000)BOR Objects: DescriptionBUS1006 Business PartnerBUS1006001 Business partner employeeBUS1006002 Business Partner Contact Person RelationshipBUS1006003 Business Partner Employee RelationshipBUS1006004 Business Partner Group HierarchyBUS1006006 Business Partner Shareholder RelationshipBUS1007 CustomerBUS1008 VendorBUS1009 PersonBUS0011 Work centreCRHD Work centre (Logistics)PDOTYPE_A Work Centre (Human Resources) PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  20. 20. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsNote: For work centres in ECC6 you can use an enhancement point at the end of functionCR_WORKCENTER_UPDATE_DIALOG to make checks at the SAVE event.14. ReportingTopUser-Exits: DescriptionICSV0001 Display of geographic location dataIWOC0004 Change single-level list editing PM/QM/SM ALV settingsMCI10001 MCI1: PMIS/QMIS updatingMCR00001 LIS: Authorization check for standard analysesMCR00002 Standard analyses: Key figure displayRMCAF000 LIS: Import External Data for Copy ManagementBADIs: DescriptionALV_SWITCH_GRID_LIST ALV: Customer exit for switch grid to listIHREP_EXTENSIONS Order/operation list edit (IW49N)IHSA_LIST_EDITING List Processing in Plant MaintenanceIWOC_LIST_TUNING Performance Tuning for Lists in PM/CSIWO1_MASS_CHANGE Mass change (PLM extension set only)15. Resource Related BillingTopSAP Help, 2Introduction to the Dynamic Item ProcessorUser-Exits: DescriptionAD010001 Change object list and its hierarchyAD010002 Delimit selection and/or filter data that is determinedAD010003 Create user-defined DI characteristicsAD010005 Create user-defined sourcesAD010007 Change DI Processing InformationICSV0005 Determining reason for rejection - resource-related billingKKAG0004 Results Analysis with Dynamic ItemsKSDIEX01 Determining expenditures in resource-related billingUSEREXIT_READ_DOCUMENTUSEREXIT_SAVE_DOCUMENTUSEREXIT_SAVE_DOCUMENT_PREPAREV46H0001 SD Customer functions for resource-related billing PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  21. 21. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsBADIs: DescriptionAD01_DPBP_RRDP_PROC Communication with Package DPBP, Integration of Billing PlanAD01_RRB_COLLECTIVE1 Mod. Output List for Collect. Processing of Res-Rel. BillingAD01_RRB_REPORTING_1 Fill Other Fields in Document Flow Reporting for Bill. Req.BADI_SD_DPBP Extensions in SD for DP90 with Billing PlanBADI_SD_V46H0001 SD Customer functions for resource-related billingDIP_AD010001 Change object list and its hierarchyDIP_AD010001_FLD Structure according to Single Values and Txt for Char. ValuesDIP_AD010001_INT Change Object List and its Hierarchy (SAP Internal BADI)DIP_AD010002 Filter Determined DataDIP_AD010002_SEL Change selection criteriaDIP_AD010003_DC Enhancement to Fill User-Defined Dependent CharacteristicsDIP_AD010003_IC Enhancement to Fill User-Defined Independent CharacteristicsDIP_AD010005 Read User-Defined SourcesDIP_AD010007 Change DI Processing InformationDIP_CHARACT_SEQUENCE Change sequence of CharacteristicsDIP_CHECK_INPUT_OBJ Initial Object Check in DP ProcessorDIP_CREATE_FOLLOW_UP Create follow-up document or extend existing sales documentDIP_FILTER_OLD_DLIS Exclusion of DLIs from Further ProcessingDIP_GET_SEL_DATA Selection Data TransferDIP_INFLUENCE_GUI Influence on BUI: Ready for Input Status, VisibilityDIP_SET_SD_DIALOG Activate SD Dialog Box During Sales Doc. Simulation and CreationDIP_SET_USERSETTINGS Set Required User SettingsDIP_UPDATE_FKDAT Update of Billing Data in DP Document FlowSMOD_AD010006 Menu exit: Change DI value[ PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  22. 22. PM/CS User-Exits, BADIs, BTEs & BOR Objects16. Sales OrdersTopSAP WikiSAP HelpNote: most sales order user-exits cannot be found via TCode SMOD. You will need to look in the callingprogram (e.g. SAPMV45A) and drill-down to the relevant include program (e.g. MV45AFZZ).User-Exits DescriptionSDALE001 Change vendor for purchase orders from sales orderSDAPO001 Activating Sourcing Sub-item Quantity PropagationSDEDI001 User exits for EDISDEDI002 Customer Enhancements for Object Type IDOCORDERSSDEVWORK Development Workbench customer exitsSDQUX001 User exit: SD product allocation processing, extended checksSDQUX002 SD product allocation processing, change schedule lineSDQUX003 User-Exit : SD Product allocation, extended checks (ATP)SDQUX004 Product Allocations: Change the Product Allocation StepsSDQUX005 Product Allocations: Adjust product allocation quantitiesSDTRM001 Reschedule schedule lines without a new ATP checkSDVAX001 Determine Billing Plan TypeSDVFC001 User Exit: Account Determination From Payment Card Plan ItemSDVFC002 User Exit: Account Determination From Payment Card Plan ItemSDVFX001 User exit header line in delivery to accountingSDVFX002 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 AccountingSDVFX008 User exit: Processing of transfer structures SD-FISDVFX009 Billing doc. processing KIDONO (payment reference number)SDVFX010 User exit item table for the customer linesSDVFX011 User exit for the KOMKCV and KOMPCV-structuresSDW00001 Customer menu in Workbench menu OverviewSDW00002 Customer menu in Workbench menu DevelopmentSDW00003 Customer menu in Workbench menu TestSDW00004 Customer menu in Workbench menu UtilitiesV02V0001 Sales area determination for stock transport orderV02V0002 User exit for storage location determination PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  23. 23. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV02V0003 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 indexV05N0001 User Exits for Printing Billing Docs. using POR ProcedureV09A0001 Reference/duplicate decision making manual addressV09A0002 Partner type KU EXIT for NO_KNVVV09A0003 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 GUIV43ASAVE SlsActiv/actions:Exit after no.assignment before COMMIT WORKV43CC001 Follow-up actions in predictive diallingV43K0001 Enhancements for linking to calendarV43MLIS User-Exit f. Supplying Struct. SADLSTLIS With Append Struct.V45A0001 Determine alternative articles for product selectionV45A0001 Determine alternative materials for product selectionV45A0002 Predefine sold-to party in sales documentV45A0003 Collector for customer function module pool MV45AV45A0004 Copy packing proposalV45E0001 Update the purchase order from the sales orderV45E0002 Data transfer in procurement elements (PRreq., assembly)V45L0001 SD component supplier processing (customer enhancements)V45P0001 SD customer function for cross-company code salesV45S0001 Update sales document from configurationV45S0003 RP-relevance for incomplete configurationV45S0003 MRP-relevance for incomplete configurationV45S0004 Effectivity type in sales orderV45T0001 Customer exits text determinationV45W0001 SD Service Management: Forward Contract Data to ItemV46H0001 SD Customer functions for resource-related billingV50B0001 User exit for BAPI Duplication / Verification of DeliveriesV50EPROP User Exit: Foreign Trade Data Proposal in MM and SDV50PSTAT Delivery: Item Status CalculationV50Q0001 Delivery Monitor: User Exits for Filling Display Fields PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  24. 24. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV50R0001 Collective processing for delivery creationV50R0002 Collective processing for delivery creationV50R0003 Extension to delivery processing BAPIV50R0004 Calculation of Stock for POs for Shipping Due Date ListV50S0001 User Exits for Delivery ProcessingV51R0001 User exit for checking archivability of handling unitsV53C0001 Rough workload calculation in time per itemV53C0002 W&S: RWE enhancement - shipping material type/time slotV53W0001 User exits for creating picking wavesV54B0001 Shipment costing: Configure pricingV54B0003 Shipment Costs Calculation: Determine Rate Type and CurrencyV54B0004 Shipment Cost Calculation: Determine StatusV54C0001 Shipment costing: Description(s) shipment cost item(s)V54C0002 Shipment costing: Create shipment cost sub-itemsV54C0003 Shipment Costs Processing: Determine Invoicing PartyV54C0004 Shipment Costs Processing: Determine Loc. for Tax InvoiceV54D0001 Shipment Costing: Determining the Tax CountriesV54KSFRC Determining the factors for apportionment of shipment costsV54P0001 Extended Function Codes for Shipment Cost InformationV54U0001 Shipment cost processing: Check whether changes madeV54U0002 Check shipment costs for completionV54U0003 Specification of shipment cost numberV54U0004 Formatting for update of new objects (shipment costs)V54U0005 Updating new objects in shipment cost processingV54U0006 Shipment Purchase Order - Header Data SupplyV54U0007 Shipment Purchase Order - Item Data SupplyV55ECTRL User Exit: Print Control in Foreign Trade DocumentsV55K0001 Delivery (Inbox): Copy DataV55K0002 Delivery (Inbox): Prepare processingV55K0003 Delivery (Inbox): Evaluate ResultsV55K0004 Shipping notification (inbound): Modification of IDoc control dataV55K0005 Purchase order (inbound): Modification of IDoc control dataV55K0011 Shipping Notification (Inbox): Copy DataV55K0012 Shipping Notification (Inbox): Prepare ProcessingV55K0013 Shipping Notification (Inbox): Evaluate ResultsV55K0020 Customer Function IDoc Inbox Shipment PreparationV55K0021 Customer Functions IDoc Inbox Shipment Segment EvaluationV55K0022 Customer Functions IDoc Inbox Shipment: Save Own Table PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  25. 25. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV55K0030 IDoc SHPMNT: Tendering Pre-Process ModificationV55K0031 IDoc SHPMNT: Tendering Individual Segment ProcessingV55K0032 Save Own Tables for Receipt of IDoc SHPMNTV56AFCCH Shipment processing: Check function code allowedV56AGTAR User Exit for Filtering Shipping Unit CalculationV56ARCHV Customer-spec. checks for archiving shipmentsV56ATKTX Change the number of lines for text input in shipmentV56BMOD Transportation processing: Field modificationV56DISTZ Shipment Processing: Determine DistanceV56FCOPY Shipment processing: Copy delivery dataV56FSTAT Shipment processing: Activities when setting a statusV56I0001 IDoc TPSDLS: Modification of delivery header groupV56I0002 IDoc TPSDLS: Modification of delivery item groupV56I0003 IDoc TPSDLS: Modification of package data groupV56I0004 IDoc TPSDLS: Modification of entire IDocV56I0005 IDoc TPSDLS: Modif. of delivery items relevant to shipmentV56I0006 IDOC TPSDLS: User-defined determ. for location substitutionV56I0010 IDoc TPSSHT01: Input of planned shipmentsV56I0020 IDoc control record modification in interface SD-TPSV56I0030 Freight Costs RFC from APOV56IVIEW User exit for the structure of the planning overviewV56K0001 Outbound Transportation Output (EDI)V56KBAPI Enhancement for Calling Shipment BAPIsV56L0001 Status of Shipments for a DeliveryV56L0007 Deactivate multiple transmission lock for deliv. to TPSV56LDELI Read Delivery Data for Shipment ProcessingV56LOCID Shipment Processing: Determine Location IdentificationV56MVT04 Extensions for Collective Processing of ShipmentsV56SLDET Shipment processing: Leg determinationV56TDLIF Filter Delivery Items for ShipmentV56UCHCH Shipment processing: Check whether changes were madeV56UCHCO Check shipments are completeV56UDLUP Obsolete as of 4.6C: Delivery Update on Delivery RoutinesV56UNUMB Shipment number allocationV56USTAT User-individual definition of transportation planning statusV56USVDO Update new objects for transportV56USVDP Preparation for updating new objects for transport?V57A0001 Multi-Dimensional Pricing: Cost Allocation to Items PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  26. 26. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsV60A0001 Customer functions in the billing documentV60F0001 SD Billing plan (customer enhancement) diff. to billing planV60P0001 Data provision for additional fields for display in listsV61A0001 Customer enhancement: PricingVBWC_DCP Decoupling Control for a Distributed BatchVCOM0001 Fill Output Communication Areas - Application V6VCOM0002 Fill Output Communication Areas - Application E1VCOM0003 Fill Output Communication Areas - Application M1VCOM0004 Fill Output Communication Areas - Application V7VED40001 EDI supplyVED50001 EDI Component Supplier Processing: Self-Billing ProcedureVEDA0001 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 simulationVKOE0001 Interchange of conditions: Outbound processingVKOI0001 Interchange of conditions: Inbound processingVKOO0001 Condition Transfer - Help Functions: Customer FunctionsVMDE0001 Shipping Interface: Error Handling - Inbound IDocVMDE0002 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 determinationVPRE0001 PRICAT outbound processingVSV00001 User exit Customer and vendor distribution Receipt/issueVSV00002 Read filter objects for vendor masterVSV00003 Read filter objects for customer masterProgram Exits (e.g. MV45AFZZ)USEREXIT_CHANGE_SALES_ORDERUSEREXIT_CHECK_VBAKUSEREXIT_CHECK_VBAPUSEREXIT_CHECK_VBEPUSEREXIT_CHECK_VBKDUSEREXIT_CHECK_VBSNUSEREXIT_CHECK_XVBAP_FOR_DELETUSEREXIT_CHECK_XVBEP_FOR_DELETUSEREXIT_CHECK_XVBSN_FOR_DELET PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  27. 27. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsUSEREXIT_COBL_RECEIVE_VBAKUSEREXIT_COBL_RECEIVE_VBAPUSEREXIT_COBL_SEND_HEADERUSEREXIT_COBL_SEND_ITEMUSEREXIT_CUST_MATERIAL_READUSEREXIT_DELETE_DOCUMENTUSEREXIT_FIELD_MODIFICATIONUSEREXIT_FILL_VBAP_FROM_HVBAPUSEREXIT_MOVE_FIELD_TO_COBLUSEREXIT_MOVE_FIELD_TO_KOMKHUSEREXIT_MOVE_FIELD_TO_KOMPHUSEREXIT_MOVE_FIELD_TO_ME_REQUSEREXIT_MOVE_FIELD_TO_TVCOM_HUSEREXIT_MOVE_FIELD_TO_TVCOM_IUSEREXIT_MOVE_FIELD_TO_VBAKUSEREXIT_MOVE_FIELD_TO_VBAKKOMUSEREXIT_MOVE_FIELD_TO_VBAPUSEREXIT_MOVE_FIELD_TO_VBAPKOMUSEREXIT_MOVE_FIELD_TO_VBEPUSEREXIT_MOVE_FIELD_TO_VBEPKOMUSEREXIT_MOVE_FIELD_TO_VBKDUSEREXIT_MOVE_FIELD_TO_VBSNUSEREXIT_MOVE_WORKAREA_TO_SDWAUSEREXIT_NEW_PRICING_VBAPUSEREXIT_NEW_PRICING_VBKDUSEREXIT_NUMBER_RANGEUSEREXIT_PRICING_PREPARE_TKOMKUSEREXIT_PRICING_PREPARE_TKOMPUSEREXIT_READ_DOCUMENTUSEREXIT_SAVE_DOCUMENTUSEREXIT_SAVE_DOCUMENT_PREPAREUSEREXIT_SET_STATUS_VBUKUSEREXIT_SET_STATUS_VBUPUSEREXIT_SOURCE_DETERMINATIONUSEREXIT_STATUS_VBUK_INVOICE PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  28. 28. PM/CS User-Exits, BADIs, BTEs & BOR ObjectsBADIs: DescriptionARC_RV_LIKP_CHECK Check ADD-ON-Specific Criteria for RV_LIKPARC_RV_LIKP_WRITE Check ADD-ON-Specific Criteria for RV_LIKPARC_SD_VBAK_CHECK Check ADD-ON-Specific Criteria for SD_VBAKARC_SD_VBAK_WRITE Check ADD-ON-Specific Criteria for SD_VBAKARC_SD_VBRK_CHECK Check ADD-ON-Specific Criteria for SD_VBRKARC_SD_VBRK_WRITE Check ADD-ON-Specific Criteria for SD_VBRKBADI_CUST_HIER Customer Hierarchy Add-InBADI_SD_DATE_UPDATE Redetermination of Date Values in Billing PlanBADI_SD_PRICING_TUN Performance Tuning for Pricing in Billing PlanBADI_SD_SCH_GETWAGFZ Scheduling Agreement: Read WAGFZ from S073BADI_SD_SCHDL_AGREE BADI For Modifying Scheduling AgreementsBADI_SD_V46H0001 SD Customer functions for resource-related billingBAPIOBDLVSPLITDEC BAPI subsequent outbound delivery split in the LE componentDELIVERY_PUBLISH Announcement of delivery data during database updateSD_CIN_LV60AU02 BADI for billingSD_COND_ACCESS_A Access in Pricing (replacement)SD_COND_SAVE_A Save condition application A, ESD_KONV_SELECT Addition to Data When Reading KONVVOR_WA_FAKTURA Billing before Goods IssueBusiness Transaction Events: Description00503305 Maintaining conditions: Field check00503306 Maintaining conditions: Text determinationBOR Objects: DescriptionBUS2032 Sales orderBUS2034 Customer contract PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  29. 29. PM/CS User-Exits, BADIs, BTEs & BOR Objects17. SettlementTopUser-Exits DescriptionCOOPA003 User-defined fields in order masterCOOPA_01 Customer check modules for internal ordersCOCCA002 Customer functions or organisational authorisation checksBADIs: DescriptionAC_DOCUMENT Change the accounting documentCO_SRULE_CHECK Verify settlement ruleFAGL_COFI_ACCIT_MOD Online update: FICO documentFAGL_DERIVE_SEGMENT Segment derivationFAGL_DERIVE_PSEGMENT Partner segment derivationFAG_PERIOD_CHECK Posting period checkK_SETTLEMENT_1 Change selected fields in FICO documentK_SETTLEMENT_2 BTA call-up in settlementK_SETTLEMENT_3 Define settlement rule PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  30. 30. PM/CS User-Exits, BADIs, BTEs & BOR Objects18. Task ListsTopUser-Exits: DescriptionCI200001 Activate new component processingCLASS See General sectionCPAU0001 Authorization Check in Task ListsCPRE0001 Checks before archiving task listsBADIs: DescriptionBOM_UPDATE Maintain BOMIMRM_COMP_PROCESSING Deactivation of New Component ProcessingIMRM_TL_WORKFLOWS Workflows, Based On Task ListsBusiness Transaction Events: DescriptionCS000010 BOM UpdateBOR Objects: DescriptionBUS1019 Maintenance task list19. WarrantiesTopUser-Exits: DescriptionBG000001 User Exit: Warranty CheckBG000002 User Exit: Warranty Check Dialog BoxBG000003 User Exit: Subscreen for Changing Warranty Check ResultBADIs: DescriptionWARRANTY_EXPIRY_ESTIMATE Estimation of a master warrantys end dateBOR Objects: DescriptionBUS1178005 WarrantyBUS2222 Warranty ClaimWTYSC0001 Service Order functions related to warranty PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009
  31. 31. PM/CS User-Exits, BADIs, BTEs & BOR Objects20. Sample ABAP CodeTopGuidance TechnologiesImre & Kinga KabaiERP GenieSAP Function Module Documentation RepositoryFunny ABAP comments PJA Consultancy Services LimitedTel: 0044-(0)7702-422246 Web: www.pjas.comEmail: pjatkin@btopenworld.com Last updated: 06 March 2009

×