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: 

BADI and User exits pre -requisites

former_member653642
Discoverer

What are the the pre-requisites that must be fulfilled before using an BADI implementation or User exit .

1 ACCEPTED SOLUTION

former_member602690
Active Participant

BADI or Userexit Pre-Requisites

First in your SAP Sandbox (or if no sandbox, your SAP Development system)

1. See if there is any way your specific requirements can be handled using SAP standard code; analyze

2. Notify others on your team, appropriate team leads, of your requirements, & intentions to find & use BADI &/or userexit

3. Only tackle BADI or userexit at one time, not same time

4. Decide which SAP transaction code you want to find BADI &/or userexit for

5. Decide which is better, for this SAP transaction code, & for your specific custom requirements: BADI or UserExit, or both

6. Find specific BADI &/or userexit for your transaction & requirements

7. Design, code and enter some uncomplicated code in BADI &/or userexit (1 at a time), to start

8. Activate

9. Test

10. Document

11. Design, code, and enter additional code

12. Repeat 8, 9, 10, until done

References

BADI

https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=133758980

https://www.sapnuts.com/courses/core-abap/badi-sap/finding-badi.html

UserExit

https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=189893877

https://answers.sap.com/questions/4785521/what-is-user-exit.html

5 REPLIES 5

ThomasZloch
Active Contributor

You should know what you are doing.

former_member1716
Active Contributor

rokdepooja36,

It all depends on the enhancement method you have opted for based on the business requirement. I would recommend you to first understand the enhancement framework which should take you to a better position to decide with respect to the requirement. There are lot of materials to help you on this, get into the concepts and get back to us for specific questions.

Regards!

former_member602690
Active Participant

BADI or Userexit Pre-Requisites

First in your SAP Sandbox (or if no sandbox, your SAP Development system)

1. See if there is any way your specific requirements can be handled using SAP standard code; analyze

2. Notify others on your team, appropriate team leads, of your requirements, & intentions to find & use BADI &/or userexit

3. Only tackle BADI or userexit at one time, not same time

4. Decide which SAP transaction code you want to find BADI &/or userexit for

5. Decide which is better, for this SAP transaction code, & for your specific custom requirements: BADI or UserExit, or both

6. Find specific BADI &/or userexit for your transaction & requirements

7. Design, code and enter some uncomplicated code in BADI &/or userexit (1 at a time), to start

8. Activate

9. Test

10. Document

11. Design, code, and enter additional code

12. Repeat 8, 9, 10, until done

References

BADI

https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=133758980

https://www.sapnuts.com/courses/core-abap/badi-sap/finding-badi.html

UserExit

https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=189893877

https://answers.sap.com/questions/4785521/what-is-user-exit.html

Thanks Joana for your answer 🙂

Sandra_Rossi
Active Contributor

I have read carefully your question about 10 times, but no luck I don't understand what you're asking.