2015 May 18 1:28 PM
hi all ,
In BADI we have option : multiple use BADI. it means we can call it for multiple transactions .
suppose we have 3 TRANSACTION : T1, T2 & T3. we have implemented one BADI for all this 3 transaction.
1 ) shall we implement only 1 implementation for all 3 TCODE or we shall implement 3 implementation for all 3 T-codes?
2) IF we have 3 implementation . HOW we will find which implementation is used for which T-codes ?
2015 May 18 1:44 PM
Hi Santosh,
Multiple implementation of badi doesn't mean that badi for differrent tcodes but for the different logics.
Same badi is called by different tcodes when the program or the processing logic is same(Ex. Creation,change etc).But the logic we need to implement might differ from creation to change so, that is the place where multiple implementations is used.
Hope this helps you.
Regards
Pallavi
2015 May 18 1:44 PM
Hi Santosh,
Multiple implementation of badi doesn't mean that badi for differrent tcodes but for the different logics.
Same badi is called by different tcodes when the program or the processing logic is same(Ex. Creation,change etc).But the logic we need to implement might differ from creation to change so, that is the place where multiple implementations is used.
Hope this helps you.
Regards
Pallavi
2015 May 18 2:36 PM
hi pallavi ,
Thank you so much for clearing my doubt.
But , if we have implemented the BADI multiple times . how we will know that this particular badi is implemented multiple times ?
2015 May 18 3:01 PM
Hi Santosh,
In se18 if you open badi and then goto implementation -> display there you can find the list of badi's which are implemented and there short description.
Hope this helps you.
Regards
Pallavi