In the Classification Toolset, you use object filters to filter out certain object types according to preset criteria.
Similarly to subtypes, which belong to a fixed set of main object types, filter types belong to the set of objects types that they can filter.
One example is the MAINTENANCE_VIEW filter. It belongs to the types TABL and VIEW and filters only those tables and views which are associated with a maintenance tool (SM30, SM54).
At present the following filters exist in the Classification Toolset:
Filter for | Filtered Types | Technical Name |
---|---|---|
Maintenance Views |
TABL, VIEW, TOBJ |
TABL_WITH_MAINT_VIEW MAINTENANCE_VIEW |
Screens (except selection screens) |
DYNP |
DYNP_NO_SELSCREENS |
Selection screens |
DYNP |
SELECTION_SCREEN |
Function modules that are not RFC-enabled |
FUNC |
FUNC_NO_RFC |
Function modules that are RFC-enabled |
FUNC |
FUNC_RFC |
Function modules that cannot be used in an update task |
FUNC |
FUNC_NO_UPDATE_TASK |
Update Modules |
FUNC |
FUNC_UPDATE_TASK |
ABAP Unit Test Classes |
PL, CLAS |
AUNIT_TESTCLASS |
ABAP Unit Test Method |
OLD, OO |
AUNIT_TESTMETHOD |
Programs (except includes) |
PROG |
PROG_NO_INCLUDES |
Executable reports |
PROG |
REPORTS |
Proxy objects |
COBO, CLAS, INTF, TTYP, TABL, DTEL |
PROXY_OBJECT |
If an object type filter contains the type FUNC, the names of function groups, which are part of function modules and adhere to the requirements for object names, are added to the object name filter. For example, the query
returns the classification of the function FUNCTION_EXISTS.