SAP HR GuiXT

GuiXT

GuiXT is software that comes as standard with versions 4.6 of SAP - it can be loaded with the SAP GUI and work with any SAP version greater or equal to 4.0

It is a very useful, flexible piece of software that many people have often heard about, but yet it is not widely used. It is a cross-application software tool and can be used on any SAP screen.

Among its standard features, it changes text and removes redundant data-entry fields in R/3 without changing core R/3 data. The application sits in the layer between the SAP application server and the SAP GUI. Every command is therefore processed through GuiXT each time. The software is bundled with SAP GUI and shipped in the Presentation CD of R/3.

If you are using 4.6 then you need to activate the GuiXT. Having logged onto SAP, choose the menu path: Customising of Local Layout (colourful computer icon) > Activate GuiXT

This will automatically open up a session of GuiXT.

Starting to use GuiXT and the Designer

  • Go to the screen on SAP that you wish to modify.
  • In the GuiXT software, you should see all the screen elements that exist on the SAP screen. Click on the Edit menu and select Script option on GuiXT.
  • Fill the text file with a command and a reference to the required text field.
  • There are many different commands, which you can use. All the commands are linked to the actual screen text element.
  • Save the changes to the file.
  • Go back to SAP and re-initiate the transaction which calls the relevant screen.
  • The screen should then reflect the resultant changes which have been modified in the infotype.

Naming Conventions for GuiXT Scripts

GuiXT Scripts are simple text files. They follow a strict naming convention. GuiXT script names are based on R/3 repository's ABAP program name and a four-digit screen number. A language is also included for various languages. Format: xxxxxxxxx.ldddd.txt ( xxxxxxx is the ABAP program name, l is the language, and dddd is the screen number).

Example: For transaction PA30 - maintain screen, the ABAP program name is MP000200 and screen number is 2008, the language is English. The GuiXT file name will be MP000200.E2008.txt The program should default through the correct format for the active screen. Check it then saves the file.

To know where to save the file, look at the current profile that is being used. Menu path: Edit > Profile. You will see all the details here.

To get a list of all the possible commands, look at the help documentation on the websites listed below.

Considerations

  • How much slower will it make each transaction in SAP
  • Can you stop users from closing the GuiXT session (training issue and technical issue)
  • It would be best for GuiXT modifications to be made centrally, rather than by individual users.
  • You can ensure that the script files are held on a file server and maintained centrally by a designated team.
  • You can ensure that the GuiXT is loaded in the background - so that individual users can't close the GuiXT session and thus deactivate the software.

Useful Websites for Documentation

Synactive

GuiXT

GuiXT Commands

This table contains features which are often customised

CommandCommand Description
ABKRS Defaults the payroll area
ADDRS Set subtype sequence for address formatting
GuiXT General topics
GuiXT profile GuiXT profile parameters
System variables GuiXT system variables
del Deletes a screen element
pos Shifts a screen element to new position
box Draws a box with or without title
boxsize Changes the size of a box
buttonsize Changes the size of a pushbutton
columnheader Changes a column header
columnorder Changes the column order
columnsize Changes the column width
columnwidth Changes the column width (visualization only)
comment Includes a comment text
compress Eliminates empty lines
default Assigns a default value for an input field
fieldsize Reduces the size of an input or output field
file Assigns an alias name to SAPWR scripts with long names
globaltextreplace Replaces a text string in all R/3 screens
icon Replaces R/3 icon by another specified one
if/else/endif Conditional scripting
image Displays an image (.bmp, .gif or .jpg-format)
include Includes a script file
listimage Displays an image in a list (.bmp, .gif or .jpg-format)
mark Marks an entry field
message Shows a message
nodropdownlist Changes a drop down box into a normal entry field
noInput Cancels a field's possibility for input
noleadingzeros Suppresses leading zeros
numerical Numerical input only
offset Relative positioning
pushbutton Inserts a new pushbutton
radiobutton Inserts a radiobutton
stop Stops interpretation of a script
tablewidth Changes the width of a table display
text Changes field texts and adds new texts
textreplace Replaces a text string
tip Adds a quickinfo (tooltip)
title Changes the R/3 screen title
titleprefix Changes the R/3 screen title
uppercase Uppercase input only
versionnumber Sets a version number (script server)
view Displays html and rtf files; connects URLs with R/3 input (only available with GuiXT Viewer)
windowsize Resizes a popup screen

1 comment: