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
instance = r_var.
CALL METHOD r_var-><method_name>
Now the question is " How Multiple BADI active Implementations can exists if this set of code only
gets executed ? "
Thanks & Regards