BRF in the Maintenance Environment

Use

In contrast to the runtime classes for the relevant BRF objects (events, expressions, and actions), there are no major differences between the maintenance classes for the relevant BRF objects, as all maintenance classes must implement interface IF_MAINTENANCE_BRF.

The quantity of methods is fixed, regardless of the relevant BRF object. Nevertheless, there are some relevant basis classes (for events, expressions, and actions) that can be derived for the maintenance of BRF objects.

For example, class CL_VALUE_REQUEST_TABLE_MNT_BRF is a typical implementation of a maintenance class for a specific expression type (in this case for the expression type Field of a Line of an Internal Table (implementing class 0TB001)). Its superior class is CL_EXPRESSION_BASE_MNT_BRF, which has already implemented some general services for maintenance of expressions.

The subscreen 2013 from function group BRF_MAINTENANCE also belongs to maintenance class CL_VALUE_REQUEST_TABLE_MNT_BRF. On this subscreen the system displays the data that should be processed.

Subscreen 2013 contains the following elements:

  • Fields that are defined by structure SBRF142

  • An SAP list viewer whose fields are defined by structure SBRF144

  • Some pushbuttons whose function code has to be evaluated by the maintenance class