Definition of Variants 

You can adapt the mass processing function and the order information system in a very flexible way, to meet the requirements of your company and its individual users. You can put together user-dependent report variants, report transactions and variant transactions, to provide every user with the exact range of functions required.

Techniques Used

With a report variant, (see Variant Maintenance) you can specify default values for fields, hide fields or make them unavailable for input on the initial screen of a program. You can use report variants to schedule in the background or to define a report transaction. For technical reasons, only the display and input availability of the selection criteria can be influenced for the program. The display and input availability of other fields (for example, the parameters for mass processing or the list category) can only be controlled via a transaction variant. Conversely, the selection criteria cannot be influenced in the transaction variant.

A report transaction is used to call up a report variant of a program (see Report Transaction). You can insert a transaction in the menu or add it to the favorites list.

With a transaction variant (see Transaction Maintenance and Variant Transaction) you can also hide fields or specify default values for them (for example, the parameters for mass processing, list category, production order selection, planned order selection).

A variant transaction is used to call up a transaction variant (see Transaction Maintenance and Variant Transaction). You can insert a transaction in the menu or add it to the favorites list. A variant transaction, for example, can be added to a user's favorites menu or role menu.

Example

The following example shows you how to create a customized transaction for reprinting time tickets.

  1. Defining a report variant

Using transaction SE38, you define the report variant Z_LV01 for program PPIO_ENTRY. When you do this, you preset the following:

  1. Defining a report transaction
  2. Using transaction SE93, you define the report transaction Z_LV01_T for report variant Z_LV01 of program PPIO_ENTRY.

  3. Defining a transaction variant
  4. Using transaction SHD0, you define the transaction variant Z_LV01_01 for report transaction Z_LV01_T. You hide the Production orders and Planned orders fields.

  5. Defining a variant transaction

Using transaction SE93, you define the variant transaction ZLV01 for transaction variant Z_LV01_01 of report transaction Z_LV01_T . These variant transactions can, for example, be added to the end user's favorites menu or role menu.

Execution in the Order Information System and Mass Processing

The central program for mass processing and the order information system is PPIO_ENTRY. Examples have been set up in the standard system to demonstrate the use of the options described above:

Mass processing

Variant transaction

Transaction: COHV

Logistics ® Production ® Shop Floor Control ® Control ® Mass Processing

Transaction variant

Transaction: COHVOMPP Transaction variant: HVOM

Report transaction

COHVOMPP

Report variant

Report: PPIO_ENTRY Variant: SAP&HVOM

Order Information System

Report transaction

Transaction: COOIS

Logistics ® Production ® Shop Floor Control ® Control ® Information system ® Order info system

Report variant

Report: PPIO_ENTRY Variant: SAP&COOIS

Collective Release

Variant transaction

Transaction: CO05N

Logistics ® Production ® Shop Floor Control ® Control ® Mass Processing ® Collective release

Transaction variant

Transaction: COHVOMRELEASE Transaction variant: CO05

Report transaction

COHVOMRELEASE

Report variant

Report: PPIO_ENTRY Variant: SAP&RELEASE

Print

Variant transaction

Transaction: CO04N

Logistics ® Production ® Shop Floor Control ® Control ® Print

Variant transaction

Transaction: COHVOMPRINT Transaction variant: CO04

Report transaction

COHVOMPRINT

Report variant

Report: PPIO_ENTRY Variant: SAP&PRINT

Collective availability check

Variant transaction

Transaction: COMAC

Logistics ® Production ® Shop Floor Control ® Control ® Collective availability check

Transaction variant

Transaction: COHVOMAVAILCHECK Transaction variant: COMAC

Report transaction

COHVOMAVAILCHECK

Report variant

Report: PPIO_ENTRY Variant: SAP&AVAILCHK