The program that you want to execute can be any type except S (subroutine pools) and must have one or more selection screens.
You must have defined variants for the program.
A dialog box appears in which you can enter a variant.
A list of all variants defined for the program appears.
The selection screen of the program appears. Those fields that were filled by the variant already contain values.