SAP オートメーション アクション

SAP 自動化のための一連のアクションは、SAP ワークフローの合理化と自動化に役立つ一連のツールを提供します。 これらのアクションを使用すると、SAP GUI アプリの起動、新しいセッションの作成、メニュー項目の選択、トランザクションの開始と終了などを簡単に行うことができます。

SAP 自動化グループのアクションを使用すると、SAP UI 要素をクリックしたり、テキスト フィールドに入力したり、データを抽出したりすることで、簡単に SAP UI 要素とやり取りできます。 SAP UI 要素の ID 属性値を入力するだけです。 ID 値がわからない場合は、デスクトップ UI 要素ピッカー用 Power Automate を使用して必要な SAP 要素をキャプチャし、その ID 値を取得できます。 この方法で SAP UI 要素をキャプチャすると、要素の ID 値のみが回復され、デスクトップ フローの UI 要素リポジトリに UI 要素は追加されません。

私たちの SAP 自動化アクションは、UI 自動化アクショングループなど、デスクトップ用 Power Automate で利用可能な他のアクションとシームレスに統合することもできます。 このアクション グループでは、すべての SAP GUI UI 要素をキャプチャして、デスクトップ フローの UI 要素リポジトリに追加できます。 SAP の GUI 自動化アクションと UI 自動化アクション グループを組み合わせることで、最も複雑な SAP プロセスも自動化する強力な RPA ワークフローを作成できます。

注意

デスクトップ向け Power Automate は、SAP GUI バージョン 750 以降による自動化をサポートします。

SAP を起動

SAP GUI アプリケーションを開き、SAP システムに接続します。

接続モードの場合:

  • サーバー説明オプションを使用すると、SAP 名または IP アドレスを介して SAP システムに接続できます。 これを行うには、必要なログイン資格情報とアクセス許可が必要です。 サーバーの説明は、人間が判読できる SAP システムの名前または説明です。
  • サーバー接続文字列オプションを使用すると、接続文字列を介して SAP システムに接続できます。 サーバー接続文字列には通常、サーバーの名前または IP アドレス、インスタンス番号、およびシステム ID が含まれます。 サーバー接続文字列は、SAP システムを識別して接続するための特定の形式です。

複数のログオン オプションの場合:

  • このログオン オプションを終了すると、特定のアクションのログインが終了します。
  • このログオンを続行し、他のログオンを終了するオプションは、既存の SAP インスタンスを特定のログオンに置き換えます。
  • システム オプションで他のログオンを終了せずにこのログオンを続行すると、新しい SAP セッションが作成されます。

注意

SAP GUI では、SAP システムへのアクティブな接続 (セッション) が 6 つ以上許可されません。

入力パラメーター

引数 オプション 受入 Default Value Description
接続モード N/A サーバーの説明とサーバー接続文字列 サーバーの記述 SAP GUI サーバーへの接続方法を指定してください。
ログイン モード N/A 手動ログインとシングル サインオン (SSO) 手動ログイン SAP GUI サーバーへのログイン方法を指定します。ユーザー名とパスワードを自分で入力してログインするか、シングル サインオン (SSO) を使用するかを選択できます。
サーバーの記述 はい テキスト値 SAP システム名または IP アドレスを指定して接続します。
Connection string はい テキスト値 SAP GUI サーバーの接続文字列を指定します。 接続文字列は、サーバーの名前、システム番号、その他の接続の詳細を指定する一意の識別子です。
Client いいえ テキスト値 接続する SAP クライアント番号を指定します。
Username いいえ テキスト値 ログイン用の SAP ユーザー ID を指定します。
Password はい テキスト値 ログイン用の SAP ユーザー パスワードを指定します。
Language いいえ テキスト値 ユーザー インターフェイスの SAP ログインの言語を指定します。
複数のログオン オプション いいえ このログオンを終了する、このログオンを続行して他のログオンを終了する、システム内の他のログオンを終了せずにこのログオンを続行する このログオンを終了する 複数のログオン オプションは、ユーザーがすでにログインしているときにログインしようとしたときの SAP システムの動作を指定します。

生成される変数

引数 タイプ Description
SAPInstance SAP インスタンス SAP オートメーション アクションで使用する新しい SAP インスタンス。 SAP インスタンスは、特定の SAP ウィンドウを指します。
CurrentSAPLoginTerminated ブール値 指定したアクションで実行される SAP ログインが終了したかどうかを示します。
OtherSAPLoginTerminated ブール値 他の SAP ログインが終了しているかどうかを示します。

例外

例外 Description
SAP GUI ログイン アクションが失敗する SAP GUI システムへのログインに問題があることを示します。

アタッチする

実行中のSAP GUIアプリケーションをSAPインスタンスに接続します。

入力パラメーター

引数 オプション 受入 Default Value プロパティ
アタッチ モード いいえ フォアグラウンドまたは最後にアクティブになったウィンドウのタイトル ウィンドウ タイトル SAPインスタンスをウィンドウに接続するためのモードを指定します。 フォアグラウンドまたは最後にアクティブ化されたオプションを選択した場合、SAPインスタンスはフォアグラウンドでSAPセッションに接続されます。 フォアグラウンドにSAPセッションがない場合、起動されてまだ閉じられていない最後のSAPセッションに接続されます。
ウィンドウ タイトル Text インスタンスがアタッチされるSAPウィンドウのタイトルを指定します。 ウィンドウ タイトルは、既存のSAPセッションのドロップダウン リストから選択するか、手動で入力することができます。

生成される変数

引数 タイプ プロパティ
SAPInstance SAP インスタンス SAP オートメーション アクションで使用する新しい SAP インスタンス。 SAP インスタンスは、特定の SAP ウィンドウを指します。

例外

