SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Steps for Finding User-Exit or
 Badi’s




Applies to:
SAP ECC 6.0. For more information, visit the ABAP homepage.

Summary
This document helps people to find the corresponding user exit or BADI available for SAP standard
transaction code.

Author:     Sai Ram Reddy Neelapu
Company: Atos Origin - Singapore
Created on: 23 March 2011

Author Bio
Sai Ram Reddy Neelapu is working as Sr. ABAP Consultant in Atos Origin for past 5+ years.




SAP COMMUNITY NETWORK                 SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                     1
Steps for Finding User-Exit or Badi’s




Table of Contents
Purpose of Enhancements ................................................................................................................................. 3
   Steps to find USEREXIT or BADI ................................................................................................................... 3
      Method 1: (User Exits) ................................................................................................................................................. 3
      Method 2: (Function Module Exit) ................................................................................................................................ 5
      Method 3: (Identifying BADI) ........................................................................................................................................ 7
Related Content ................................................................................................................................................ 11
Disclaimer and Liability Notice .......................................................................................................................... 12




SAP COMMUNITY NETWORK                                        SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                                            2
Steps for Finding User-Exit or Badi’s




Purpose of Enhancements
User-Exits or BADI allow you to add own functionality to SAP standard screen without modifying the
standard program.
User-exits are generally collected in includes and attached in standard program by SAP.
As this document is intended mainly to find the list of user exits or BADI that are tied to standard transaction
code, I don’t want to talk much about the technical side.



Steps to find USEREXIT or BADI

List of Transaction code related to USEREXIT and BADI’s

        CMOD
        SMOD
        SE18  Business Add-Ins: Definitions


Firstly, I will show you how to find the list of User-Exit that are available for standard transaction code.

Note: There are few different ways of finding out user-exit or BADI’s, out of which below scenarios are few ways of doing
      it.


Method 1: (User Exits)
Business Scenario: When plant 101 store users are performing 311 movement type transfer from store to
production in loc, they will like to auto populate the plant and material number into the text field.
Step 1: Go to the relevant SPRO and look for the documentation.




SAP COMMUNITY NETWORK                      SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                          3
Steps for Finding User-Exit or Badi’s



Step 2: Click on documentation button      , it will display all the available user exits.




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       4
Steps for Finding User-Exit or Badi’s



Method 2: (Function Module Exit)
Business Scenario: You want to check, whether there is any suitable exit available before vendor creation
using transaction code XK01.
Step 1: Go to transaction code SE93, enter transaction code XK01. Press Display




Step 2: Copy the program name that is tied to the transaction code.




SAP COMMUNITY NETWORK                 SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                     5
Steps for Finding User-Exit or Badi’s


Step 3: Go to transaction code SE37, enter Function module name as EXIT_<Program name>_* as shown
below.

Note: Here program name which is identified in step 2.




Step 4: Press F4, value help. You will see all the available list of function modules.




As this document aim is to identify the user exits, I am not explaining much about the implementation of
these user-exits or function module exits.




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                         6
Steps for Finding User-Exit or Badi’s



Method 3: (Identifying BADI)
Business Scenario: You want to warn the user whenever user SAVE incoming invoice with zero amount in
transaction code MIRO.
Here in this scenario, we will identify the list of BADI’s that are available for MIRO transaction code. I will be
using de-bugging technique here to identify the BADI.
Overview of Debugging Keys:
 Key          Description Action
 F5           Single step Execute one line at a time, even if it is nested
                          Execute one line at a time, only if it is not
 F6           Execute
                          nested.
 F7           Return      Return to next higher level..
                          Keep running till finish or next
 F8           Continue
                          breakpoint….whichever is comes earlier.
Steps involved in identifying the BADI.
1) Go to transaction code SE37, and enter the following function module name
“SXV_GET_CLIF_BY_NAME”, press display




2) Set a break-point, by selecting first line and clicking stop icon as highlighted below.




SAP COMMUNITY NETWORK                     SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                         7
Steps for Finding User-Exit or Badi’s


3) Run transaction code MIRO, program will stop at the break point that is set in step 2.
Double click on the name variable; it will display all the BADI’s used in MIRO. Press F8 to find all BADI’s.
Example: MRM_TRANSACT_DEFAULT (BADI name, Use SE18 to see the BADI attributes)




