Aktivieren von Skripten für SAP

Last Updated Juni 29, 2026

Kurzübersicht

WalkMe Desktop verwendet SAP-Skripten, um auf Inhalte der SAP-Umgebung zuzugreifen und Anleitungen abzuspielen

Diese Skripte müssen von der Client-Seite und von dem Server aus aktiviert werden, damit WalkMe funktionieren kann.

So überprüfen Sie, ob Skripten aktiviert sind

  1. Bewegen Sie den Mauszeiger über das Symbol SAP GUI Scripting
  2. Wenn die Skripte nicht ausgeführt werden, wird eine Pop-up-Meldung sagen:
  3. Wenn die Skripte deaktiviert sind, wird die Pop-up-Meldung anzeigen:
  4. Wenn die Skripte auf der Client-Seite deaktiviert sind, wird die Pop-up-Meldung sagen:
  5. Wenn Sie keines der Symbole sehen, klicken Sie auf das Dreieck-Symbol, um die Symbolleiste zu erweitern.

Anmerkung

Nicht alle SAP-Themes zeigen die Symbolleiste an

Aktivieren von Skripten auf der Client-Seite

Skripte müssen auf der Client-Seite aktiviert werden (Endbenutzer). Beim Bereitstellen kann dies durch den SAP-Administrator erfolgen.

So greifen Sie auf das Menü zu:

  1. Klicken Sie auf das Symbol Einstellungen in der oberen rechten Ecke
  2. Klicken Sie auf Optionen...

So aktivieren Sie Skripten:

  1. Wählen Sie Scripting unter dem Ordner Accessibility & scripting (Zugänglichkeit und Skripting) aus
  2. Aktivieren Sie die Optionen Skripting aktivieren und Native Microsoft Windows-Dialogfelder anzeigen
  3. Klicken Sie auf Anwenden

Erfahren Sie hier mehr über das Aktivieren von Skripten.

So aktivieren Sie das SAP-GUI-Scripting

Aktivieren Sie SAP-GUI-Skripting auf jeder SAP-Serverinstanz, die Sie verwenden möchten.

  1. Starten Sie saplogon.exeund melden Sie sich mit Ihren Anmeldeinformationen bei Ihrem SAP-Server an.
    1. Das Fenster SAP Easy Access (Einfacher SAP-Zugang) öffnet sich.
  2. So führen Sie die Transaktion aus RZ11:
  3. Geben Sie den Parameternamen an sapgui/user_scriptingund drücken Sie die Eingabetaste auf der Tastatur oder klicken Sie auf Anzeige.
  4. Klicken Sie im Fenster „Anzeigen von Profilparametern“ auf die Schaltfläche „Wert ändern“ in der Symbolleiste und legen Sie den neuen Wert festsapgui/user_scripting. TRUE

  5. Speichern Sie die Änderungen
  6. Wiederholen Sie die Schritte 3 bis 4, mit einem Wert FALSE für die folgenden Parameter:

    1. sapgui/user_scripting_force_notification

    2. sapgui/user_scripting_set_readonly

    3. sapgui/user_scripting_disable_recording

  7. Melden Sie sich ab und melden Sie sich erneut an, um die Änderung zu sehen, da sie nicht für Sitzungen gilt, die derzeit ausgeführt werden.
Anmerkung:

Die Meldung in der Statusleiste „Parameter name is unknown“ (Parametername ist unbekannt) weist darauf hin, dass der Parameter sapgui/user_scripting mit dieser Transaktion nicht geändert werden kann, weil ein SAP-Serverpaket fehlt. Installieren Sie das fehlende Paket und versuchen Sie es erneut.

Zusätzliche Schritte für eingeschränkte Skripting-Umgebungen

Relevant für Kunden, die die WalkMe-Menüversion 4.1.0 oder höher verwenden

Kunden, die über eingeschränkte Skripting-Berechtigungen verfügen, aber dennoch SAP GUI SWT Automation verwenden möchten, müssen diese zusätzlichen Konfigurationsschritte ausführen. Diese sollten zusätzlich zu den zuvor in diesem Handbuch beschriebenen standardmäßigen clientseitigen und serverseitigen Aktivierungsschritten angewendet werden.

Client-Side (zusätzlich zu den Standard-Client-Schritten)

Fügen Sie den folgenden Registrierungsschlüssel hinzu, um die Ausführung von SAP-Skripten pro Benutzerkonto zu aktivieren:

64-Bit-Windows (32-Bit-SAP-GUI):

HKLM\SOFTWARE\WOW6432Node\SAP\SAPGUI Front\SAP Frontend Server\Security\ScriptingPerUserAccountExecute = 1

32-Bit-Windows:

HKLM\SOFTWARE\SAP\SAPGUI Front\SAP Frontend Server\Security\ScriptingPerUserAccountExecute = 1

Server-Seite (zusätzlich zu den Standard-Serverschritten)

Legen Sie die folgenden SAP-Profilparameter für die Transaktion RZ11 fest:

sapgui/user_scripting = TRUE
sapgui/user_scripting_set_readonly = TRUE
sapgui/user_scripting_per_user = TRUE

Ergebnis

  • Benutzer mit der Rolle S_SCR:16 haben vollen Skriptzugriff und können SWT-Automatisierung ausführen

  • Alle anderen Benutzer bleiben schreibgeschützt, was eine kontrollierte und sichere Nutzung von Skripting-Funktionen gewährleistet

Support

So stellen Sie fest, dass Skripting nicht installiert ist

Wenn Sie versuchen, eine Aufzeichnung durchzuführen und die Meldung erhalten, dass eine Skriptunterstützung installiert werden muss, wenden Sie sich an Ihre IT-Abteilung, um die Installation anzufordern.

Technische Hinweise

Anmerkung:

  • Die Patch-Ebene ist die letzte Ziffer Ihrer Versionszeichnisfolge (z. B. 8000.1.6 = Patch 6, betroffen; 8000.1.14 = Patch 14, unterstützt)
  • Wenn Sie Patch 5–11 verwenden, betrachten Sie dies als Blocker und aktualisieren Sie auf Patch 14+.

SAP GUI 8.00 Patches 5–10 – Hinweis zur SAP Scripting-Stabilität

Ein bekanntes Stabilitätsproblem betrifft die SAP GUI 8.00 auf den Patch-Stufen 5 bis 10 für Automatisierungen, die auf SAP Scripting angewiesen sind. Obwohl das Problem zuerst in Patch 5 identifiziert wurde, bestätigt unsere Validierung, dass das Problem bis in Patch 10 besteht.

WalkMe nutzt SAP Scripting, die von SAP bereitgestellte Standardautomatisierungsschnittstelle. Die Instabilität entsteht im Patch-Verhalten der SAP GUI und steht in keinem Zusammenhang mit dem Inhalt oder der Konfiguration von WalkMe.

Beobachtete Auswirkungen

In Umgebungen, in denen diese Patch-Ebenen ausgeführt werden, können folgende Probleme auftreten:

  • Gelegentliche Systeminstabilität oder Einfrieren, die die Benutzererfahrung beeinträchtigen
  • Inkonsistentes Verhalten in Automatisierungen und skriptbasierten Prozessen

Diese Symptome stimmen mit dem bekannten SAP Skripting-Verhalten in den betroffenen Patch-Versionen überein.

Empfehlung

Um die Zuverlässigkeit der Automatisierung und eine stabile Benutzererfahrung zu gewährleisten, empfehlen wir ein Upgrade auf SAP GUI 8.00 Patch 14 oder höher.

Referenz: SAP-Community-Diskussion

War dies hilfreich?

Vielen Dank für Ihr Feedback!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×
×