例外 プロパティ
SAP へのアタッチ エラー SAPインスタンスへの接続に問題があることを示します。

新しい SAP セッションを作成

同じ SAP インスタンスに基づいて新しい SAP セッションを作成します。

注意

SAP GUI では、SAP システムへのアクティブな接続 (セッション) が 6 つ以上許可されません。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。

生成される変数

引数 タイプ Description
SAPInstance SAP インスタンス SAP オートメーション アクションで使用する新しい SAP インスタンス。 SAP インスタンスは、特定の SAP ウィンドウを指します。

例外

例外 Description
新しい SAP セッションの作成アクションが失敗する 新しい SAP セッションの作成で問題が発生したことを示します。

SAP メニュー項目を選択

ウィンドウのツールバーで SAP メニュー項目を選択します。 SAP GUI 画面が表示されているのと同じ言語で、それぞれの入力パラメータに項目の名前を手動で入力します。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。
メニュー項目名 いいえ テキスト値 「保存」など、選択するツールバーのメニュー項目の名前。 マシンの SAP インストールに表示されるメニュー項目の名前を挿入します。

生成される変数

このアクションは変数を生成しません。

例外

例外 Description
SAP メニュー項目の選択アクションが失敗する メニュー項目の選択に問題があることを示します。

SAP 接続を閉じる

選択した SAP インスタンスの SAP 接続を閉じます。 特定の接続に関連するすべてのインスタンスが終了されることに注意してください。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。

生成される変数

このアクションは変数を生成しません。

例外

例外 Description
SAP セッションを閉じるアクションが失敗する SAP セッションのクローズ時に問題が発生したことを示します。

SAP トランザクションを開始

指定されたトランザクション コードを既存のセッションで開きます。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。
トランザクション コード いいえ テキスト値 指定して実行するトランザクション コードです。

生成される変数

このアクションは変数を生成しません。

例外

例外 Description
SAP トランザクションの開始アクションが失敗する SAP トランザクションの開始時に問題が発生したことを示します。

SAP トランザクションを終了する

指定された SAP インスタンスで SAP トランザクションを閉じ、SAP Easy Access メニューに戻ります。 特定の SAP セッションの前に、SAP トランザクションを開始する必要があります。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。

生成される変数

このアクションは変数を生成しません。

例外

例外 Description
SAP トランザクションの終了アクションが失敗する SAP トランザクションの終了時に問題が発生したことを示します。

SAP UI 要素をクリックする

SAP ウィンドウの任意の UI 要素に対するクリック アクションを通じて対話します。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。
要素タイプ いいえ 基本的な SAP 要素、チェックボックス、ラベル、ドロップダウンリスト 基本 SAP 要素 やり通りする必要がある SAP の要素タイプを選択します。 「SAP 要素をクリックする」オプションは、ボタン、ラジオ ボタン、タブ、テキスト フィールド、ツリーなどの任意の SAP 要素に対してクリック アクションを実行します。
SAP 要素 ID いいえ Numeric SAP 要素の ID。 このパラメータは、アクションが対話する SAP 内の UI 要素を決定します。 以下のボタンを使用して、SAP 画面に SAP UI 要素を表示したり、値を手動で挿入したりできます。
SAP チェックボックスの状態を次に設定する オン、オフ 選択済みです チェックボックスがチェックされた状態になるか、チェックされていない状態になるかを指定します。
SAP 要素 ID いいえ Numeric SAP 要素の ID。 このパラメータは、アクションが対話する SAP 内の UI 要素を決定します。 以下のボタンを使用して、SAP 画面に SAP UI 要素を表示したり、値を手動で挿入したりできます。
SAP ラベルの操作 展開、折りたたむ、選択 Expand SAP ラベルを展開するか折りたたむかを指定します。
ドロップダウン オプションの値 テキスト値 ドロップダウン オプションが選択されていることを指定します。

生成される変数

このアクションは変数を生成しません。

例外

例外 プロパティ
SAP GUI 要素クリック エラー クリックが失敗したことを示します。

SAP UI 要素の詳細を取得する

SAP ウィンドウの SAP UI 要素の属性値を取得します。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。
SAP 要素 ID いいえ Numeric SAP 要素の ID。 このパラメータは、アクションが対話する SAP 内の UI 要素を決定します。 以下のボタンを使用して、SAP 画面に SAP UI 要素を表示したり、値を手動で挿入したりできます。
Attribute name いいえ テキスト値 独自のテキスト 値を取得する属性です。

生成される変数

引数 タイプ プロパティ
AttributeValue テキスト値 SAP UI 要素の属性の値です。

例外

例外 プロパティ
SAP 要素の詳細取得エラー UI要素の属性の取得中に問題が発生したことを示します。

要素内のSAPテキストフィールドに入力する

SAPウィンドウのテキスト ボックスに指定されたテキストを入力します。

入力パラメーター

引数 オプション 受入 Default Value Description
SAPInstance いいえ SAP インスタンス 作業する SAP インスタンスを保持する変数を選択します。 この変数は、以前の SAP ログイン アクションで定義する必要があります。
SAP 要素 ID いいえ Numeric SAP 要素の ID。 このパラメータは、アクションが対話する SAP 内の UI 要素を決定します。 以下のボタンを使用して、SAP 画面に SAP UI 要素を表示したり、値を手動で挿入したりできます。
入力するテキスト いいえ 直接暗号化された入力またはテキスト値 SAP テキスト フィールドに入力するテキストです
フィールドが空白ではない場合 テキストを置き換える、テキストをアペンドする テキストを置換する 既存のコンテンツの置換、またはアペンドを指定します。

生成される変数

このアクションは変数を生成しません。

例外

例外 プロパティ
SAP テキスト フィールド値入力エラー 指定されたSAPテキスト フィールドへの入力中に問題が発生したことを示します。