SAP COMMUNITY NETWORK                  SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                      8
Steps for Finding User-Exit or Badi’s



4) As our intention is to find a BADI, when the save button is clicked in MIRO.
Enter all the required information and press SAVE, as shown




SAP COMMUNITY NETWORK                  SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                      9
Steps for Finding User-Exit or Badi’s



5) It will stop you in debugging mode; by pressing F8 it will show all the available BADI’s that are tied to
MIRO save option.




Make use of the relevant BADI that suits your requirement. Here in this Scenario “INVOICE_UPDATE” BADI
will fulfill the requirement.




SAP COMMUNITY NETWORK                   SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                       10
Steps for Finding User-Exit or Badi’s




Related Content
www.help.sap.com
For more information, visit the ABAP homepage




SAP COMMUNITY NETWORK               SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                   11
Steps for Finding User-Exit or Badi’s




Disclaimer and Liability Notice
This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not
supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade.
SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document,
and anyone using these methods does so at his/her own risk.
SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or
code sample, including any liability resulting from incompatibility between the content within this document and the materials and
services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this
document.




SAP COMMUNITY NETWORK                            SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com
© 2011 SAP AG                                                                                                                12

Mais conteúdo relacionado

Mais procurados

Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.docKranthi Kumar
 
SAP IS Retail Article Master
SAP IS Retail Article MasterSAP IS Retail Article Master
SAP IS Retail Article Mastersameer311299
 
mizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5Nmizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5NImran M Arab
 
Sap S/4hana Mill Products Industry
Sap S/4hana Mill Products IndustrySap S/4hana Mill Products Industry
Sap S/4hana Mill Products IndustryBui Quoc Vu
 
SAP SD Training | SAP SD Configuration Guide | SAP SD Study Material
SAP SD Training | SAP SD Configuration Guide | SAP SD Study MaterialSAP SD Training | SAP SD Configuration Guide | SAP SD Study Material
SAP SD Training | SAP SD Configuration Guide | SAP SD Study MaterialSAP SD Training By Praveen
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed NotesAkash Bhavsar
 
Business partner-2
Business  partner-2Business  partner-2
Business partner-2abc
 
Sap sd important interview concepts
Sap sd important interview concepts Sap sd important interview concepts
Sap sd important interview concepts Mohit Amitabh
 
Activate Methodology
Activate MethodologyActivate Methodology
Activate MethodologySoumya De
 
Functional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerFunctional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerLokesh Modem
 
Sap sapscripts tips and tricks
Sap sapscripts tips and tricksSap sapscripts tips and tricks
Sap sapscripts tips and tricksKranthi Kumar
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guidetechgurusuresh
 

Mais procurados (20)

Introducing enhancement framework.doc
Introducing enhancement framework.docIntroducing enhancement framework.doc
Introducing enhancement framework.doc
 
SAP IS Retail Article Master
SAP IS Retail Article MasterSAP IS Retail Article Master
SAP IS Retail Article Master
 
mizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5Nmizing Fileds in FBL1N/FBL5N
mizing Fileds in FBL1N/FBL5N
 
Bapi step-by-step
Bapi step-by-stepBapi step-by-step
Bapi step-by-step
 
Sap S/4hana Mill Products Industry
Sap S/4hana Mill Products IndustrySap S/4hana Mill Products Industry
Sap S/4hana Mill Products Industry
 
SAP SD Training | SAP SD Configuration Guide | SAP SD Study Material
SAP SD Training | SAP SD Configuration Guide | SAP SD Study MaterialSAP SD Training | SAP SD Configuration Guide | SAP SD Study Material
SAP SD Training | SAP SD Configuration Guide | SAP SD Study Material
 
SAP ABAP - Needed Notes
SAP   ABAP - Needed NotesSAP   ABAP - Needed Notes
SAP ABAP - Needed Notes
 
Business partner-2
Business  partner-2Business  partner-2
Business partner-2
 
Sap sd
Sap sdSap sd
Sap sd
 
BPD Design Template
BPD Design TemplateBPD Design Template
BPD Design Template
 
Sap modules-overview
Sap modules-overviewSap modules-overview
Sap modules-overview
 
Sap abap tutorials
Sap abap tutorialsSap abap tutorials
Sap abap tutorials
 
Sap dms
Sap dmsSap dms
Sap dms
 
