List of Badi in CCM

Hi,
  Could any one let me know the list of badi in CCM catalog. My requirement is to host images in external web server but logon is required to access I need to pass on the user id and pwd everytime while user is using the catalog. Please advise.

/CCM/APPROVAL_BADI for user-specific validation checks on characteristics
/CCM/CHAR_VALUATION for changing catalog characteristics either within CAT or CSE
/CCM/CSE_ENRICHMENT for changing items before display in CSE or OCI transfer
/CCM/CTLG_ENRICHMENT for changing all data during upload and before mapping
BADI for Content Import (Default values or auto view creation)
BADI for Approval rules (for customer-specific quality checks)
BADI for Value Changes (for changing characteristics)
BADI for OCI adjustment (to change display and transfer)
check se18 transaction /spro badi node in ccm server for your requirement
br
muthu

Similar Messages

  • List of BADIs

    Hello people,
    do you have a list of BADIs in EBP environment with the name and an explanation?
    Thanks a lot,
    Cristiana

    Hi
    All SRM5.5 BADIs with their documenattaion are here.
    BAdI Definition Name Description                                                                               
    BBP_ACCCAT_MAP_EXP   Exit for changing account assign. cat. by mapping EBR to R/3                                                            
    BBP_ACCCAT_MAP_IMP   Exit for changing account assign. cat. by mapping R/3 to EBR                                                            
    BBP_ACC_CHECK_ICC    Account Assignment Check                                                                               
    BBP_ALERTING         Alerting                                                                               
    BBP_APPEND_ITEM      Exit while creating a shopping basket item                                                                               
    BBP_ARCHIVING_BADI   BAdI Implementation for Archiving Contracts                                                                             
    BBP_ATT_CHECK        Attachments                                                                               
    BBP_AUTHORITY_CHECK  Further Authorization Checks f. Documents in EBP                                                                        
    BBP_AVL_DETERMINE    Determination of Sourcing via AVL                                                                               
    BBP_BADI_SUPP_MONI   Activate Customer Monitor                                                                               
    BBP_BIDDER_USER      Also Create User When Bidder Is Created                                                                               
    BBP_BID_DET_PROCTYPE Determine Bid Invitation Transaction Type                                                                               
    BBP_BID_EVAL_DISPLAY Bid Comparison: Display Control                                                                               
    BBP_BS_GROUP_BE      Grouping of Shopping Cart Items for Follow-on Documents                                                                 
    BBP_BUDGET_CHECK     Deactivate Automatic Budget Check                                                                               
    BBP_BUHI_VEND        Definition of Vendor Hierarchy Types                                                                               
    BBP_BUPA_GET_CUF     Customer Fields for Vendor Master Data                                                                               
    BBP_CATALOG_TRANSFER Exit for transferring catalog shopping cart                                                                             
    BBP_CATEGORY_ENABLE  Is 'category specials' released ?                                                                               
    BBP_CAT_CALL_ENRICH  BAdI for Transfer of Additional Parameters to Web Service                                                               
    BBP_CCM_CHAR_MAINT   Transfer of Additional Characteristics to SAP CCM                                                                       
    BBP_CFOLDER_BADI     BAdI Definition for cFolder Integration                                                                               
    BBP_CHANGE_APPLKEY   Change PPF Application Key                                                                               
    BBP_CHANGE_SF_BID    Smartform for E-Mails to Bidder                                                                               
    BBP_CHANGE_SF_CTR    Change Smart Form for Contract Output                                                                               
    BBP_CHANGE_SF_ERS    Change Smart Form                                                                               
    BBP_CHANGE_SF_SC     Smart Form Shopping Cart Print                                                                               
    BBP_CHANGE_SF_VERS   Change Smart Form for Version Comparison                                                                               
    BBP_CHANGE_SSF_ERS   Test                                                                               
    BBP_CHANGE_URL       bbp_change_url                                                                               
    BBP_CHNG_AGNT_ALLOW  Allow Change/Add Approver                                                                               
    BBP_CHNG_AGNT_GET    Approver Selection when Approver Changed/Added                                                                          
    BBP_CND_UI_CTRL      BBP Conditions: UI Control                                                                               
    BBP_CREATE_BE_PO_NEW Exit while creating a purchase order in the backend system                                                              
    BBP_CREATE_BE_RQ_NEW Exit while creating a purchase requisition in backend system                                                            
    BBP_CREATE_BE_RS_NEW Exit while creating a reservation in backend system                                                                     
    BBP_CREATE_PO_BACK   OLD Exit while creating a PO in the backend system                                                                      
    BBP_CREATE_REQ_BACK  OLD Exit while creating a purch. req. in backend system                                                                 
    BBP_CREATE_RES_BACK  OLD-Exit while creating a reservation in backend system                                                                 
    BBP_CREAT_RFQ_IN_DPE Change Bid Invit. Data Before Transfer to Dynamic Bidding                                                               
    BBP_CTR_BE_CREATE    Exit when Creating a Contract in the Backend System                                                                     
    BBP_CTR_INIT_UP      BAdI to upload Contracts and GOAs to SRM                                                                               
    BBP_CTR_MAIL_BADI    BAdI for Changes Regarding Sending Mails                                                                               
    BBP_CTR_MASS_BADI    Implementation of Mass Change Parameters                                                                               
    BBP_CTR_STAT         BAdI to enable changes in the contract status                                                                           
    BBP_CT_PROD_ST_RULES BAdI for Implementation of Additional Product Staging Rules                                                             
    BBP_CT_PROD_TRANSFER Exit Before Transfer of Product Data to Product Master                                                                  
    BBP_CUF_BADI         Customer Fields. Call-up of User-Defined Screen                                                                         
    BBP_CUF_BADI_2       Customer Fields. Use of Standard Table Control                                                                          
    BBP_DETERMINE_ACCT   Exit while determining G/L account for account assignment                                                               
    BBP_DETERMINE_DYNATR Determine Attributes in Bid Invitation                                                                               
    BBP_DETERMINE_LOGSYS Exit while determining target system of item                                                                            
    BBP_DET_TAXCODE_BADI Exit for Determination of Tax Code                                                                               
    BBP_DOC_CHANGE_BADI  BAdI for Changing EBP Purchasing Documents                                                                               
    BBP_DOC_CHECK_BADI   General BAdI in Cross-Check for Message Returns                                                                         
    BAdI Definition Name Description                                                                               
    BBP_DOC_PRINTPROC    BADI for Output Processing of Office Document Attachments                                                               
    BBP_DOC_SAVE_BADI    General BAdI for Additional Checks                                                                               
    BBP_DP_PROD_CHK_BADI Exit for Check if Product can be a Direct Material                                                                      
    BBP_DRIVER_DETERMINE Determine Driver Function Modules                                                                               
    BBP_EBPXML_OUT_BADI  EBPXML BADI for Outbound Messages                                                                               
    BBP_ECS_PO_OUT_BADI  ECS: PO Transfer to Logistics Backend                                                                               
    BBP_EXTLOCALPO_BADI  Control Extended Classic Scenario                                                                               
    BBP_F4_GET_ADDR_MODE Should Address Selection Be Restricted to Company?                                                                      
    BBP_F4_MEM_UPDATE    Write New/Current Favorites to Function Group Memory                                                                    
    BBP_F4_READ_ON_ENTRY Filling of Input Helps, Initial Defaults                                                                               
    BBP_F4_READ_ON_EXIT  Filling of Input Helps, Final Restriction                                                                               
    BBP_F4_SAVE_DB       Writing of Favorites for Input Helps to Database                                                                        
    BBP_FAV_DBHINT       Determine Whether Database is Called with HINT                                                                          
    BBP_FILE_UPLOAD_BADI Upload File to an SRM Application                                                                               
    BBP_FREIGHT_BADI     Treatment of Freight Costs in Tax Calculation                                                                           
    BBP_GET_VMDATA_CF    BAdI for Replication of Customer Fields                                                                               
    BBP_GROUP_LOC_PO     Exit Grouping of Items for Local Purchase Orders                                                                        
    BBP_IMS_CONTACT      Changes the Contract for the E-Mail                                                                               
    BBP_ITEMS_COMPLETE_X Completion of Document Items                                                                               
    BBP_ITEM_CHECK_BADI  Gen. BAdI in Item Cross-Check for Message Return                                                                        
    BBP_IV_IMS_MAIL_LAN  Definition of Language for E-Mail and PDF Form                                                                          
    BBP_IV_NUMBER_SET    BADI for Vendor Invoice Number                                                                               
    BBP_LONGTEXT_BADI    Long Texts in SRM Documents                                                                               
    BBP_MESSAGES_BADI    Check of account assignment data and message output                                                                     
    BBP_MON_SC           Exit for Shopping Cart Monitor                                                                               
    BBP_NONR3_ADDRESS    Master Data Handling: Addresses                                                                               
    BBP_NONR3_PARTNER    Master Data Handling: Business Partners                                                                               
    BBP_OFFLINE_APP_BADI Customer-Specific Modification of E-mail Approval                                                                       
    BBP_OUTPUT_CHANGE    Change Output Parameters                                                                               
    BBP_OUTPUT_CHANGE_SF Change Output Parameters                                                                               
    BBP_PC_ACLPAY_BADI   BAdI to Fill ACLPAY Segments from PCard                                                                               
    BBP_PD_DOWNLOAD      Download Purchasing Document - Renderer                                                                               
    BBP_PD_SDLN_BADI     Exit to Change Schedule Line                                                                               
    BBP_PGRP_ASSIGN_BADI EBP Purchasing Documents: Assign Purchasing Group(s)                                                                    
    BBP_PGRP_FIND        Shopping Cart: Determine Responsible Purchasing Group(s)                                                                
    BBP_PG_REASSIGN_BADI EBP Purchasing Documents: Assign Purchasing Groups(s) (SOCO)                                                            
    BBP_PM_COMP_CHK      Check and Complete Component Data                                                                               
    BBP_PM_DEFAULT_VAL   Setting default values for Component Planning                                                                           
    BBP_PRICEDATA_READ   Pricing: Read Price Data (simplified pricing)                                                                           
    BBP_PRIO_DISPLAY     Determines Display of Priorities                                                                               
    BBP_PROCESS_AUC      Process Smart Form with Changed Interface                                                                               
    BBP_PROCESS_BID      Process Smart Form with Changed Interface                                                                               
    BBP_PROCESS_CTR      Process Smart Form with Changed Interface                                                                               
    BBP_PROCESS_PO       Process Smart Form with Changed Interface                                                                               
    BBP_PROCESS_QUOT     Process Smart Form with Changed Interface                                                                               
    BBP_PRODCAT_HIER     Adaptation of Product Category Hierarchy                                                                               
    BBP_QA_REDETERM_CTR  Redefine the Contract to be Used (Quota Arrangement)                                                                    
    BBP_RESERVATION_GRP  Grouping of Reservations                                                                               
    BBP_ROUNDING_BADI    Rounding of Quantity Fields                                                                               
    BBP_SAPXML1_IN_BADI  BAdI for changing the SAP XML inbound mapping                                                                           
    BBP_SAPXML1_OUT_BADI BAdI for changing the SAPXML outbound mapping                                                                           
    BBP_SAVE_BID_ON_HOLD Control of Bid Invitation Publication                                                                               
    BBP_SCREENVARIANT    BAdI for Defining Screen Variants                                                                               
    BBP_SC_MODIFY_UI     BADI to Change Shopping Cart Layout                                                                               
    BBP_SC_TRANSFER_BE   Exit for Transferring Shopping Cart to the Backend                                                                      
    BAdI Definition Name Description                                                                               
    BBP_SC_VALUE_GET     Determine Shopping Cart Value for User Budget                                                                           
    BBP_SEARCH_SEPARATOR Definition of Separator Characters for the Search                                                                       
    BBP_SEND_MEDIUM_MODE Determines the Default Settings for the Send Medium                                                                     
    BBP_SEND_SUPP_TO_EXT Settings: Send BP from ROS System to External System                                                                    
    BBP_SKILLS           BAdI: Create Skills Profile                                                                               
    BBP_SOS_BADI         BAdI to Search for and Check Sources of Supply                                                                          
    BBP_SOURCING_BADI    Process Control in Sourcing Cockpit                                                                               
    BBP_SRC_DETERMINE    Determine Sourcing for an Item                                                                               
    BBP_STOCH_CUST_BADI  Read Frequency, Workflows from Stochastic Customizing                                                                   
    BBP_SUS_BP_DUPLCHECK SUS/BP Enhancement for Finding Duplicate Records                                                                        
    BBP_SUS_BP_TAXNUMMAP Enhancement for Mapping Tax Number                                                                               
    BBP_SUS_DOWNLD_FILES SUS: Download Documents as Files                                                                               
    BBP_SUS_FILTER_SCHAR Filter Scheduling Agreements                                                                               
    BBP_SUS_MAIL_DESCR   Change Subject Field Text for E-Mail Notification in SUS                                                                
    BBP_SUS_QUAN_PROPOSE Propose Quantities for Service Items                                                                               
    BBP_TARGET_OBJECTS   Exit while determining target objects in backend                                                                        
    BBP_TARGET_OBJTYPE   Exit while determining target objects in backend                                                                        
    BBP_TAX_MAP_BADI     Exit for mapping during tax calculation                                                                               
    BBP_TRANSDATA_PREP   BADI for processing data in replication/update                                                                          
    BBP_TRANSFER_GROUP   Subsequent Split of Grouping                                                                               
    BBP_TREX_BADI        BAdI for Time Recording (Presets and Time Proposal)                                                                     
    BBP_UI_CONTROL_BADI  BAdI for Control of Fields in a Document                                                                               
    BBP_UNPLAN_ITEM_BADI BAdI for Unplanned Items: Screen Control and Presets                                                                    
    BBP_USE_XI           Use XI                                                                               
    BBP_VERSION_CONTROL  Control: Generate a Version from a Document                                                                             
    BBP_VE_QSTN_DET_BADI Control Questionnaire Definition for SRM Vendor Evaluation                                                              
    BBP_WFL_ADMIN_APPROV Defermination admin. approver for invoice/confirmation                                                                  
    BBP_WFL_APPROV_BADI  Determin. Approv. for n-Level. Dynamic Approval WFL                                                                     
    BBP_WFL_EMPL_WI_BADI Determins Whether a Creator Receives a Work Item                                                                        
    BBP_WFL_SECUR_BADI   Overwrites the authorization level of the approver                                                                      
    BBP_WF_LIST          Change Worklists and Search Results Lists                                                                               
    BBP_WS_AGENT_SEARCH  BAdI Determines who can use the Cross-Catalog Search                                                                    
    BBP_XML2PDF          Use XML Data for PDF Generation                                                                               
    BBP_XML_CONF_LOGSYS  XML Outbound Confirmation: Changing the Logical System                                                                  
    BBP_XML_CONF_SEND    XML Outbound Confirmation: Send Document?                                                                               
    BBP_XML_DET_SYSTEM   Send inbound XML messages to planning system too?                                                                      
    Please reward suitable points.
    Regards
    - Atul

  • List of BADI and Description

    Hi Experts: I am looking for a complete list of BADI that are related to SRM, such as the CHECK BADI.. etc
    BBP_DOC_CHECK_BADI
    I checked the Service Market Place, I need a concise list and description
    Regards
    Small

    Hello,
    Please find the link below , you can find the list of badi and Description in the last post
    List of BADIs
    Also u can find through spro SRM Server -> Business Add-Ins (BAdIs)
    Please start the transaction SE95, set there the flag "Business Add-ins" and start with F8.
    There you will have the full list of BAdI-s which have (active or inactive) implementation.
    Regards,
    Neelima

  • List of BADI's, BAPI's in CRM

    Dear SAP Guru's
    Does anyone of you have a list of <b>BADI's, BAPI's</b> in <b>CRM</b> environment with the name and an description?
    Is there any <b>TX</b>: where I can view all the list of <b>BADI, BAPI</b> for <b>CRM</b>.
    Thanking in anticipation.
    Regards,
    Amit

    Hi,
    You can trace out the BADI using (SQL Trace transaction ST05) and can find BADIs that are triggered for the particular transaction. You can then test them generating an implementation in se18.
    Regards,
    Sumeet

  • CRM  Call List Save BADI / Enhancement Point

    Hi
    I need to perform some validations on Call List Save using TX CRMD_TM_CLDIST . I searched for a BADI which gets called when the call list is saved but could not find one .
    Has anyone worked on a BADI which gets called when a call list is modified ?
    Regards
    Ajitabh

    Hi
    In the call list application there are individual operations some of which require a save and some do not for eg adding a user to the assignment block of a call list does not require a save button .
    For this operation class CL_TM_CLM_ASSIGNMENT is used by the standard.
    SAP has provided implicit enhancement points in each of the methods of this classs .These methods handle the individual operations for eg deleting an assignment,adding an assignment etc.
    To identify the classes we did a trace of the operation(adding a new assignment,deleting an assignment etc etc). From the ST05 traces we identified the classes which were performing the various operations and then implemented the implicit enhancements in these methods to do our processing.
    Hope this helps....
    Ajitabh

  • LSO  - List of BAdi's

    Is there a document, which lists the different BAdi's available in LSO

    Enhancement Spot               Short description
    LSO_CE_PERNR_ASGMT             Gets the list of descriptions of personnel assignments
    LSO_EBO                        BAdI: Learning Objectives Filter
    LSO_LEARNER                    Customer Enhancement for Learner
    LSO_LEARNING_PROGRESS          BAdI for Calculating Learning Progress
    LSO_CANCELREASONS_C            Determine Cancellation Reasons When Learner Ca
    LSO_CE_PERNR_ASSGMT            BAdI for Generating Personnel Assignment Descr
    LSO_CHECK_BOOKING              Customer Enhancement for Additional Checks for
    LSO_COLLABORATION              Integration SAP Learning Solution => Collabora
    LSO_CORRESPONDENCE01           LSO: Rules for Course-Related Correspondence
    LSO_CORRESPONDENCE11           LSO Correspondence: BADI for Mail Output
    LSO_CORRESPONDENCE12           LSO Correspondence: BADI for Additional Inform
    LSO_CORRESPONDENCE41           Correspondence Control Options
    LSO_CORRESPONDENCE43           LSO Correspondence: Change Output Control Opti
    LSO_CORRESPONDENCE44           LSO Correspondence: Determine Sender Control O
    LSO_CORRESPONDENCE45           Specify Contact Address (Filter = Medium)
    LSO_CORRESPONDENCE46           Specify Link to Contact Address Management
    LSO_EBO                        BAdI: Learning Objectives Filter
    LSO_EBO
    LSO_FOLLOWUP                   Set Qualification Proficiencies at Follow-Up
    LSO_LEARNER                    Customer Enhancement for Learner
    LSO_LEARNER
    LSO_LEARNER_SET                Reverse User Mapping for LSO_LEARNER
    LSO_LEARNING_PROGRESS          BAdI: Calculation of Learning Progress
    LSO_PRICES                     Learning Solution: Fee and Assignment (Dialog

  • Popup List works bad in multirecord report

    This is an strage behaviour:
    If I use a popuplist in a report that can be modified, it shows correctly the Description I want to show, but when I select one choice, it returns Code instead of Description into the text box.
    My query is very simple:
    select dsmuni , idmuni
    from int_localidad
    order by 1
    Please, any ideas?
    Thanks in advance.
    David.

    Hi David,
    Ok, now I know what you mean... unfortunately that is the way it works! As you said, kind of useless really. What is the point of displaying the key value which usually is meaningless for the user when what you need to display is the description associated with that key value?
    That is why I rarely use tabular forms, and when I have to, I never use pop up LOVs with them. I try to use select lists instead (if possible) or simply add an "Edit" icon and use a normal form (in the same page or in a separate page) to edit the record.
    There are workarounds though, I don't remember any from the top of my head but you can search the forum for them...
    Good luck!
    Luis

  • List of BAPI, BADI, User Exits

    Hi !
    I need to get the following points for my boss:
    1.)  A list of the BAPIs that are IN USE at our system.
    2.)  A list of BADIs that are IN USE at our system.
    3.)  A list of User Exits that are IN USE at our system.
    Any idea / Transactioncodes etc. where I can get these informations?
    Please help me out, I've got no clue from BAPI, BADIs and User Exits.
    Thanks and best regards,
    Matthias

    Hello Stangl,
    I can give the list of BAPI ,BADI and USER EXITS.
    but i will not give
    there simple way to find all these things.
    for BAPIS
    suppose u want know the related BAPIS to the program u have to do
    system->status->program name->attributes->package..take the package name goto tcode SE80 and give the package name u willl find the FM in
    all the FM starts with Bapis those bapi FMs.
    For BADIs
    system->status->program name->attributes->package..
    se18->F4->package name - u will get the realated BAIDs
    For user exits
    system->status->program name->attributes->package..
    SMOD->F4->package name - u will get the realated user exiits.
    If use ful reward points
    santhosh

  • CCM BAdI implementation debuging

    Hello,
    I'd like to debug my BAdI implementation (/CCM/CTLG_ENRICHMENT) but I can't. What is the good debugging method for CCM BAdI-s?
    I tried to insert a never ending loop in the code and debug the looping process (in sm50) but it doesn't work.
    Please give me some idea.
    Thanks and regards
    Almos

    Hello Masa,
    Thanks for the helpful advice, the debugging is working now. Do you know some documentation or material where I can find some useful detailed infomation about using CCM BAdI?
    I don't know exactly the differences between the /CCM/CTLG_ENRICHMENT and the /CCM/CHAR_VALUATION BAdI. What is the prefered BAdI when you'd like to change or append uploaded CCM catalog data?
    Thanks and regards
    Almos

  • Nokia c5-03 is having really bad features. Can any...

    Hi, My nokia mobile c5-03 is not supporting the following features and i bought this mobile on 2nd April 2011 from nokia priority shop in Bangalore, Karnataka:
    1) No marking option available for selecting several things for selected ones.
    2) No Sending, Deleting and removing option available in the menu for songs. Although the help option is providing the feature it is not visible on my phone.
    3) Image clarity is not good. Camera lens is having 5MP but the image is having lot of distortion and noise which is worst than 2MP camera.
    4) Nokia BH105 bluetooth headset is not compatible with my phone although the nokia website is saying it is compatible.
    5) Touch sensitivity is very bad and degrading within 10 days of purchase.
    Hi, My nokia mobile c5-03 is not supporting the following features and i bought this mobile on 2nd April 2011 from nokia priority shop in Bangalore, Karnataka:1) No marking option available for selecting several things for selected ones.
    2) No Sending, Deleting and removing option available in the menu for songs. Although the help option is providing the feature it is not visible on my phone.
    3) Image clarity is not good. Camera lens is having 5MP but the image is having lot of distortion and noise which is worst than 2MP camera.
    4) Nokia BH105 bluetooth headset is not compatible with my phone although the nokia website is saying it is compatible.
    5) Touch sensitivity is very bad and degrading within 10 days of purchase.
    6) Not able to uninstall themes from Installed Applications as that option is not available.

    i really agree with you, i have been using nokia phones since i was 12 year old i bought too many nokia phones and at that time nokia was the best , but recently i was shocked when i bought c5-03 i thought it would be good enough to compare it to other phones companies like samsung and iphone but it can't even be compared because its so bad, im going to list the bad things that i noticed and i hope nokia would do upgrade for this phone, i mean real upgrade like changing the whole system to better one, and im using the lastest update and it still bad.
    the bad things below are the things i hate about it.
    1- camera Quality is very bad, my old nokia phone that has only 2 mega pixel take better Quality pictures.
    2- the touch speed is very bad and not sensitive, i was not know that it has resistive touchscreen when i bought it i thought all touch phones comes the same
    3- when you view photo and zoom in it takes forever to zoom, other phones doesn't even loading.
    4- when you open program or game it takes long time to open.
    5- the symbian is borning compared to andorid , i think they should work on their OS or use andorid instead.
    after all it's slow
    is there soultion for these things? i hope so and i hope that nokia can allow us to install android on our nokia phones
    my next phone will not probably be nokia as i saw very cheaper phones comes with android and capacitive touchscreen.

  • User exit or badi for item text in mir7 transaction

    Hi Gurus,
    Please provide me suitable user exit or enhancement or badi for this requirement.
    client enter TEXT fied data in MIGO transaction for material document and purchase order in where tab.
    in MIR7 i entered reference number as material document number and purchase order number after triggering enter button it gives the list of items but IT IS NOT GIVE THE ITEM TEXT DATA which we entered in MIGO transaction.
    Please provide me suitable user exit or enhancement or BADI for this.
    Thanks A lot in Advance.
    With Regards,
    Radhakrishna.

    Hi RadhaKrishna,
    You can find the BADI by yourself just follow the below any methods you will get the appropriate BADI name..
    Method 1:
    Go to Tranaction: SE24.
    open class CL_EXITHANDLER
    Open the method " GetInstance"
    Put Break point in the statement
    call method cl_exithandler=>get_class_name_by_interface
    Now execute the Transaction which you need teh BDC it will automatically stops at the the method. In debugging mode double click on the variable: " exit_name" It will return the BADI Name.
    Method 2:
    find the Package name and go to the tranaction SE84.
    Enter the package name
    inside the left navaigaiton panel there is one option " Enhancements" click on this enhancement and then enter the package name and execute it. you will get hte number of enhancement.
    for your reference I am sending you the list of BADI present in MIRO transaction.
    ARC_MM_MATBEL_CHECK --------Check AddOn-Specific Criteria for MM_MATBEL
    ARC_MM_MATBEL_WRITE ---------- Archive AddOn-Specific Data for MM_MATBEL
    MB_CHECK_LINE_BADI  -------------- BAdI: Check Line Before Copying to the Blocking Tables
    MB_CIN_LMBMBU04     --------------- posting of gr
    MB_CIN_MM07MFB7     ---------------- BAdI for India Version exit in include MM07MFB7
    MB_CIN_MM07MFB7_QTY  ------------Proposal of quantity from Excise invoice in GR
    MB_DOCUMENT_BADI     --------------BAdIs when Creating a Material Document
    MB_DOCUMENT_UPDATE   -----------BADI when updating material document: MSEG and MKPF
    MB_MIGO_BADI        --------------------- BAdI in MIGO for External Detail Subscreens
    MB_MIGO_ITEM_BADI    ----------------BAdI in MIGO for Changing Item Data
    MB_RESERVATION_BADI  --------------MB21/MB22: Check and Complete Dialog Data
    Thanks,
    Chidanand

  • User EXIT, BADI for T-code ME21n, ME21

    Hi Guru's,
    I have rquirement where for some company codes user dont want GR and GR based invoicing if net price for PO is less than 100 GBP as it is very small quantity.
    To achive this we have to uncheck Goods receipt check bax from tab 'Delivery'  and uncheck inv. receipt check box from tab 'Invoice' of item level view at the time of PO creation.
    Now, i am serching for User exit or BADI which will serve this purpose, as T-code ME21n is enjoy transaction for ME21 i dont think we will get any user exit, we have to do it through BADI.
    If anyone has done something like this and have idea how i can achive this please revert back.
    regards,
    Rahul

    http://www.erpgenie.com/sap/abap/code/abap26.htm
    which gives the list of exits for a tcode
    Below code will give a list of BADIs for particular transaction.
    *& Report  ZNEGI16                                                     *
    REPORT  ZNEGI16                                 .
    TABLES : TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    endcase.
    It may help you.
    Best Regards,
    Vibha
    *Please mark all the helpful answers

  • User Exit/ Badi/ FM for Tcode IW32

    Hi Experts,
    I have a requirement which i need to update the next line with the same part number concatenate with u201CNVu201D and in the quantity enter u201C-1u201D and  enter the item category as u201CLu201D.
    The scenario is this,
    In the service order (IW32) when ever a component is entered on a new line item, example below:
    RESBD-MATNR= spare part(Ex: 0614-2331) compponent
    System should update the next line with the same spare part number concatenate with u201CNVu201D
    Ex: 0614-2331NV
    and
    Required quantity (RESBD-MENGE) =-1
    Item Category(RESBD-POSTP) = L
    Plant(RESBD-WERKS)= US40
    has anyone done this before? Can you lend a hand? I just need the exit/ badi where the coding can be done.
    Thanks.
    Regards,
    Min Dee

    Hi,
    try this User Exit..
      Exit name    Short text
      IWO10012  Maintenance order: Priority handling on central header
    to find the user exits & Badi's for the T-code..
    go to table TSTC>enter T-code and execute> get the Program for the t-code..
    and go to-se38-->get the package attached to the t-code..
    next go to t-code Se15>expand the enhacement tab>enter package under userexit and
                                                         execute you will get the list of exits
                                                         available...
                                                      -->enter package under Badi's tab and
                                                         execute you will get the list of Badi's
                                                         available... 
    All the User exits are stored in Table MODSAP..
    Prabhudas

  • User-Exit/Badi/Funtion Module for update Batch in transaction CORK

    Hi Gurus,
      when an IDoc 'Z' is executed to do a confirmation using the FM CO_RU_ORDER_CONFIRMATION, the values of transaction CORK are modified.
      I'd like to update the field batch number so when you enter a process order in transaction CORK and then you click on Components, you'll see the list of component and the batch number updated throught the custom IDoc.
      Does anyone knows any user-exit or Badi or maybe a FM to implement so when the first confirmation is done, the batch numbers are updated?
    Thanks in advance.

    Hi,
    You can copy and paste the Report code below. This will give the list of User Exits and BADIs available for the Transcation code. Very usefull program.
    Below code will give a list of BADIs for particular transaction.
    =============START
    *& Report ZNEGI16 *
    REPORT ZNEGI16 .
    TABLES : TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    endcase.
    ================END
    <b>Reward POints if this helps.
    Manish</b>

  • User Exits or BADI for Tcode ME51N

    Hi All,
    My requirement is i need to check available quantity at the time of Purchase req creation. If PR quantity is available in stock then it should not allow to create new PR.
    Is there any user exit or Badi for this requirement. Kindly send me.
    Regards,
    Paras

    Hi Paras,
    Copy this program and execute. Will get all list of existin g Exits and Badis.
    very useful program
    Below code will give a list of BADIs for particular transaction.
    *& Report ZNEGI16 *
    REPORT ZNEGI16 .
    TABLES : TSTC,
    TADIR,
    MODSAPT,
    MODACT,
    TRDIR,
    TFDIR,
    ENLFDIR,
    SXS_ATTRT ,
    TSTCT.
    DATA : JTAB LIKE TADIR OCCURS 0 WITH HEADER LINE.
    DATA : FIELD1(30).
    DATA : V_DEVCLASS LIKE TADIR-DEVCLASS.
    PARAMETERS : P_TCODE LIKE TSTC-TCODE,
    P_PGMNA LIKE TSTC-PGMNA .
    DATA wa_tadir type tadir.
    START-OF-SELECTION.
    IF NOT P_TCODE IS INITIAL.
    SELECT SINGLE * FROM TSTC WHERE TCODE EQ P_TCODE.
    ELSEIF NOT P_PGMNA IS INITIAL.
    TSTC-PGMNA = P_PGMNA.
    ENDIF.
    IF SY-SUBRC EQ 0.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'PROG'
    AND OBJ_NAME = TSTC-PGMNA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    IF SY-SUBRC NE 0.
    SELECT SINGLE * FROM TRDIR
    WHERE NAME = TSTC-PGMNA.
    IF TRDIR-SUBC EQ 'F'.
    SELECT SINGLE * FROM TFDIR
    WHERE PNAME = TSTC-PGMNA.
    SELECT SINGLE * FROM ENLFDIR
    WHERE FUNCNAME = TFDIR-FUNCNAME.
    SELECT SINGLE * FROM TADIR
    WHERE PGMID = 'R3TR'
    AND OBJECT = 'FUGR'
    AND OBJ_NAME EQ ENLFDIR-AREA.
    MOVE : TADIR-DEVCLASS TO V_DEVCLASS.
    ENDIF.
    ENDIF.
    SELECT * FROM TADIR INTO TABLE JTAB
    WHERE PGMID = 'R3TR'
    AND OBJECT in ('SMOD', 'SXSD')
    AND DEVCLASS = V_DEVCLASS.
    SELECT SINGLE * FROM TSTCT
    WHERE SPRSL EQ SY-LANGU
    AND TCODE EQ P_TCODE.
    FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
    WRITE:/(19) 'Transaction Code - ',
    20(20) P_TCODE,
    45(50) TSTCT-TTEXT.
    SKIP.
    IF NOT JTAB[] IS INITIAL.
    WRITE:/(105) SY-ULINE.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    Sorting the internal Table
    sort jtab by OBJECT.
    data : wf_txt(60) type c,
    wf_smod type i ,
    wf_badi type i ,
    wf_object2(30) type C.
    clear : wf_smod, wf_badi , wf_object2.
    Get the total SMOD.
    LOOP AT JTAB into wa_tadir.
    at first.
    FORMAT COLOR COL_HEADING INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 'Enhancement/ Business Add-in',
    41 SY-VLINE ,
    42 'Description',
    105 SY-VLINE.
    WRITE:/(105) SY-ULINE.
    endat.
    clear wf_txt.
    at new object.
    if wa_tadir-object = 'SMOD'.
    wf_object2 = 'Enhancement' .
    elseif wa_tadir-object = 'SXSD'.
    wf_object2 = ' Business Add-in'.
    endif.
    FORMAT COLOR COL_GROUP INTENSIFIED ON.
    WRITE:/1 SY-VLINE,
    2 wf_object2,
    105 SY-VLINE.
    endat.
    case wa_tadir-object.
    when 'SMOD'.
    wf_smod = wf_smod + 1.
    SELECT SINGLE MODTEXT into wf_txt
    FROM MODSAPT
    WHERE SPRSL = SY-LANGU
    AND NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
    when 'SXSD'.
    For BADis
    wf_badi = wf_badi + 1 .
    select single TEXT into wf_txt
    from SXS_ATTRT
    where sprsl = sy-langu
    and EXIT_NAME = wa_tadir-OBJ_NAME.
    FORMAT COLOR COL_NORMAL INTENSIFIED ON.
    endcase.
    WRITE:/1 SY-VLINE,
    2 wa_tadir-OBJ_NAME hotspot on,
    41 SY-VLINE ,
    42 wf_txt,
    105 SY-VLINE.
    AT END OF object.
    write : /(105) sy-ULINE.
    ENDAT.
    ENDLOOP.
    WRITE:/(105) SY-ULINE.
    SKIP.
    FORMAT COLOR COL_TOTAL INTENSIFIED ON.
    WRITE:/ 'No.of Exits:' , wf_smod.
    WRITE:/ 'No.of BADis:' , wf_badi.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'No userexits or BADis exist'.
    ENDIF.
    ELSE.
    FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
    WRITE:/(105) 'Transaction does not exist'.
    ENDIF.
    AT LINE-SELECTION.
    data : wf_object type tadir-object.
    clear wf_object.
    GET CURSOR FIELD FIELD1.
    CHECK FIELD1(8) EQ 'WA_TADIR'.
    read table jtab with key obj_name = sy-lisel+1(20).
    move jtab-object to wf_object.
    case wf_object.
    when 'SMOD'.
    SET PARAMETER ID 'MON' FIELD SY-LISEL+1(10).
    CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
    when 'SXSD'.
    SET PARAMETER ID 'EXN' FIELD SY-LISEL+1(20).
    CALL TRANSACTION 'SE18' AND SKIP FIRST SCREEN.
    endcase.
    Reward points if this helps.
    hema.

Maybe you are looking for