Application Development and Automation 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: 
Read only

BADI

Former Member
0 Likes
582

Hi , Friends ,

I am new to BADI . I want to know :

1 . Can we have more than 1 active implementations of a BADI .

2. Two implementations ( X and Y) are active for a badi in two different transactions . When i am using any one of that transaction ,only one implementation will be triggered or both will be triggered in sequence .

Neetesh

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
557

Hi,

1. BADI can have multiple implementations active at once.

2. If any BADI has multiple implementations active at once, then they all will be called in the sequence they are created.

3. If you want to restrict the call to only a selective implementation even when multiple active implementations are there then you need to use Filters in BADIs. If the filters are defined then only the implementation satisfying that filter condition will be called.

Find the following site for all the details about BADI & Filter concept into it.

http://help.sap.com/saphelp_47x200/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm

Hope this helps.

PS If the answer solves your query, plz close the thread by marking it Solved and rewarding each reply.

Regards

Hi,

1. BADI can have multiple implementations active at once.

2. If any BADI has multiple implementations active at once, then they all will be called in the sequence they are created.

3. If you want to restrict the call to only a selective implementation even when multiple active implementations are there then you need to use Filters in BADIs. If the filters are defined then only the implementation satisfying that filter condition will be called.

Find the following site for all the details about BADI & Filter concept into it.

http://help.sap.com/saphelp_47x200/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm

Hope this helps.

PS If the answer solves your query, plz close the thread by marking it Solved and rewarding each reply.

Regards

3 REPLIES 3
Read only

RaymondGiuseppi
Active Contributor
0 Likes
557

1 Yes

2 Some BADI have filter associated (e.g.. by country) if the BADI you use has a filter on TCODE then only the BADI that fulfill the filter will be triggered, else each and every BADI will be triggered in sequence, and you have to check the transaction code in you implementation.

Regards

Read only

Former Member
0 Likes
558

Hi,

1. BADI can have multiple implementations active at once.

2. If any BADI has multiple implementations active at once, then they all will be called in the sequence they are created.

3. If you want to restrict the call to only a selective implementation even when multiple active implementations are there then you need to use Filters in BADIs. If the filters are defined then only the implementation satisfying that filter condition will be called.

Find the following site for all the details about BADI & Filter concept into it.

http://help.sap.com/saphelp_47x200/helpdata/en/eb/3e7cf7940e11d295df0000e82de14a/frameset.htm

Hope this helps.

PS If the answer solves your query, plz close the thread by marking it Solved and rewarding each reply.

Regards

Read only

Former Member
0 Likes
557

Thanks for your reply

Regards

Neeetsh