Sap sd important interview concepts
Sap sd important interview concepts Sap sd important interview concepts
Sap sd important interview concepts
 
Sap scripts
Sap scriptsSap scripts
Sap scripts
 
Module pool programming
Module pool programmingModule pool programming
Module pool programming
 
Activate Methodology
Activate MethodologyActivate Methodology
Activate Methodology
 
Functional specification doc Gst purcahse register
Functional specification doc Gst purcahse registerFunctional specification doc Gst purcahse register
Functional specification doc Gst purcahse register
 
Sap sapscripts tips and tricks
Sap sapscripts tips and tricksSap sapscripts tips and tricks
Sap sapscripts tips and tricks
 
Sap SD configuration-guide
Sap SD configuration-guideSap SD configuration-guide
Sap SD configuration-guide
 

Semelhante a Find out userexits in sap

Dynamic variant creation
Dynamic variant creationDynamic variant creation
Dynamic variant creationyoung moon woo
 
Variables in sap bi
Variables in sap biVariables in sap bi
Variables in sap bishabari76
 
How to Create SAP MarketPlace user id
How to Create SAP MarketPlace user idHow to Create SAP MarketPlace user id
How to Create SAP MarketPlace user idAshwin Mane
 
Transaction launcher
Transaction launcherTransaction launcher
Transaction launcherkalyan238
 
Creating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflowsCreating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflowsHicham Khallouki
 
Using infoset query %2c sap query and quick viewer
Using infoset query %2c sap query and quick viewerUsing infoset query %2c sap query and quick viewer
Using infoset query %2c sap query and quick viewerShailendra Surana
 
Using infoset query ,sap query and quick viewer
Using infoset query ,sap query and quick viewerUsing infoset query ,sap query and quick viewer
Using infoset query ,sap query and quick viewerbsm fico
 
Hr structural auths
Hr   structural authsHr   structural auths
Hr structural authshkodali
 
troubleshooting Fiori.pdf
troubleshooting Fiori.pdftroubleshooting Fiori.pdf
troubleshooting Fiori.pdfpraveenRapeti3
 
Lo extraction part 7 enhancements
Lo extraction   part 7 enhancementsLo extraction   part 7 enhancements
Lo extraction part 7 enhancementsJNTU University
 
inter-company-reconciliation in SAP
inter-company-reconciliation in SAPinter-company-reconciliation in SAP
inter-company-reconciliation in SAPRajeev Kumar
 
SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)Imran M Arab
 
Lo extraction part 6 implementation methodology
Lo extraction   part 6 implementation methodologyLo extraction   part 6 implementation methodology
Lo extraction part 6 implementation methodologyJNTU University
 
Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)Thierry Gayet
 
Creating new unit of measure in sap bw
Creating new unit of measure in sap bwCreating new unit of measure in sap bw
Creating new unit of measure in sap bwRajat Agrawal
 
Dunningconfiguration ecc6
Dunningconfiguration  ecc6Dunningconfiguration  ecc6
Dunningconfiguration ecc6Imran M Arab
 

Semelhante a Find out userexits in sap (20)

Dynamic variant creation
Dynamic variant creationDynamic variant creation
Dynamic variant creation
 
Variables in sap bi
Variables in sap biVariables in sap bi
Variables in sap bi
 
How to Create SAP MarketPlace user id
How to Create SAP MarketPlace user idHow to Create SAP MarketPlace user id
How to Create SAP MarketPlace user id
 
Query
QueryQuery
Query
 
Transaction launcher
Transaction launcherTransaction launcher
Transaction launcher
 
Creating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflowsCreating attachments to work items or to user decisions in workflows
Creating attachments to work items or to user decisions in workflows
 
Using infoset query %2c sap query and quick viewer
Using infoset query %2c sap query and quick viewerUsing infoset query %2c sap query and quick viewer
Using infoset query %2c sap query and quick viewer
 
Using infoset query ,sap query and quick viewer
Using infoset query ,sap query and quick viewerUsing infoset query ,sap query and quick viewer
Using infoset query ,sap query and quick viewer
 
Hr structural auths
Hr   structural authsHr   structural auths
Hr structural auths
 
troubleshooting Fiori.pdf
troubleshooting Fiori.pdftroubleshooting Fiori.pdf
troubleshooting Fiori.pdf
 
