Welches Add-In musst du für das SAP GUI Scripting in Microsoft Excel aktivieren?
2022-07-15Wie installierst du das SAP GUI Scripting auf dem Client-Computer?
2022-07-16Welche Benutzereinstellungen sind für das SAP GUI Scripting relevant?
Inhaltsverzeichnis
In diesem Blogbeitrag zeigen wir dir, welche Benutzereinstellungen beim SAP GUI Scripting relevant sind und wie du diese einstellst. musst, damit du SAP GUI Scripting verwenden kannst. In deinem Arbeitsalltag gibt es viele gleichförmige Aufgaben. Das sind z.B. die Anlage von Stamm-, Test-, Schulungs- oder Migrationsdaten. In diesen Fällen versorgst du stets die gleiche Transaktion mit ähnlichen Daten. Diese Prozesse kannst du auf unterschiedliche Art und Weise automatisieren, denn SAP bietet hierfür verschiedenste Lösungen. Eine dieser Lösungen ist das SAP GUI Scripting. Damit du SAP GUI Scripting nutzen kannst, musst du die Benutzereinstellungen korrekt anpassen. In diesem Blogbeitrag/Video lernst du, wie du dabei vorgehst.
Was versteht man unter SAP GUI Scripting?
Das SAP GUI Scripting (Abk. GUI von englisch graphical user interface – dt. grafische Benutzerschnittstelle) ist eine Automationsschnittstelle. Über diese Schnittstelle kannst du sich wiederholende Anwendungen automatisieren. Hierfür nutzt du den SAP GUI Script Recorder. Mit dem SAP GUI Script Recorder zeichnest du uniforme Geschäftsprozesse auf und spielst sie später massenhaf ab. Damit steht dir ein einfaches und kostenloses Tool zur Robotic Process Automation (RPA, deutsch: Robotergestützte Prozessautomatisierung) zur Verfügung.
Beim Scripting in der SAP GUI werden die Methoden und Eigenschaften der einzelnen Objekte in der GUI benutzt, um Aktionen durchzuführen oder Daten auszulesen. D.h. du Benutzer kannst mittels SAP GUI Scripting ohne Einschränkungen alle Prozesse automatisieren, die du auch durch die manuelle Bedienung der SAP GUI vornehmen kannst. Demnach gibt es keine benutzerspezifischen Einschränkungen. SAP GUI Scripting kann via Visual Basic for Applications (kurz VBA) in Microsoft Excel integriert werden. SAP GUI Scripting ist daher ein wertvolles Tool zur Prozessautomatisieren in SAP. Es ist einfach zu erlernen (im Vergleich z.B. zu ABAP-Programmierung, LSMW etc.). Die gewonnene Arbeitszeit kannst dann für anspruchsvollere Aufgaben verwenden. Durch die Automatisierung vermeidest du Fehler und du sparst jede Menge Zeit.
Welche Benutzereinstellungen sind für das SAP GUI Scripting relevant?
Wenn du das SAP GUI Scripting verwenden möchtest, müssen deine Benutzereinstellungen passen. Diese findest du unter >>Lokales Layout anpassen >> Optionen.
In dem Bereich >>Barrierefreiheit und Skripting<< findest du den Bereich Skriptunterstützung. Hier musst du die Skriptunterstützung aktivieren.
Insgesamt gibt es drei weitere Chekcboxen die wichtig sind. Die Checkbox >>Benachrichtigen wenn sich ein Skript an SAP GUI anbindet<< sorgt dafür, dass du bei jedem Start eines Skriptes üver ein Dialogfenster informiert wirst. Sofern die Ausführung des Skriptes unerwünscht ist, weil das Skript zum Beispiel aus einer unklaren Quelle stammt, kann der Benutzer die Ausführung verweigern. Die Checkbox >>Melden wenn ein Skript eine Verbindung öffnet<<, benachrichtigt dich über ein Dialogfenster, sobald ein Skript versucht, eine neue SAP GUI Verbindung gegen ein SAP System zu öffnen. Sofern das Öffnen einer neuen Verbindung unerwünscht ist, weil das Skript zum Beispiel aus einer unklaren Quelle stammt, kann dudie Ausführung verweigern. Die Checkbox >>Systemeigene Dialogfenster von Microsoft Windows anzeigen<< deaktiviert lassen. Da während eines Scriptings die systemeigenen Dialogfenster von Microsoft Windows (Dialog Sichern unter, Öffnen) nicht mit aufgezeichnet werden können, werden sie in diesem Fall automatisch durch einen vordefinierten SAP-GUI-Dialog ersetzt. Du kannst dieses Vorgehen unterbinden in dem du die Option Systemeigene Dialogfenster von Microsoft Windows anzeigen auswählst. Diese systemeigenen Dialogfenster werden dann zur Anzeige gebracht, sind jedoch für deine Skripte nicht mehr zugänglich. Daher solltest du diese Checkbox eher nicht setzen.
Was sind weitere Voraussetzungen für das SAP GUI Scripting?
Die SAP GUI (Abk. GUI von englisch graphical user interface – dt. grafische Benutzeroberfläche) wird auf jedem Client-Computer installiert. Das SAP GUI Scripting ist ein Bestandteil dieser Installation. Nur wenn diese bei der Installtion ausgewählt wird, kannst du SAP GUI Scripting verwenden. Die Unterstützung von SAP GUI Scripting ist in der SAP GUI-Installation standardmäßig enthalten. Ein Administrator kann diese jedoch explizit deaktiveren und verhindern, dass diese auf dem Client-Computer installiert wird. Diese Installation kannst jedoch zu jedem Zeitpunkt nachholen.
Die Profilparameter für das SAP GUI Scripting sind auf jedem Applikationsserver eines SAP-System zunächst deaktiviert. Der Administrator muss die Unterstützung aktivieren, indem er die Profilparameter auf dem Anwendungsserver anpasst. Es gibt eine Reihe verschiedener Parameter die für das SAP GUI Scripting relevant sind. Eine ausführliche Übersicht findest du in diesem Blogbeitrag.
Die Benutzerrechte müssen das SAP GUI Scripting zulassen. Über die Profilparameter kann SAP GUI Scripting entweder für alle Benutzer oder nur für einen bestimmten Benutzerkreis aktiviert werden. Ist das SAP GUI Scripting nur für einen bestimmten Benutzerkreis aktiviert, so müssen diesen Benutzer die notwendigen Benutzerrecht zugeordnet werden. Dies geschieht über die Zuordnung entsprechender Rolle. Diese Rollen regeln über Berechtigungsobjekte was ein Benutzer darf oder eben auch nicht darf. Das für das SAP GUI Scripting notwendige Berechtigungsobjekt lautet S_SCR. Nur wenn einem Benutzer eine Rolle mit diesem Berechtigungsobjekt zugeordnet wurde, kann diese das SAP GUI Scripting nutzen.
Die Benutzereinstellungen sind ebenfalls relevant für das SAP GUI Scripting. Du kannst die Einstellungen jedoch nur dann konfigurieren, wenn das SAP GUI Scripting lokal installiert und Server-seitig freigeschaltet ist. Informationen zur Installation, Sicherheitsaspekten sowie Anwendung der SAP-GUI-Scripting-API findest du in unserem Kursbereich. Informationen zum Aufnehmen und Abspielen von Skripten sowie zur Script-Aufzeichnung und -Playback sind ebenfalls dort zu finden.
Die Microsoft Office Integration ist keine explizite Voraussetzung für das SAP GUI Scripting. Prinzipiell kannst du auch ohne die Integration Vorgänge in SAP automatisieren. Möchtest du jedoch aus Microsoft Excel heraus Massenänderungen vornehmen, musst du ein ensprechendes Add-In aktivieren. Es handelt sich um die sogenannte SAP GUI Scripting API. Wie du die SAP GUI Scripting in Microsoft Excel aktivierst, findest du in diesem Blogbeitrag.