‎2008 Jan 10 7:19 AM
Hi friends,
Multiple implementations are possible in BADIs....
how these multiple implementations are triggered in a single transaction
‎2008 Jan 10 7:22 AM
Hi,
BADI can only have multiple ACTIVE implementations if the definition of the BADI allows mutliple use. Check the attributes of the BADI you want to implement in SE18, and look for the 'multiple-use' check box.
If it does allow multiple uses, then they are triggered in an unpredictable order. Basically you can think of the BADI implementations as subscribers to a published event (your BADI call) in this scenario.
Without this flag being active, only ONE can be active although you have multiple implementations.
Regards,
Satish
‎2008 Jan 10 7:22 AM
Hi,
BADI can only have multiple ACTIVE implementations if the definition of the BADI allows mutliple use. Check the attributes of the BADI you want to implement in SE18, and look for the 'multiple-use' check box.
If it does allow multiple uses, then they are triggered in an unpredictable order. Basically you can think of the BADI implementations as subscribers to a published event (your BADI call) in this scenario.
Without this flag being active, only ONE can be active although you have multiple implementations.
Regards,
Satish
‎2008 Jan 10 7:22 AM
Hi Sekhar
Multiple implementations are possible in BADI's ...
All the implementations will be triggered, but the order is which they are trigger is not fixed. They can trigger in any order. If you do a F1 on that Muliplt impl. and check, even SAP recommends the same.
~ Ranganath
‎2008 Jan 10 7:25 AM