Hi ,
the scenario is like there is a BADI definition which uses a interface eg INT now there are 3 implementations of this BADI say IMP! 2 and 3 ,also there is a class C1 which implements the same interface which is used in this BADI definition....
now in the program the coding of the class is getting called and not any BADI implementation ...meanining the code written in the class is getting executed but not any BADI implementation .
is it like if there is a class which implements a interface it is given preference and not BADI