Skip to Content
0
Former Member
Oct 18, 2006 at 10:51 AM

how can be multiple active implementations of a BADI

87 Views

Hi

In SE19 if you check a BADI Implementation if you see

the attributes there is Type section where a check box

appears <b>Multiple Use</b>. If you read the help of that check box it says that

" Multiple use for BADI definitions means that there can be several

active BADI implementations. When there is a call, they are all called

up - however, in an unpredictable sequence."

But Standard Program has a single set of code to call the BADI's which is.

CALL METHOD cl_exithandler=>get_instance

EXPORTING

instance = r_var.

CALL METHOD r_var-><method_name>

EXPORTING ...

IMPORTING ...

Now the question is " How Multiple BADI active Implementations can exists if this set of code only

gets executed ? "

Thanks & Regards

Abhimanyu L