
You use an object set to define a set of programs (classes, executable programs, function groups) and function modules that are supposed to be visible in certain ABAP analysis tools (see Layer Aware Debugging in the ABAP Debugger) or excluded from the analysis.
Object sets can define real non-overlapping software layers (for example OSI layers), software components (for example all HR programs), or free custom program selections (for example all programs whose names start with A).
You define each object set using selection sets and selection set expressions.
A selection set is represented by a specified name, for example S1. One selection set consists purely of one of the following criteria:
Individual Package
Package with Subpackages
Program (program name/class name)
Function Module
Implements Interface
To define a selection set, common select options are used. Thus, you can easily define exclusions or ranges, for example.
The selection set expression defines a logical combination of selection sets. You can use the logical operators "AND" and "OR" to link the defined selection sets.
You have defined three selection sets: S1, S2, and S3. You can logically connect them using the following selection set expression, for example: (S1 AND S2) OR S3.
The selection sets in a selection set expression can be treated like sets in set theory, where AND is the intersection and OR is the union.