Welche Benutzer-Einstellungen sind für das SAP GUI Scripting relevant?
2022-07-15Welche Berechtigungsobjekte sind für das SAP GUI Scripting relevant?
2022-07-16Wie installierst du das SAP GUI Scripting auf dem Client-Computer?
Inhaltsverzeichnis
In diesem Blogbeitrag zeigen wir dir, wie du das SAP GUI Scripting auf dem Client-Computer installierst. In deinem Arbeitsalltag gibt es vermutliche viele gleichförmige Aufgaben. Das können z.B. die Anlage von Stamm-, Test-, Schulungs- oder Migrationsdaten sein. 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, muss der entsprechende Teil der SAP GUI installiert sein. In diesem Blogbeitrag 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 kannst du uniforme Geschäftsprozesse aufzeichnen und anschließend abspielen. 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.
Wie installierst du das SAP GUI Scripting?
Falls SAP GUI Scriting noch nicht auf deinem Computer installiert ist, benötigst du zunächst die passende SAP GUI Version aus dem SAP Launchpad. Schließe nun alle SAP Fenster (auch das Logon-Pad). Navigiere zur Anwendung SetupAll. Diese startet den SAP Front-End Installer
Wähle die passende Komponente aus und führe den Installationsprozess über die Schaltfläche >>Weiter<< fort.
Am Ende des Installationsprozesses kannst du dich wieder in SAP anmelden. In den Optionen solltest du nun sehen, dass die Scriptunterstützung jetzt installiert ist.
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.