Funktion | Mit der
CallVBAsync-Anweisung
können Sie aus einem GuiXT Script oder InputScript eine in VB.NET oder
einer anderen .NET-Sprache implementierte Funktion asynchron aufrufen. Die
aufgerufene Funktion kann
Die .NET Klassenbibliothek (dll) kann lokal oder zentral, z.B. im SAP Web Repository oder SAP Mime Repository, zur Verfügung gestellt werden. Voraussetzungen:
|
Beispiel |
CallVBAsync
utilities.grid.setlayout
"layout1"
Die .NET Klassenbibliothek "utilities.dll"
wird aus dem im GuiXT Profile angegebenen Verzeichnis ".NET class
libraries", guixt.ini-Parameter VBDirectory, geladen. Es wird pro
SAP GUI -Modus ein Objekt der angegebenen Klasse "grid" aus "utilities.dll"
angelegt. Die Funktion "setlayout" des Objekts wird aufgerufen
und dabei als als Parameter "layout1" übergeben. |
Formate und Details | Die Anweisung ist in Syntax und Semantik identisch mit CallVB; der Aufruf geschieht aber nicht synchron, sondern erst nach Verarbeiten des GuiXT Scripts und nach dem Aufbau des gesamten Screens durch SAP GUI. Nur in asynchron aufgerufenen VBScript Funktionen können Sie auf die Objekte und Methoden des SAP GUI Scripting zugreifen, da diese noch nicht aufgebaut sind, wenn das GuiXT Script - das ja das Screen Layout ändern kann - abläuft. |
Komponente | GuiXT + Controls |