Multi language support
Verwendung der GuiXT Skripte für mehrere Sprachen

Sie haben zwei Möglichkeiten, Skripte für unterschiedliche Sprachen zu verwenden: 
  1. Sie verwenden ein jeweils unterschiedliches Set von Skripten für jede Sprache
  2. Sie arbeiten mit einem einzigen Set von Skripten, wobei alle Sprachen innerhalb der Skripte abgehandelt werden.

An dieser Stelle beschreiben wir nun die zweite Möglichkeit.  

Ein Vorteil dieser zweiten Möglichkeit ist, dass die Wartung Ihrer Skripte vereinfacht wird: Sie unterteilen dazu jedes Skript in einen sprachenunabhängigen Teil, in dem Sie Felder löschen, neu anordnen, Defaults definieren usw. und einen sprachenspezifischen Teil, in dem Sie Felder umbenennen, Texte hinzufügen usw.

Ein Nachteil ist, daß Sie die technischen Namen der Felder in den sprachunabhängigem Teil einsetzen müßen.


Außerdem, kann der Benutzer nicht mit “Langsame Verbindung (reduzierter Netzwerkverkehr)”, da hiermit die technischen Namen nicht ans Frontend gesendet werden. Dieser Parameter wird im SAP-Logon-Fenster gesetzt:

Sap Guixt multilanguage6 Verwendung der GuiXT Skripte für mehrere Sprachen

 

  Sap Guixt multilanguage7 Verwendung der GuiXT Skripte für mehrere Sprachen
Vorgehensweise:

Im GuiXT Profile markieren Sie “No language key in script file name”:

Sap Guixt multilanguage1 Verwendung der GuiXT Skripte für mehrere Sprachen

Wenn Sie mit einer guixt.ini Datei arbeiten, lautet der Parameter

NoLanguageKey   Yes

GuiXT sucht infolgedessen nach Skripten ohne Sprachenschlüssel, z.B. anstelle der Skriptdatei SAPMF05A.D0100.txt liest es die Datei SAPMF05A.0100.txt. Zusätzlich finden Sie im GuiXT Screen Elements Fenster die technischen Feldnamen in der ersten Spalte:

Sap Guixt multilanguage2 Verwendung der GuiXT Skripte für mehrere Sprachen

Mit einem Mausklick auf das Element können Sie den technischen Namen in die Zwischenablage kopieren, um ihn dann mit Strg+V in Ihr Skript einzufügen.

Für die Aufzeichnung eines InputScripts verwendet GuiXT ebenfalls die technischen Namen:

Sap Guixt multilanguage9 Verwendung der GuiXT Skripte für mehrere Sprachen

In Ihren Skripten können Sie mit einem sprachenunabhängigen Teil beginnen, in dem Sie alle Elemente mit Ihren technischen Namen bezeichnen. Beispiel:

Sap Guixt multilanguage8 Verwendung der GuiXT Skripte für mehrere Sprachen

Hieraus ergeben sich folgende drei Bildschirme in den drei Sprachen:

Sap Guixt multilanguage4 Verwendung der GuiXT Skripte für mehrere Sprachen

Sap Guixt multilanguage3 Verwendung der GuiXT Skripte für mehrere Sprachen

Sap Guixt multilanguage5 Verwendung der GuiXT Skripte für mehrere Sprachen

In dem sprachenabhängigen Teil können Sie wahlweise die technischen Namen verwenden:

Sap Guixt multilanguage10 Verwendung der GuiXT Skripte für mehrere Sprachen

Verwendung der GuiXT Skripte für mehrere Sprachen