Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Difference : Transacion and Screen

Former Member
0 Kudos

Hi everybody,

Can anyone tell me the difference between Transaction variant n screen variant?

I know ab screen variant, but do we really often use Transaction variant? How is it helpful?

Please clear my doubts.

Points will be given.

Thanks&Regards,

Seevangi

7 REPLIES 7

former_member585060
Active Contributor
0 Kudos

Hi,

Transaction variants are used for Standard transactions.

Through them we can enable or dissable certain Menu options.

Ex:- For some transactions , we see Print button disabbled.

Regards

Bala Krishna

Former Member
0 Kudos

Hi,

A transaction variant is a reference to a set of screen variants.You can create any number of screen variants for a screen. The transaction variant consists of these screen variants.

In transaction variants, you select entries to start the transaction in CALL mode.

You can create different kinds of transaction variants for an SAP transaction:

  • A standard variant

  • Any number of normal transaction variants.

The standard variant is executes at runtime instead of SAP delivered transaction. No new tcode is required.

A normal transaction variant will be called with its own transaction code of type variant transaction.

A screen variant is an independent Repository object, which has a unique name in the system. The name is constructed as follows:

  • Variant name

  • Client

  • Screen Number

Here you specify whether or not field contents should be copied to the screen variant. You can set various attributes for the individula fields:

  • You can undo or hide the input status of a field

Regards

Abhijeet

Former Member
0 Kudos

Hi,

Check this LINK on SAP STANDARD STATEMENT ON DIFFERENCE BETWEEN Transacion Variants and Screen Variants. You will get the answer of your doubt.

http://help.sap.com/saphelp_nw70/helpdata/en/67/232037ebf1cc09e10000009b38f889/content.htm

Regards,

anirban

Former Member
0 Kudos

Transaction variants simplify transaction flow by:

Inserting default values in fields

Hiding and changing the ready for input status of fields

Hiding and changing the attributes of table control columns

Hiding individual menu functions

Hiding entire screens

Transaction variants are actually made up of a series of screen variants. The field values and field attributes for each screen in a transaction variant are stored in screen variants. Each variant is assigned to a transaction. Variants may, however, contain values for screens in multiple transactions, if transaction flow makes this necessary. The transaction the variant is assigned to serves as its initial transaction, whenever you start the variant.

Transaction variants are actually made up of a series of screen variants. The field values and settings for each screen in the transaction variant are stored in a screen variant.

Former Member
0 Kudos

Hi,

You can hide unwanted screens and fields in any of the standard SAP programs without changing any of the standard programs. Additional features such as making the variant as default on the standard SAP transaction code is only available as of 4.6x.

Transaction SHD0 - Create a variant for the required transaction by changing the layout through hiding fields and screens.

Transaction SE93 - Create a variant transaction (e.g. for VA02 = ZVA02).

Next allocate the transaction variant to this variant transaction.

In 4.6c, you can default your transaction variant as the standard variant. (SHD0 - Edit -> Activate/Deactivate as standard variant)

regards,

naveen

GauthamV
Active Contributor
0 Kudos

hi,

check this.

[http://www.sapdb.info/wp-content/uploads/2008/05/transaction-variant-step-by-step-creations.pdf]