!--a11y-->
Implementation of BAdIs 
For a BAdI defined by a BAdI interface if_intf and filters f1,...,fn, a BAdI implementation consists of a BAdI implementation class and a filter condition, through which the BAdI implementation can be selected in the GET BADI statement in the BAdI object.
A BAdI implementation has a name imp_name, which identifies it within the enhancement concept as an enhancement implementation element. A BAdI implementation can be marked as a default implementation and have an active or inactive state, which overrules both the switch position of the Switch Framework and the filter condition.
The filter condition can be specified as OR or AND operations of elementary comparisons. In every elementary comparison, the name of a filter is used to compare the filter with one or more fixed values. The following relational operators are possible: =, <>, >, <, >=, <=.
If the data type of a filter is character-type, the ABAP relational operators CS, NS, CP, and NP are also possible.

Distinguish between the default implementation of a BAdI and the fallback BAdI implementation class of the BAdI, which you can specify in the BAdI definition.
See also:
Implementation of BAdIs in the Enhancement Builder