GuiXT Scripts are stored as normal ASCII files on your PC or on a file server in a LAN. You define the directory for the GuiXT scripts with a profile parameter in guixt.ini:

Directory1directoryname

For example, Directory1“C:\GuiXT\Script1″

Up to 4 directories can be specified: Directory1,…,Directory4. They are searched for a suitable script in reverse order Directory4,…,Directory1. For example Directory1 could contain company specific scripts and Directory2 could contain specific scripts for a certain user group.

With GuiXT profile parameters you can assign different scripts for different user groups. If you are working in more than one R/3 system or in several client systems, you can use the following system variables in the directory names:

Say we are working in R/3 system TST. GuiXT will first look for corresponding script indicated as Directory3 C:\GuiXT\myscripts\TST. If the script cannot be found there, GuiXT will then look for it in directory F:\GuiXT\scripts\TST and finally in directory \\Server\GuiXT\scripts.

On the R/3 Logon screen the variable&clientwill be replaced by the value000as client is not known at this stage.

Naming conventions for GuiXT Scripts

Each GuiXT Script refers to exactly one R/3 screen (R/3 dynpro). In the R/3 repository the screens are identified using the ABAP program name and a 4-digit screen number, e.g. Screen0100for programSAPMF05A. Since GuiXT scripts are language specific (they contain field names, texts and images), their key also contains a language key, e.g.Efor English,Ffor French,Ifor Italian,Jfor Japanese,…

The logon screen script is stored under Elogon.txt, Flogon.txt,.. Here the language key is the language in which the logon screen is displayed, since it is not yet known which language the user will choose.

The application menu scripts are stored using the names of the corresponding GUI programs MENUxxxx instead of SAPMSYST. This allows you to define a different screen layout for each of the application menu screens – screens that look relatively empty in the R/3 standard.. Examples are MENUS000.E0040.txt or MENUPR00.E0040.txt

You could useImage, View, Pushbuttonin
order to design your own graphical application menus.