| Funktion | Mit der Include-Anweisung können Sie auf eine weitere Scriptdatei verweisen. |
|
Beispiele
Weitere Beispiele |
Include
"radiobuttons_bukrs.txt" Die Datei "radiobuttons_bukrs.txt" wird im laufenden Scriptverzeichnis gesucht. Sie wird in der gleichen Weise interpretiert, als wäre sie unmittelbar in der aktuellen Scriptdatei enthalten. |
| Format |
Include
"includename"
Die Datei "includename" wird im laufenden Scriptverzeichnis gesucht. Falls sie nicht gefunden wird, erscheint eine Syntaxfehlermeldung im GuiXT Scriptfenster, und es geht im HauptScript weiter. Wird sie gefunden, dann werden zunächst die Zeilen der Include-Datei interpretiert, anschließend das ursprüngliche Script fortgesetzt. Die Datei kann auch mit einem gesamten Pfad angegeben werden, z.B. Include "\\server12\guixt\includes\r105.txt" Ebenfalls möglich ist der direkte Bezug auf Dateien im SAP Web Repository oder auf http/ftp Servern, z.B. Include "SAPWR:ZGUIXT.r105.txt" Include "http://www.synactive.com/includes/r105.txt" Ein geschachtelter Aufruf ist möglich bis zur Stufe 10. Dabei bitte beachten, dass immer in dem aktiven Scriptverzeichnis gesucht wird, nicht relativ in dem Verzeichnis, in dem die übergeordnete include-Datei liegt. |
| Verwendung von Variablen in Include-Dateinamen |
Wenn Sie Variablen in Include-Anweisungen verwenden, etwa in: Include "inc.&V[company].txt" ist es wichtig, den Kontext des Skripts zu beachten:
Empfehlung: Verwenden Sie Variablen in Include-Dateinamen ausschließlich in GuiXT-Skripten. In InputScripts oder process-Funktionen kann dies zu unerwartetem Verhalten führen – GuiXT gibt in solchen Fällen eine Warnung im Trace aus. |
| Bedingte Includes |
Auch die bedingte Einbindung von Include-Dateien funktioniert in GuiXT-Skripten zuverlässig. Ein typisches Beispiel: if Q[Transaction=IW33] Include "IW33mainscript.txt" endif
Empfehlung: Nutzen Sie bedingte Includes bevorzugt in GuiXT-Skripten, um unerwünschtes Vorladen in InputScripts und process-Funktionen zu vermeiden. |
| Komponente | GuiXT |