Lo extraction part 7 enhancements
Lo extraction   part 7 enhancementsLo extraction   part 7 enhancements
Lo extraction part 7 enhancements
 
inter-company-reconciliation in SAP
inter-company-reconciliation in SAPinter-company-reconciliation in SAP
inter-company-reconciliation in SAP
 
SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)SAP Adding fields to dynamic selection for fbln transactions (2)
SAP Adding fields to dynamic selection for fbln transactions (2)
 
022006 zaidi badi
022006   zaidi badi022006   zaidi badi
022006 zaidi badi
 
Sso Mac
Sso MacSso Mac
Sso Mac
 
Lo extraction part 6 implementation methodology
Lo extraction   part 6 implementation methodologyLo extraction   part 6 implementation methodology
Lo extraction part 6 implementation methodology
 
Process chain
Process chainProcess chain
Process chain
 
Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)Generating SBOMS FROM FOSS (Detecting OSS licences)
Generating SBOMS FROM FOSS (Detecting OSS licences)
 
Creating new unit of measure in sap bw
Creating new unit of measure in sap bwCreating new unit of measure in sap bw
Creating new unit of measure in sap bw
 
Dunningconfiguration ecc6
Dunningconfiguration  ecc6Dunningconfiguration  ecc6
Dunningconfiguration ecc6
 

Mais de Dau Thanh Hai

What is the equity method
What is the equity methodWhat is the equity method
What is the equity methodDau Thanh Hai
 
Equity method investments and Joint ventures
Equity method investments and Joint venturesEquity method investments and Joint ventures
Equity method investments and Joint venturesDau Thanh Hai
 
Carryforward with posting in SAP
Carryforward with posting in SAPCarryforward with posting in SAP
Carryforward with posting in SAPDau Thanh Hai
 
Aggregation with DMEE in SAP
Aggregation with DMEE in SAPAggregation with DMEE in SAP
Aggregation with DMEE in SAPDau Thanh Hai
 
SAP User experience strategy
SAP User experience strategySAP User experience strategy
SAP User experience strategyDau Thanh Hai
 
Cost component structure
Cost component structureCost component structure
Cost component structureDau Thanh Hai
 
File format description of mt940
File format description of mt940File format description of mt940
File format description of mt940Dau Thanh Hai
 

Mais de Dau Thanh Hai (8)

What is the equity method
What is the equity methodWhat is the equity method
What is the equity method
 
Equity method investments and Joint ventures
Equity method investments and Joint venturesEquity method investments and Joint ventures
Equity method investments and Joint ventures
 
Carryforward with posting in SAP
Carryforward with posting in SAPCarryforward with posting in SAP
Carryforward with posting in SAP
 
Aggregation with DMEE in SAP
Aggregation with DMEE in SAPAggregation with DMEE in SAP
Aggregation with DMEE in SAP
 
SAP User experience strategy
SAP User experience strategySAP User experience strategy
SAP User experience strategy
 
Cost component structure
Cost component structureCost component structure
Cost component structure
 
File format description of mt940
File format description of mt940File format description of mt940
File format description of mt940
 
Dunning process
Dunning processDunning process
Dunning process
 

