Additional Features

The following is a list of additional features available for maintaining and administering transaction variants:




Use the Create function to create a new transaction variant (for more information, see Maintenance).


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


There are two possible ways to change transaction variants:

  1. Changing values without processing the transaction
    Use the Change function to branch to the list of all values stored in the transaction 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. You can save the variant on this screen.
  2. Changing values with transaction processing
    Use the Change with processing function to call the transaction whose variant you want to maintain. Enter the values you want (display attributes and field values). Those values that already exist in the variant will be displayed as defaults. (
    Maintenance, Special Features
    If, after choosing Change with processing, the system does not run through all screens that settings have been made for (that is, through all screens with screen variants), you can determine whether or not these missing screens should also be adopted into the transaction variant using a dialog box that appears before you save the variant.
    If you choose not to adopt them, their corresponding screen variants still exist; only their assignment to the transaction variant is deleted.


Starts a transaction with variant. The transaction should run in call mode. Further information can be found under Variant Transactions, Starting Transaction Variants.


Use the Copy function to copy a transaction variant. The new variant must not already exist. It is possible to copy client-specific variants to client-independent ones and vice versa.
Only the screen variant assignments are copied; screen variants themselves are not copied.


Use the Delete function to delete a transaction variant. With client-specific transaction variants, this function applies only to the current client.
Only the screen variant assignments are deleted; screen variants themselves are not deleted.

Assign screen variants

Use the Assign screen variants function to assign existing screen variants to transaction variants or to delete an existing assignment. Only one screen variant can be assigned per screen.

The system does not check to see if the screens of the transaction that belong to the screen variants are actually run through. No value conflict checks with the screens' default values are performed either.

Activate/Deactivate standard variant

Each transaction variant can be used as a standard variant (Further information can be found under Variant Transactions, Starting Transaction Variants). Use the Activate and Deactivate functions to use a specific transaction variant as a standard variant or to deactivate it.

Client-specific/Cross-client transaction variants

This function allows users to branch from cross-client transaction variant maintenance to client-specific transaction variant maintenance and vice versa.

Screen variants

The Screen variants function takes you from transaction variant maintenance into screen variant maintenance.

Create variant transaction

Use the Create variant transaction function to create variant transactions (Further information can be found under Variant Transactions, Starting Transaction Variants). Enter the transaction name. Transaction type Variant transaction is already set. Enter a text for the transaction on the next screen. All other entries should already be filled with default values.


Use the Catalog function to display all variants of a given transaction. You can also select this function through the Possible entries help for the variant field. You can use the Catalog function to create a list of all variants for a single or for multiple transactions.

Standard variants

Displays those transactions for which standard variants exist.

Transport (client-specific variants only)

Use the Transport function to transport variants to other SAP systems. A transport request is created containing the variant(s) in question.
Corrections and transport requests are created automatically for cross-client transaction variants when you Create or Change them (see

Client copy (client-specific variants only)

Use the function Client copy to copy a variant to another client or to make it cross-client. (For more information, see Transport). Only the screen variant assignments are copied; screen variants themselves are always cross-client.

Fetch from client (client-specific variants only)

Use the Fetch from client function to copy a client-specific variant from another client to a variant in the current client or to a cross-client variant.
Only the screen variant assignments are copied; screen variants themselves are always cross-client.