SAP用スクリプトの有効化

Last Updated 6月 29, 2026

概要

WalkMe Desktopは、SAPスクリプトを使用してSAP環境のガイダンスコンテンツにアクセスし、再生します。

WalkMeを動作させるには、クライアント側サーバー側からこれらのスクリプトを有効化する必要があります。

スクリプトが有効になっているかどうかを確認する方法

  1. SAP GUIスクリプトアイコンにカーソルを合わせます
  2. スクリプトが実行されていない場合、ポップアップメッセージが表示されます。
  3. スクリプトが無効になっている場合、ポップアップメッセージが表示されます。
  4. クライアント側でスクリプトが無効になっている場合、以下のポップアップメッセージが表示されます。
  5. アイコンがいずれも表示されない場合は、三角形アイコンをクリックしてアイコンバーを展開します。

すべてのSAPテーマにアイコンバーが表示されるわけではありません

クライアント側のスクリプトの有効化

スクリプトはクライアント側(エンドユーザー)で有効化する必要があります。 デプロイする際には、SAP管理者がこれを行うことができます。

メニューにアクセスするには:

  1. 右上隅にある[Settings(設定)]アイコンをクリックします
  2. [Options]をクリックします...

スクリプトを有効にするには:

  1. [Accessibility & scripting(アクセシビリティとスクリプト作成)]フォルダで[Scripting(スクリプト作成)]を選択します。
  2. クリプトを有効し、[Show native Microsoft Windowsダイアログを表示]をチェックします
  3. 適用をクリック

スクリプトを有効にする方法については、こちらをご覧ください。

サーバー側でのSAP GUIスクリプト作成の有効化

使用を計画する各SAPサーバーインスタンスでSAP GUIスクリプトを有効化します。

  1. 起動し、認証情報を使用してSAPサーバーにサインインします
    1. SAP Easy Access(SAP簡易アクセス)ウィンドウが開きます。
  2. トランザクションを実行します。 RZ11:
  3. パラメータ名を指定し、キーボードの[Enter]キーを押すか、[Display]をクリックします
  4. プロイルパラメーター属性ウィンドウで、ツールバーの[Change Value(値の変更)]ボタンを押します TRUE

  5. 変更を保存します
  6. 以下のパラメーターにFALSEの値を設定し、ステップ3~4を繰り返します:

    1. sapgui/user_scripting_force_notification

    2. sapgui/user_scripting_set_readonly

    3. sapgui/user_scripting_disable_recording

  7. 現在実行中のセッションには適用されないため、サインオフして再度ログオンし、変更が反映されていることを確認します。
注:

ステータスバーに表示される「不明なパラメーター名です」というメッセージは、SAPサーバーパッケージがないため、このトランザクションを使用してsapgui/user_scriptingパラメーターを変更できないことを意味しています。 不足しているパッケージをインストールして、もう一度試してみてください。

制限されたスクリプト環境の追加ステップ

WalkMeメニューバージョン4.1.0以上を使用しているお客様に関連します

スクリプト権限を制限しているが、SAP GUI SWT Automationを使用したいお客様は、これらの追加設定ステップに従う必要があります。 これらは、このガイドの前述の標準的なクライアント側とサーバー側の有効化ステップに加えて適用される必要があります

クライアント側(標準クライアントステップに加えて)

以下のレジストリキーを追加して、ユーザーアカウントごとにSAPスクリプト実行を許可します:

64ビットWindows(32ビットSAP GUI):

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

32ビットWindows:

HKLM\SOFTWARE\SAP\SAPGUI Front\SAPフロントエンドサーバー\セキュリティ\ScriptingPerUserAccountExecute = 1

サーバー側(標準サーバーステップに加えて)

トランザクションRZ11に、以下のSAPプロファイルパラメータを設定します:

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

結果

  • S_SCR:16ロールを持つユーザーは、スクリプト作成に完全なアクセス権を持ち、SWTオートメーションを実行できます

  • 他のすべてのユーザーは読み取り専用のままとなり、スクリプト機能の制御と安全な使用を確保します

サポート

スクリプトがインストールされていないことを識別する方法

スクリプトサポートをインストールする必要がある以下のメッセージをキャプチャして取得しようとした場合は、IT部門に連絡してインストールをリクエストします。

技術的なノート

注 :

  • パッチレベルは、バージョン文字列の最後の桁です(例:8000.1.6 = パッチ6、影響を受け、8000.1.14 = パッチ14、サポートされます)
  • パッチ5–11を使用している場合は、これをブロッカーとして扱い、パッチ14+にアップグレードします

SAP GUI 8.00パッチ5–10 - SAPスクリプトの安定性に関する通知

既知の安定性の問題は、SAPスクリプトに依存する自動化のパッチレベル5~10のSAP GUI 8.00に影響します。 パッチ5で最初に特定されましたが、当社の検証により、パッチ10まで問題が持続することが確認されました。

WalkMeは、SAPが提供する標準の自動化インターフェイスであるSAPスクリプトを活用します。 不安定性は、SAP GUIのパッチ動作内に発生し、WalkMeコンテンツや設定とは関係ありません。

観察された影響

これらのパッチレベルを実行する環境は、次のような問題が発生する可能性があります:

  • 時折のシステム不安定さやフリーズにより、ユーザーエクスペリエンスに影響します
  • 自動化とスクリプトベースのプロセスにおける一貫性のない動作

これらの症状は、影響を受けるパッチバージョンでの既知のSAPスクリプトの動作と一致します。

推奨事項

自動化の信頼性と安定したユーザーエクスペリエンスを確保するために、SAP GUI 8.00パッチ14以降にアップグレードすることをお勧めします。

参照:SAPコミュニティのディスカッション

この記事は役に立ちましたか?

ご意見ありがとうございます!

Be part of something bigger.

Engage with peers, ask questions, share ideas

Ask the Community
×
×