Mit der GuiXT Version 2019 Q1 1 hat die Synactive GmbH den Funktionsumfang der Controls um einen entscheidenden Punkt erweitert.

Das ist das neue „native Interface zu den Controls“. Was heisst das jetzt?

Damit können sie jetzt neu Einfluss auf die in einem SAPGUI Bild enthaltenen Controls nehmen. Diese neuen Funktionen eröffnen ganz neue Möglichkeiten. So kann man damit Dinge tun, die man vorher nur mit dem Einsatz von SAPGUI Scripting machen konnte. Die Funktion des SAPGUI Scripting wird jedoch bei vielen Firmen als Sicherheitsrisiko empfunden, da es auf VBS-Scripten basiert. Daher wird es oft auf den SAP Servern deaktiviert.

Das „native Interface zu den Controls“ ist jedoch davon unabhängig. Das heisst auch mit auf einem Server abgeschalteten SAPGUI Scripting können sie mit den Controls „sprechen“.

Dadurch werden einige Dinge viel einfacher werden.

Hier einige Beispiele:

  • Markieren einer Zeile in einem Control
  • Öffnen eines bestimmten Eintrags in einer Baumstruktur
  • Auslesen eines GRID Controls
  • Betätigen von Funktionen, die in einem Control enthalten sind
  • und vieles mehr…

Sie finden dazu auch eine entsprechende Dokumentation bei der Synactive GmbH unter:

  • Dokumentation->GuiXT Controls->GUI Scripting in VB und
  • Dokumentation->Tips, Tricks and samples (Englisch)->Native Control Interface

Was müssen Sie machen um die neuen Funktionen zu nutzen?

  1. Sie müssen die GuiXT Version 2019 Q1 1 runterladen und installieren.
    Dadurch wird auf Ihrem PC die Datei guitnet.dll installiert. Diese enthält nun alle die neuen Funktionen.
  2. Sie müssen in der Konfiguration von GuiXT unter
    einen Pfad angeben unter welchem Sie die Datei guinet.dll ablegen.
  3. Jetzt können Sie mit dem Befehl CallVBAsync die entsprechenden Funktionen aufrufen.
    z.B. CallVBAsync guinet.TreeControl.SelectNodeByPath „Shipping Instruction\EN“

Jetzt kann ich Ihnen nur empfehlen die neuen Möglichkeiten einfach mal auszuprobieren. Die Dokumentation ist derzeit noch nicht ganz vollständig, aber dies wird sicher bis Ende Februar so weit sein.


Empfehlen