Additional Features




Use the Create function to create new screen variants (Further information can be found under Screen Variants: Maintenance).

Change with processing/Change

There are two possible ways to change screen variant values:

  1. Changing values without processing the transaction.
    Use the Change function to branch to the list of all values stored in the screen variant. You can change the display attributes of the fields in the list. The field values, as well as those parameters determined at transaction runtime, cannot be changed.
  2. Changing values with processing the transaction.
    Use the Change with processing function to call the transaction specified on the initial screen. The dialog box for the screen associated with the screen variant entered is processed, and you can change the values (display attributes and field values). Those values that already exist in the variant will be displayed as defaults (for more information, see
    Screen Variants: Maintenance).


Use the Display function to output a list of all field values stored in a screen variant.


Use the Check function to check screen variants containing table control layout for consistency.

If the column sequence of a table control has been changed in a screen variant, the variant must contain all table control columns. If this is not the case, the column sequence is automatically corrected at runtime. This is, however, undesirable. When these kinds of variants are tested, a message is displayed urging the user to adjust the variant.

The Check function allows you to check all of a screen's screen variants for consistency. A list is generated of all screen variants that need to be adjusted. You can select individual variants from this list and adjust them using the Adjust and Save function.


The Test function allows you to test a screen variant. The transaction entered on the initial screen is started and values inserted for the screen variant's corresponding screen. The transaction should run in call mode. For more information, see Starting Transaction Variants.

Where-used list

Use the function Where-used list to display a list of which transaction variants your screen variant is used in. Screen variants called by a program (see Calling Screen Variants) do not appear.


The Delete function allows you to delete a screen variant. The variant my then no longer be used in a transaction variant. The function Where-used list allows you to determine which transaction variants your screen variant is used in Use the Assign screen variants function (see Transaction Variants: Additional Features) to delete a screen variant from a transaction variant.


The Copy function allows you to copy a screen variant. The new variant must not already exist.

Transaction variants

The Transaction variants function takes you from screen variant maintenance back to transaction variant maintenance.