Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Identify the userexit and badi.

Former Member
0 Kudos

Hi all,

My requirement is adding one field existing sales order bapi.

Please give suggestion ,How to identify userexit and BADI in BAPI.

How to test perticular exit suitable or not?.

Thanks ,

Sreddy.

1 REPLY 1

Former Member
0 Kudos

hi sreddy,

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

There is a document which you can download from the SAP Portal called Customer Enhancements PM/CS for 46C. This documents most of the SMOD user-exits

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

Note: most sales order user-exits cannot be found in SMOD. You need to look in the calling program (e.g. SAPMV45A) and drill-down to the relevant include program (e.g. MV45AFZZ)

here are the some of examples of useresxits and BADI's

User-Exits:

CNEX0013 Order: Cust. enhancement: Default item category comp. assgmt

CNEX0026 Customer enhancement for general inspection of material

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

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 maint. - internal orders

COOPA003 User-Defined Fields in the Order Master

COOPA004 Customer function: Print order master data

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 PM maintenance order: Customer check for order release

IWO10004 Maintenance order: Customer check for order completion

IWO10005 Maintenance order: Cust.-specif. determination of profit ctr

IWO10006 Maint. order: Fcode exclusion through cust. enhancement

IWO10007 Maint.order: Customer enhancement - permits in the order

IWO10008 Cust. enhancement: Determination of tax jurisdiction code

IWO10009 PM Order: Customer Check for 'Save' Event

IWO10010 Maint. order: Cust. enhancement for determining WBS element

IWO10011 Maint. order: Customer enhancement for component selection

IWO10012 Maintenance order: Priority handling on central header

IWO10015 Maintenance order: F4 Help for user fields on operation

IWO10016 PM Order: Cust. enhancement to check operation user fields

IWO10017 Determine external order number by customer logic

IWO10018 Maintenance order: User fields on order header

IWO10020 Maintenance order: Automatically include task list

IWO10021 Automatic task list transfer when creating order from notif.

IWO10022 Determine calendar from user exit

IWO10023 Service order: Change header data for advance shipment doc.

IWO10024 Service order: Changes to items for advance shipment

IWO10025 PM/SM order: Finding responsible cost center

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 Maint./Service Order

IWO10034 Operation status based on the status of capacity reqs

IWO20001 PM order: User exit to pass routing/task list to order

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

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

PPCO0001 Application development: PP orders

BADIs:

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_010_NOTIF Notifications

ALM_ME_015_CODES Code Catalog

ALM_ME_030_FUNCLOC Functional Location

ALM_ME_031_EQUIPMENT Equipment

ALM_ME_040_MEASUREMT Measurement Documents

ALM_ME_041_MEAS_PT Measuring Point

ALM_ME_050_PARTNER Partner Data

ALM_ME_070_INVENTORY Material Stock

ALM_ME_090_CUST_USER User Data

ALM_ME_095_CUST_SCEN Scenario-Specific Customizing

ALM_ME_COMPONENT MAM 1.0 Components

ALM_ME_CONTRACT MAM 1.0 Contract

ALM_ME_CUSTOMIZING MAM 1.0 Customizing

ALM_ME_EQUIPMENT MAM 1.0 Equipment

ALM_ME_FUNCLOCATION MAM 1.0 Functional Location

ALM_ME_INVENTORY MAM 1.0 Stock Data

ALM_ME_NOTIF_HEADER MAM 1.0 Notification Header

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

ALM_ME_PARTNER MAM 1.0 Partner

ALM_ME_USER User Data Enhancement

ALM_ME_USER_DATA MAM 1.0 User Data

CK_KALAMATCON2_CI BAdI for CI Fields for Table KALAMATCON2

CO_SRULE_CDOC Activation of Change Documents for Settlement Rules

CO_SRULE_CHECK Settlement rule checks

COSTINGRUN_CK Edit Costing Run

DATA_EXTENSION_CK For Data Enrichment in Product Costing

DYNPRO_EXTENSION_CK BAdI for Interface Enhancement in Costing

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 Center to Service Product

IMRM_TL_WORKFLOWS Workflows, Based On Task Lists

IQS0_STATUS_MAINTAIN Control of Changeability of User Status

IWO_UI_USEFLEX BAdI for Calling Up an Alternative UI

IWO1_ORDER_BADI Maintenance-, Service-, and Refurbishment Order

IWO1_PREQ_BADI BAdI for Manipulation of P.Reqs from Orders + Networks

IWO1_SCREEN_MODIFY Field Content and Display Modification

IWO1_SUBSCREEN_0170 Display Additional Data on Object Screen 0170 PhysicalSample

IWO1_TL_INTEGRATION Maintenance- and Service Order: Task List Integration

IWO1_WKCTR_CHANGE Activation/Control of Function 'Forward'

IWOC_LIST_TUNING Performance Tuning for Lists in PM/CS

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

MRO_CONTRACT Inspection of Contract

NOTIF_AUTHORITY_01 Additional Authorization Checks for the Notification

PLM_CATALOG_IF Catalog Connection

SMOD_SAPLFM71 FM acct assgnt in maintenance order on trans./compon.-level

SUR_STOCK_TRANSF_CK Calculate Overhead on Materials w/Stock Transfer Betw.Plants

WOC_FL_DETERMINE Determine Date for Determining Installation Loc. Equi.

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

WORKORDER_EXEC_STEPS Business Add-In: Connecting Execution Steps to Order

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

WORKORDER_INFOSYSTEM BAdI PP and PI Orders: Infosystem

WORKORDER_REWORK Business Add-In PP Orders Operation: Rework

WORKORDER_TAB_SCEM Tab Page for SCEM Data - Order Header Detail

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

WPS_CONNECTION WPS Connection (Implementation of Checks)

i think this will help u....

Regards,

sindhu gullapalli