Último

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Find out userexits in sap

  • 1. Steps for Finding User-Exit or Badi’s Applies to: SAP ECC 6.0. For more information, visit the ABAP homepage. Summary This document helps people to find the corresponding user exit or BADI available for SAP standard transaction code. Author: Sai Ram Reddy Neelapu Company: Atos Origin - Singapore Created on: 23 March 2011 Author Bio Sai Ram Reddy Neelapu is working as Sr. ABAP Consultant in Atos Origin for past 5+ years. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 1
  • 2. Steps for Finding User-Exit or Badi’s Table of Contents Purpose of Enhancements ................................................................................................................................. 3 Steps to find USEREXIT or BADI ................................................................................................................... 3 Method 1: (User Exits) ................................................................................................................................................. 3 Method 2: (Function Module Exit) ................................................................................................................................ 5 Method 3: (Identifying BADI) ........................................................................................................................................ 7 Related Content ................................................................................................................................................ 11 Disclaimer and Liability Notice .......................................................................................................................... 12 SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 2
  • 3. Steps for Finding User-Exit or Badi’s Purpose of Enhancements User-Exits or BADI allow you to add own functionality to SAP standard screen without modifying the standard program. User-exits are generally collected in includes and attached in standard program by SAP. As this document is intended mainly to find the list of user exits or BADI that are tied to standard transaction code, I don’t want to talk much about the technical side. Steps to find USEREXIT or BADI List of Transaction code related to USEREXIT and BADI’s  CMOD  SMOD  SE18  Business Add-Ins: Definitions Firstly, I will show you how to find the list of User-Exit that are available for standard transaction code. Note: There are few different ways of finding out user-exit or BADI’s, out of which below scenarios are few ways of doing it. Method 1: (User Exits) Business Scenario: When plant 101 store users are performing 311 movement type transfer from store to production in loc, they will like to auto populate the plant and material number into the text field. Step 1: Go to the relevant SPRO and look for the documentation. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 3
  • 4. Steps for Finding User-Exit or Badi’s Step 2: Click on documentation button , it will display all the available user exits. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 4
  • 5. Steps for Finding User-Exit or Badi’s Method 2: (Function Module Exit) Business Scenario: You want to check, whether there is any suitable exit available before vendor creation using transaction code XK01. Step 1: Go to transaction code SE93, enter transaction code XK01. Press Display Step 2: Copy the program name that is tied to the transaction code. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 5
  • 6. Steps for Finding User-Exit or Badi’s Step 3: Go to transaction code SE37, enter Function module name as EXIT_<Program name>_* as shown below. Note: Here program name which is identified in step 2. Step 4: Press F4, value help. You will see all the available list of function modules. As this document aim is to identify the user exits, I am not explaining much about the implementation of these user-exits or function module exits. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 6
  • 7. Steps for Finding User-Exit or Badi’s Method 3: (Identifying BADI) Business Scenario: You want to warn the user whenever user SAVE incoming invoice with zero amount in transaction code MIRO. Here in this scenario, we will identify the list of BADI’s that are available for MIRO transaction code. I will be using de-bugging technique here to identify the BADI. Overview of Debugging Keys: Key Description Action F5 Single step Execute one line at a time, even if it is nested Execute one line at a time, only if it is not F6 Execute nested. F7 Return Return to next higher level.. Keep running till finish or next F8 Continue breakpoint….whichever is comes earlier. Steps involved in identifying the BADI. 1) Go to transaction code SE37, and enter the following function module name “SXV_GET_CLIF_BY_NAME”, press display 2) Set a break-point, by selecting first line and clicking stop icon as highlighted below. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 7
  • 8. Steps for Finding User-Exit or Badi’s 3) Run transaction code MIRO, program will stop at the break point that is set in step 2. Double click on the name variable; it will display all the BADI’s used in MIRO. Press F8 to find all BADI’s. Example: MRM_TRANSACT_DEFAULT (BADI name, Use SE18 to see the BADI attributes) SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 8
  • 9. Steps for Finding User-Exit or Badi’s 4) As our intention is to find a BADI, when the save button is clicked in MIRO. Enter all the required information and press SAVE, as shown SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 9
  • 10. Steps for Finding User-Exit or Badi’s 5) It will stop you in debugging mode; by pressing F8 it will show all the available BADI’s that are tied to MIRO save option. Make use of the relevant BADI that suits your requirement. Here in this Scenario “INVOICE_UPDATE” BADI will fulfill the requirement. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 10
  • 11. Steps for Finding User-Exit or Badi’s Related Content www.help.sap.com For more information, visit the ABAP homepage SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 11
  • 12. Steps for Finding User-Exit or Badi’s Disclaimer and Liability Notice This document may discuss sample coding or other information that does not include SAP official interfaces and therefore is not supported by SAP. Changes made based on this information are not supported and can be overwritten during an upgrade. SAP will not be held liable for any damages caused by using or misusing the information, code or methods suggested in this document, and anyone using these methods does so at his/her own risk. SAP offers no guarantees and assumes no responsibility or liability of any type with respect to the content of this technical article or code sample, including any liability resulting from incompatibility between the content within this document and the materials and services offered by SAP. You agree that you will not hold, or seek to hold, SAP responsible or liable with respect to the content of this document. SAP COMMUNITY NETWORK SDN - sdn.sap.com | BPX - bpx.sap.com | BOC - boc.sap.com | UAC - uac.sap.com © 2011 SAP AG 12