SAP BAPI での [接続]action の使用

[接続] action を使用し、SAP ビジネス アプリケーション プログラミング インターフェース (SAP BAPI) を使用して SAP 関連のタスクを自動化するために使用する SAP システムとの接続を確立します。

接続 アクションは、SAP BAPI を使用して SAP 関連のタスクを自動化する際に、最初のアクションとして使用する必要があります。

前提条件

SAP ウェブサイトから SAP Java コネクタパッケージおよび動的ライブラリファイル (Windows オートメーション用の dll ライブラリまたは macOS 用の dylib ライブラリ) をダウンロードしてください。

手順

  1. Actions パレットで、action SAP package[接続] をダブルクリックまたはドラッグします。
  2. [SAP BAPI セッション] フィールドに、セッションの名前を指定します。
  3. JCo: SAP Java コネクター パッケージ フィールドで、SAP Java コネクター packageの場所を、資格情報、変数、または安全でない文字列として指定します。
    注: 本トピックで言及する資格情報、変数、安全でない文字列の各フィールドは、以下のように定義されます。
    • 資格情報: Credential Vault で利用可能な値を使用できます。
    • 変数: 資格情報変数として格納されている値を使用できるようにします。
    • 安全でない文字列: 手動で値を指定できるようにします。
  4. [JCo DLL/DYLIB 依存関係] フィールドで、SAP の場所を指定します。JCo 動的ライブラリ ファイルを、資格情報、変数、または安全でない文字列として指定します。
    Windows自動化には.dllファイルを、自動化には.dylibmacOSを選択してください。 誤って選択すると、システムは Bot 実行中にエラーメッセージを表示します。
  5. 接続タイプ で、次のいずれかのオプションを選択します。
    • カスタムアプリケーションサーバー:

      SAP サーバーのホスト名を、資格情報、変数、または安全でない文字列として指定します。

    • グループ/サーバー:
      1. SAP メッセージ サーバーのホスト名を、資格情報、変数、または安全でない文字列として指定します。
      2. 任意: ゲートウェイ ホスト フィールドに、サーバーへの接続に使用するゲートウェイ ホストを指定します。
      3. 任意: [ログオングループ] フィールドで、サーバーへの接続に使用するログオングループを指定します。
  6. [システム番号] フィールドで、インスタンス番号を指定します。
  7. オプション: SAP インスタンスのシステム ID フィールドで、SAP インスタンスの一意のコードを指定します。
  8. [クライアント番号] フィールドで、クライアント番号を指定します。
  9. [ログオン言語コード] フィールドで、ISO 639-1 に基づく言語コードを指定します。 例えば: EN (英語)。
  10. オプション: ルーター文字列 フィールドで、ターゲットサーバーがファイアウォールの内側にある場合の SAP ルーターパスを指定します。
  11. [認証タイプ] フィールドで、以下のいずれかのオプションを選択します。
    • ユーザー名とパスワード:

      SAP BAPI アカウントのユーザー名とパスワードを指定します。

    • SNC:

      Secure Network Communications (SNC) は、SAP NetWeaver Single Sign-On (SSO) または外部のセキュリティ製品を SAP システムに統合します。 SNC は、さまざまな SAP システムのクライアントとサーバーのコンポーネント間のデータ通信パスを保護します。 SAP システムで直接利用できない追加のセキュリティ機能を利用し、セキュリティを強化する場合にこのオプションを選択します。

      1. 通信相手の SNC 名を指定します。
      2. [保護レベル] フィールドで、適用する必要なデータ保護レベルをドロップダウン リストから選択します。
        • 認証のみ の保護レベルを使用する場合、システムは通信相手の身元を確認します。 これは、SNC が提供する最小限の保護レベルです。
        • 整合性の保護 を使用すると、通信の 2 つのエンドポイント間で発生した可能性のあるデータの変更や操作をシステムが検出します。
        • プライバシー保護 を使用する場合、転送されるメッセージは暗号化されます。 プライバシー保護には、データの整合性保護も含まれます。
        • デフォルトの保護 は、グローバルなデフォルトの保護レベルを適用します。
        • 利用できるセキュリティ設定の最大値 は、現在のセキュリティ製品がサポートする最大値です。
      3. SNC ライブラリ フィールドで、外部セキュリティ製品ライブラリのパスとファイル名を、資格情報、変数、または安全でない文字列として指定します。
      4. ユーザー名とパスワードでログイン チェックボックスを選択し、ユーザー名とパスワードを資格情報、変数、または安全でない文字列として指定します。
        注: 非 SSO 認証には、このオプションを使用します。