You are on page 1of 10

Contents

What is a Transaction Variant? ................................................................................................................. 2


Creating Transaction Variants ................................................................................................................... 2
Creating transaction Code for that variant ............................................................................................... 4
Transaction Variants with GuiXT ............................................................................................................... 5
Pre-requisites ........................................................................................................................................ 6
Procedure .............................................................................................................................................. 6
Sample GuiXT codes: ............................................................................................................................. 7
















What is a Transaction Variant?

If you want to hide unwanted screens and fields in any standard SAP program without changing
it, the use of the Transaction Variant is the best solution. Creating a Transaction Variant alters
the layout of the screen.
Creating Transaction Variants

Execute transaction SHD0 and create a Transaction Variant against the original transaction.
Menu Path:

Eg:
Transaction Code Standard Transaction Code (MMF1)
Transaction Variant Variant Name that want to use.

Select Create New
As soon as you press the create button, the original screen of the transaction will appear. After
pressing any button/tab on the screen a menu variant screen will appear. Make sure to check any
field or tab or any button you want to disappear from the menu functions. Press the exit and save
button when you are sure that no further settings are required on sub-screens (if present). After
pressing the exit and save button another menu variant screen will appear. Press the save button
here and save as a local object or under any development class.
If you want to hide all fields in a certain tab, click


Make necessary entries in the transaction record as follows.
With Content Itll keep the content that you have entered when running the variant.
Output only Read only
Invisible Hidden
Required - Mandatory
If you want to transport it to any other system, Give a development package (eg: ZXXXX), So
that youll get a Transport request created in the system.
If not you can give $TMP as a local package, where you cant transport it to any other system.

Creating transaction Code for that variant

When you are back on the Transaction Variant (SHD0) screen, press Shift+F6 or click the goto
menu and press the create variant transaction button.
Through this transaction SE93 will be executed. Enter the transaction name you want to create
and any other required field and now press the save button.
Tick Cross Client.

Eg:
Transaction Code Z Transaction code that going to use in future
Transaction Standard Transaction code
Transaction Variant Variant that created.

At the point of saving get the transport request.

Now execute the transaction you create through create Transaction Variant and enjoy the results.
Transaction Variants with GuiXT
While creating the transaction variant, you can use GuiXT scripts to modify the screen.
Eg: I want to add an image to my transaction variant initial screen.


Pre-requisites
GuiXT should be activated.



Image should be saved as GIF, JPG & BMP. (GuiXT supports the images formats .gif,
.jpg and .bmp)
Procedure
Go to SHD0
Give the Transaction Code, Transaction Variant & press button
Process the Tx variant as usual. When you come to the screen that you want to add the
image, click on button in the screen


From this point onwards its GuiXT scripts. If you know GuiXT, you can do lot with this.
Sample GuiXT codes:
1. Box (0,0) (5,64) "Welcome to FG Creation program" To add a message to a
screen
2. Image (0.6,1) (4.8,28) "c:\ias.gif" To add a image to a screen
3. DEL F[Industry sector] To hide a field from a screen
Go to http://www.synactive.com/ to get more information on GuiXT.

Youll get a screen like this.

To add a image form the local folder click on button.
Click on option
Browse for your picture.



Youll get a code like this.
Image ( , ) ( , ) "C:\DOCUMENTS AND SETTINGS\ALL USERS\DOCUMENTS\MY
PICTURES\SAMPLE PICTURES\BLUE HILLS123.GIF"
Give the screen coordinates in those 2 brackets.
Eg: Image (0.6,40) (10,90) "C:\DOCUMENTS AND SETTINGS\ALL
USERS\DOCUMENTS\MY PICTURES\SAMPLE PICTURES\Water lilies123.GIF"

Press on button
Now you can see ticked in the Screen Entries window.

Use to end.
Select YES for the following popup screen

Save you Variant
Run the Z transaction Code & enjoy results





Author: Anupa Wijesinghe
E-Mail: anupaw@gmail.com / anupaw@learnsaptips.com
Website: www.learnsaptips.com
View my profile in LinkedIn
Follow me on Twitter


Disclaimer

This article is done based on my research and readings, unless otherwise stated. The views expressed
are my own and not of anyone else.
Author accepts no liability for the content of the articles in this website or for the consequences of any
actions taken on the basis of the information provided. Using this information is at the users own
discretion and responsibility.

You might also like