SAP ERP

SAP ERP は、SAP SE によって開発されたエンタープライズ リソース プランニング ソフトウェアです。 SAP ERP には、組織の主要なビジネス機能が組み込まれています。 Power Automate および Power Apps 用の SAP ERPコネクタを使用すると、オンプレミスのデータ ゲートウェイを使用して RFC および BAPI 関数を呼び出すことができます。

このコネクタは、次の製品および地域で利用可能です:

サービス クラス リージョン
Power Automate プレミアム すべての Power Automate 地域
Power Apps Premium すべての Power Apps 地域
Contact
件名 マイクロソフト
URL Microsoft Power Automate サポート
Microsoft Power Apps サポート
コネクタ メタデータ
公開元 Microsoft
Web サイト https://www.sap.com/products/enterprise-management-erp.html
プライバシー ポリシー https://www.sap.com/about/legal/privacy.html

SAP ERP コネクタの使用

このコネクタの使用を開始するには、次のブログ投稿をお読みください。

前提条件

SAP ERP コネクタは、同じマシンにインストールする必要がある次のコンポーネントに依存しています。

認証

SAP ERP コネクタは、次の認証タイプをサポートしています:

  • Microsoft Entra ID 認証 (SNC を使用)
  • SAP 認証
  • Windows 認証 (SNC を使用)

コネクタは、アプリの複数のユーザーが使用できるように設計されているため、接続は共有されません。 代わりに、各ユーザーは SAP システムで認証されます。 ユーザーの資格情報は接続内で提供され、SAP システムへの接続に必要な追加の詳細 (サーバーの詳細、セキュリティ構成など) はアクションの一部として提供されます。

SAP ERP コネクタは、SAP SNC (Secure Network Communication) を有効にすることで、Microsoft Entra ID と Windows 認証もサポートします。 これには追加の設定が必要です。

ユーザーの SAP SNC 名 (p:CN=JANEDOE@REDMOND.CORP.CONTOSO.COM) は、Windows 認証と Microsoft Entra ID 認証の両方において、ユーザーの Microsoft Entra ID 完全修飾ドメイン名 (JANEDOE@REDMOND.CORP.CONTOSO.COM) と等しくなければなりません。

SAP SNC 名

Property プロパティ
SNC を使用する SNC を有効にする場合は、「はい」に設定します
SNC ライブラリ NCo のインストール場所または絶対パスに関連する SNC ライブラリ名またはパス。 例としては、sapsnc.dll、または .\security\sapsnc.dll、または c:\security\sapsnc.dll があります。
SNC の SSO コネクタがサービスの ID を使用するかエンドユーザーの資格情報を使用するかを指定します
SNC の自分の名前 必要に応じて、使用する ID を指定します
SNC パートナー名 バック エンド サーバーの名前
SNC の保護レベル この特定の宛先またはサーバーの SNC 通信に使用されるサービスの品質。 デフォルト値は、バック エンド システムによって定義されます。 最大値は、SNC に使用されるセキュリティ製品によって定義されます。

SAP ERP コネクタに Microsoft Entra ID や Windows 認証が必要な場合は、次のことを行う必要があります:

  • Power Platform からオンプレミス データ ソースへの Kerberos ベースの SSO を構成する
  • CommonCryptoLib (sapcrypto.dll) を使用する ERP を有効にするように SAP ERP を構成する

Power Platform からオンプレミス データ ソース前提条件への Kerberos ベースの SSO を構成する

データ ゲートウェイのインストール後、ゲートウェイは、マシンのローカル サービス アカウント NT Service\PBIEgwService として実行されます。 Kerberos の制約付き委任を有効にするには、次の 2 つのオプションがあります。

構成手順:

  • SPN (SetSPN) および Kerberos の制約付き委任の設定を構成するためのドメイン管理者権限を取得する
  • ゲートウェイとデータ ソースに対して Kerberos の制約付き委任を構成する
  • ゲートウェイ サービス アカウントに SPN を構成する
  • 必要に応じて Windows 認証およびアクセス グループにゲートウェイ サービス アカウントを追加する
  • 使用する Kerberos の制約付き委任の種類を決定する:
    • 標準の Kerberos の制約付き委任用にゲートウェイ サービス アカウントを構成する
    • リソースに基づく Kerberos の制約付き委任用にゲートウェイ サービス アカウントを構成する
  • ゲートウェイ コンピューターでゲートウェイ サービス アカウントのローカル ポリシー権限を付与する
  • ゲートウェイ マシンでユーザー マッピングの構成パラメーターを設定する (必要な場合)

これを構成する方法の詳細については、Power BI サービスからオンプレミスのデータソースへの Power BI Kerberos ベースの SSO の構成に関するドキュメントを参照してください。

CommonCryptoLib (sapcrypto.dll) を使用する ERP を有効にするように SAP ERP を構成する

  1. お使いの SAP ERP サーバーが CommonCryptoLib を使用する Kerberos SSO 用に正しく構成されていることを確認します。 そうである場合は、SSO を使用して、CommonCryptoLib を使用するように構成された SAP GUI などの SAP ツールを使用して SAP ERP サーバーにアクセスできます。 設定手順の詳細については、SAP シングルサインオン: Kerberos/SPNEGO による認証を参照してください。 自分のサーバーでは、SNC ライブラリとして CommonCryptoLib を使用し、CN= で始まる SNC 名を付ける必要があります。 SNC 名の要件 (具体的には、snc/identity/as パラメーター) の詳細については、「Kerberos 構成の SNC パラメーター」を参照してください。
  2. ゲートウェイがインストールされているコンピューター上で、SAP Secure Login Client (SLC) が実行されていないことを確認します。 SLC は、SSO のために Kerberos を使用するゲートウェイの機能を妨げる可能性がある方法で、Kerberos チケットをキャッシュします。 SLC がインストールされている場合は、アンインストールするか、SAP Secure Login Client を必ず終了します。 ゲートウェイを使用して SSO 接続を試行する前に、システム トレイ内のアイコンを右クリックし、ログ アウトして終了するよう選択します。 SLC では、Windows Server マシン上での使用はサポートされていません。 詳細については、SAP Note 2780475 を参照してください (s-user が必要)。

SAP Secure Login Client

  1. SLC をアンインストールするか、ログ アウトして終了するよう選択した場合は、コマンド ウィンドウを開いて「klist purge」と入力して、ゲートウェイ経由で SSO 接続を試行する前に、キャッシュされた Kerberos チケットをクリアします。
  2. SAP スタート パッドから 64 ビット版の CommonCryptoLib (sapcrypto.dll) バージョン 8.5.25 以上をダウンロードし、それを自分のゲートウェイ コンピューター上のフォルダーにコピーします。 sapcrypto.dll をコピーしたのと同じディレクトリに、次の内容が含まれた sapcrypto.ini という名前のファイルを作成します。

ccl/snc/enable_kerberos_in_client_role = 1

.ini ファイルには、ゲートウェイ シナリオで SSO を有効にするために CommonCryptoLib が必要とする構成情報が含まれています。

注意

これらのファイルは同じ場所に保存する必要があります。言い換えると、/path/to/sapcrypto/ には、sapcrypto.inisapcrypto.dll 両方を含める必要があります。

サービス ユーザーが偽装するゲートウェイ サービス ユーザーと Microsoft Entra ID ユーザーの両方に、両方のファイルに対する読み取りおよび実行アクセス許可が必要です。 Authenticated Users グループに .ini ファイルと .dll ファイルの両方に対するアクセス許可を付与することをお勧めします。 テスト目的の場合、ゲートウェイ サービス ユーザーと、テストに使用する Microsoft Entra ID ユーザーの両方に、これらのアクセス許可を明示的に付与することもできます。 次のスクリーンショットでは、Authenticated Users グループに sapcrypto.dll に対する読み取りと実行のアクセス許可を付与しました。

認証されたユーザーに読み取りと実行のアクセス許可を付与する

  1. SSO 接続を通過させるゲートウェイに関連付けられた SAP BW データ ソースがまだない場合は、Power BI サービスの [ゲートウェイの管理] ページで追加します。 このようなデータ ソースが既にある場合は、次のように編集します。
  • BW アプリケーション サーバーへの SSO 接続を作成する場合は、[データ ソースの種類] として SAP Business Warehouse を選択します。
  • BW メッセージ サーバーへの SSO 接続を作成する場合は、[Sap Business Warehouse Message Server] (SAP Business Warehouse メッセージ サーバー) を選択します。
  1. CCL_PROFILE システム環境変数とその値を sapcrypto.ini へのパスを設定します。

CCL_PROFILE システム環境変数:

システム環境変数を作成および設定する

sapcrypto.dll.ini ファイルは同じ場所に存在する必要があります。 上記の例では、sapcrypto.inisapcrypto.dll がどちらもデスクトップにあります。

  1. ゲートウェイ サービスを再起動します。

ゲートウェイ サービスを再起動します

Microsoft Entra ID 認証

この認証の種類は、次のアクションでのみ機能します。

  • SAP 関数の呼び出し (V2)
  • ステートフル セッションを作成する
  • 解析で JSON テーブルを読み取る

Microsoft Entra ID SAP サービス プリンシパル アカウントでは、msDS-SupportedEncryptionType 属性に AES 128 または AES 256 が定義されている必要があります。 このブログ記事には、サポートされている暗号化タイプの 10 進数/16 進数の値を計算するのに役立つ表が含まれています。

既知の問題と制限事項

以下は、SAP ERP コネクタの既知の問題と制限の一部です。

  • コネクタは RFC と BAPI のみをサポートします。
  • コネクタは、SAP サーバーからのメッセージの受信をサポートしていません。
  • トランザクション RFC (tRFC) はサポートされていません。
  • 書き込み操作に対してゲートウェイには 2 MB のペイロード制限があります。また、読み取り操作に対して 8 MB 圧縮データ回答制限があります。
  • 負荷分散モードのデータ ゲートウェイ クラスターは、ステートフル SAP アクションではサポートされていません。 ステートフル通信は、同じデータ ゲートウェイ クラスター ノード上に維持する必要があります。 ステートフル SAP アクションの場合は、データ ゲートウェイを非クラスター モードで使用するか、フェールオーバー専用に設定されたクラスターで使用します。
  • フローの作成中に次のようなエラーが発生した場合は、オンプレミス データ ゲートウェイを最新バージョン にアップグレードしてください: Length of the name of the RFC '<RFC_NAME>?honorSapOptionalFlag=1' is larger than the maximum allowed limit of 30

ログの収集

次のログは、Microsoft サポートに連絡する際、SapErp コネクタの問題をトラブルシューティングするのに役立ちます。

  1. オンプレミスのデータ ゲートウェイ アプリの Diagnostics 設定で Additional logging を有効にして、Informational SAP アダプタの拡張ログと SapErp アダプタのトレースを取得します。
  2. 構成ファイル Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config で、次の設定を更新します。 通常、この構成ファイルは、オンプレミスのデータ ゲートウェイがインストールされている場所にあります (例: C:\Program Files\On-premises data gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config)。
    <setting name="SapTraceLevel" serializeAs="String">
       <value>Verbose</value>
    </setting>
    

SAP システム プロパティ ガイダンス

SAP system パラメーターをサポートするアクションについては、次の表を参照してください。

Property Description
AppServerHost SAP アプリケーション サーバーのホスト名。
AppServerService 接続する特定の SAP アプリケーション サーバーのサービス名またはポート番号 (接続の種類 (ログオン) が A - アプリケーション サーバーの場合はオプション)。
Client SAP システムに接続するための SAP クライアント ID。 ログインする SAP バックエンドのクライアント (または「Mandant」)。 000 から 999 の範囲の数値。
Language SAP システムに接続するための言語コード。 2 文字の ISO 639-1 コード。 SAP 内でインストールされる必要があります。 これはブラウザの言語設定を上書きします。
LogonGroup メッセージ サーバーがアプリケーション サーバーを選択する SAP システムのログオン グループ (接続タイプ (ログオン) が B - メッセージ サーバー (グループ) の場合にのみ使用可能)。
LogonType SAP システムへのログオンの種類で、アプリケーション サーバー ログオン (タイプ A) またはグループ ログオン (タイプ B、別名 Message Server) のいずれかです。
許可される値: ApplicationServer、グループ
MessageServerHost SAP システムのメッセージサーバー (セントラル インスタンス) のホスト名で、aka R3 システム名 (接続タイプ (ログオン) が B - メッセージ サーバー (グループ) の場合は必須)。
MessageServerService メッセージ サーバーが負荷分散要求を待ち受けるサービス名 (etc/services で定義) またはポート番号 (接続タイプ (ログオン) が B - メッセージ サーバー (グループ) でシステム ID が存在しない場合は必須)。
SafeTyping 既定では、SAP 接続を作成するときに、厳密な型指定を使用してスキーマに対して検証を実行し、無効な値をチェックします。 この動作により、問題を早期に検出することができます。 安全な入力オプションは、下位互換性を目的として使用することができ、文字列の長さのみをチェックします。
許可された値: true、false
SncCertificate X.509 証明書を Base64 でエンコードしたもので、begin または end 証明書タグを含まないもの。
SncMyName 通常、インストールされた SNC ソリューションは、独自の SNC 名を認識しています。 「複数の ID」をサポートするソリューションのみ、この宛先/サーバーに使用する ID を指定する必要がある場合があります (オプション)。
SncLibraryPath 使用する SNC ライブラリの名前またはパスです。 オンプレミス データ ゲートウェイでは、パスに NCo ライブラリへの絶対パスまたは相対パスを使用することができます。
SncPartnerName バックエンドの SNC 名 (ログオンの種類がアプリケーション サーバーの場合は必須)。
SncQop この宛先/サーバーの SNC 通信に使用されるサービス品質。
許可される値: 認証、整合性、プライバシー、既定、最大値
SncSso SNC の SSO では、SNC ID または RFC レベルで提供される資格情報のどちらを使用するかを指定します。
SystemId SAP システムの 3 文字のシステム ID (接続タイプ (ログオン) が B - メッセージ サーバー (グループ) で、メッセージ サーバー サービスが存在しない場合は必須)。
SystemNumber SAP システムのシステム番号。 00 から 99 までの数値です (接続タイプ (ログオン) が A - アプリケーション サーバーの場合は必須)。
UseSnc 選択した場合、接続は SNC で保護されます。
許可される値: はい

Call SAP Function から Call SAP Function (v2) への移行

SAP 関数の呼び出しSAP 関数の呼び出し (V2) は同様に機能しますが、接続を指定する方法が 2 つのアクション間で異なります。 Call SAP Function は 2023 年 7 月に非推奨となり、サポートは 2026 年 7 月に終了します。 ユーザーはそれまでに既存の v1 アクションを移行する必要があり、そうしないとフローが中断されます。

幸いなことに、移行は簡単なプロセスです。 まず、スクリーンショットをいくつか見てみましょう:

SAP 関数の呼び出し v1

SAP 関数の呼び出し v2

複数のフォーム フィールドが 1 つの JSON 文字列に折りたたまれていることに注意してください。 JSON 文字列で使用可能なプロパティのリファレンスについては、上記の システムプロパティのガイダンス を参照してください。

以下は、v1 アクションのラベルと v2 で使用するプロパティのマッピングです。

v1 フィールド ラベル v2 プロパティ
AS ホスト AppServerHost
Client Client
AS システム番号 SystemNumber
SAP 関数名 N/A - 接続文字列には関係ありません
ステートフル セッション N/A - ステートフル セッションは、ID を Session Id に指定できる "詳細オプション" で使用できます。 同じ Session Id を持つステップは、同じステートフル セッションの一部として実行されます。
SNC を使用する UseSnc
SNC ライブラリ SncLibraryPath
SNC の SSO SncSso
SNC の自分の名前 SncMyName
SNC パートナー名 SncPartnerName
SNC の保護レベル SncQop

上のスクリーンショットからすると、接続文字列は次のようになります:

{"AppServerHost": "sap.example.com", "Client": 100, "SystemNumber": "00"}

スクリーンショットでは Use SNC が "No" になっているため、プロパティは必要ありません。 既定値は "false" です

環境変数の使用

ソリューションに組み込まれたフローは、環境変数 を使用して、これらの接続文字列を管理できます。 これは、環境に基づいて接続パラメーターを変更できるため、推奨される方法です。 フローがソリューションにない場合は、コピー/貼り付け用に文字列を保管しておきます。

一般的な制限

件名 価値
動的スキーマでサポートされるプロパティの最大数。 プロパティの最大数を超える場合は、JSON の解析アクションを使用して、サンプル ペイロードからスキーマを生成できます。 1024

接続の作成

このコネクタは、次の認証タイプをサポートしています:

Azure AD 統合 Azure Active Directory を使用して SAP にアクセスします。 Azure Government、MOONCAKE、米国政府 (GCC)、米国政府 (GCC-High) のみに含まれる国防総省 (DOD) 共有不可
Microsoft Entra ID 統合 Microsoft Entra ID を使用して、SAP にアクセスします。 Azure Government、MOONCAKE、米国政府 (GCC)、米国政府 (GCC-High) における国防総省 (DOD) を除くすべての地域 共有不可
SAP 認証 SAP ユーザー名とパスワードを使用して SAP サーバーにアクセスします。 すべての地域 共有不可
Windows 認証 Windows のユーザー名とパスワードを使用して SAP サーバーにアクセスします。 すべての地域 共有不可
既定 [非推奨] このオプションは、明示的な認証の種類を持たない古い接続専用に対してのみ使用され、下位互換性を保つためにのみ提供されます。 すべての地域 共有不可

Azure AD 統合

認証 ID: OAuthSso

適用可能: Azure Government、MOONCAKE、米国政府 (GCC)、米国政府 (GCC-High) のみに含まれる国防総省 (DOD)

Azure Active Directory を使用して SAP にアクセスします。

これは共有可能な接続ではありません。 Power App が別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ 内容 必要
ゲートウェイ gatewaySetting オンプレミス ゲートウェイ (詳細については、https://docs.microsoft.com/data-integration/gateway を参照してください True

Microsoft Entra ID 統合

認証 ID: OAuthSso

適用可能: Azure Government、MOONCAKE、米国政府 (GCC)、米国政府 (GCC-High) における国防総省 (DOD) を除くすべての地域

Microsoft Entra ID を使用して、SAP にアクセスします。

これは共有可能な接続ではありません。 Power App が別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ 内容 必要
ゲートウェイ gatewaySetting オンプレミス ゲートウェイ (詳細については、https://docs.microsoft.com/data-integration/gateway を参照してください True

SAP 認証

認証 ID: 基本

適用可能: すべての領域

SAP ユーザー名とパスワードを使用して SAP サーバーにアクセスします。

これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ 内容 必要
ゲートウェイ gatewaySetting オンプレミス ゲートウェイ (詳細については、https://docs.microsoft.com/data-integration/gateway を参照してください
SAP ユーザー名 securestring SAP システムにサインインするための SAP ユーザー名です。
SAP パスワード securestring SAP システムにサインインするための SAP パスワードです。

Windows 認証

認証 ID: Windows

適用できるもの: すべての領域

Windows のユーザー名とパスワードを使用して SAP サーバーにアクセスします。

これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ 内容 必要
ゲートウェイ gatewaySetting オンプレミス ゲートウェイ (詳細については、https://docs.microsoft.com/data-integration/gateway を参照してください True
Windows ドメインとユーザー名 securestring SAP システムへのサインインに使用される Windows ドメインとユーザー名です。 例: DOMAIN\username True
Windows パスワード securestring SAP システムへのサインインに使用する Windows パスワードです。

既定 [非推奨]

適用できるもの: すべての領域

このオプションは、明示的な認証の種類を持たない古い接続専用に対してのみ使用され、下位互換性を保つためにのみ提供されます。

これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ 内容 必要
ゲートウェイ gatewaySetting オンプレミス ゲートウェイ (詳細については、https://docs.microsoft.com/data-integration/gateway を参照してください
認証の種類 文字列 SAP システムに接続する際の認証タイプ 基本 (パスワードとパスワード) である必要があります。
ユーザー名 securestring SAP システムにサインインするためのユーザー名です。
パスワード securestring SAP システムにサインインするためのパスワードです。

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 2500 60 秒

アクション

SAP 関数の呼び出し (V2)

SAP システム上で sRFC、tRFC、または qRFC を呼び出します。

SAP 関数を呼び出す (V3) (プレビュー)

SAP システム上で sRFC、tRFC、または qRFC を呼び出します。

SAP 関数を呼び出す (削除) [非推奨]

このアクションは非推奨になりました。 代わりに SAP 関数を呼び出す (V3) を使用してください。

SAP 関数を呼び出します。(非推奨)

ステートフル セッションを作成する

SAP システムへのステートフル接続セッションを作成します。 このアクションは「SAP 関数を呼び出す (V2)」でのみ機能します

ステートフル セッションを閉じる

SAP システムへの既存のステートフル接続セッションを閉じます。

解析で JSON テーブルを読み取る

この操作を実行するには、'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' の RFC へのアクセス許可がユーザーに必要です。

診断の実行

診断を実行します。

SAP 関数の呼び出し (V2)

SAP システム上で sRFC、tRFC、または qRFC を呼び出します。

パラメーター

名前 キー 必須 説明
SAP システム
x-ms-sap-system True byte

システム パラメーター ホスト、システム番号、クライアントなどを含む JSON 文字列

RFC 名
rfcName True string

呼び出される RFC です ('STFC_CONNECTION' など)。

SAP 関数入力
rfcInputs True dynamic

SAP 関数の入力。

RFC グループ フィルター
rfcGroupFilter string

RFC をフィルター処理する、省略可能な RFC グループ フィルター ('STFC' など) です。

自動コミット
autoCommit boolean

トランザクションに qRFC/tRFC を追加してエラーがなければ、RFC トランザクションを自動的にコミットします。 自動コミットは、{tId} または {queueName} が供給された場合のみ有効となります。

セッション ID
sessionId string

オプションのステートフル セッション ID を示すステートフル RFC の文字列です。 セッション ID が何も指定されていない場合、呼び出しはステートレス接続で行われます。

戻り値

この操作の出力は状況に応じて変わります。

SAP 関数を呼び出す (V3) (プレビュー)

SAP システム上で sRFC、tRFC、または qRFC を呼び出します。

パラメーター

名前 キー 必須 説明
SAP システム
x-ms-sap-system True byte

システム パラメーター ホスト、システム番号、クライアントなどを含む JSON 文字列

RFC 名
rfcName True string

呼び出される RFC です ('STFC_CONNECTION' など)。

SAP 関数入力
rfcInputs True dynamic

SAP 関数の入力。

RFC グループ フィルター
rfcGroupFilter string

RFC をフィルター処理する、省略可能な RFC グループ フィルター ('STFC' など) です。

自動コミット
autoCommit boolean

トランザクションに qRFC/tRFC を追加してエラーがなければ、RFC トランザクションを自動的にコミットします。 自動コミットは、{tId} または {queueName} が供給された場合のみ有効となります。

セッション ID
sessionId string

オプションのステートフル セッション ID を示すステートフル RFC の文字列です。 セッション ID が何も指定されていない場合、呼び出しはステートレス接続で行われます。

戻り値

この操作の出力は状況に応じて変わります。

SAP 関数を呼び出す (削除) [非推奨]

このアクションは非推奨になりました。 代わりに SAP 関数を呼び出す (V3) を使用してください。

SAP 関数を呼び出します。(非推奨)

パラメーター

名前 キー 必須 説明
AS ホスト
AppServerHost True string

SAP アプリケーション サーバーのホスト名。

Client
Client True integer

SAP システムに接続するための SAP クライアント ID。

AS システム番号
SystemNumber True integer

SAP システムのシステム番号。 00 から 99 の範囲の数値。

SNC を使用する
UseSnc boolean

選択した場合、接続は SNC で保護されます。

SNC ライブラリ
SncLibraryPath string

使用する SNC ライブラリのパス。

SNC の SSO
SncSso string

SNC の SSO では、SNC ID または RFC レベルで提供される資格情報のどちらを使用するかを指定します。

SNC の自分の名前
SncMyName string

この特定の宛先またはサーバーに使用する ID (省略可能)。

SNC パートナー名
SncPartnerName string

バックエンドの SNC 名です。

SNC の保護レベル
SncQop string

この特定の宛先またはサーバーの SNC 通信に使用するサービスの品質。

SAP 関数名
function True string

SAP 関数名を指定する (大文字と小文字が区別される)。

ステートフル セッション
isSessionStateful True string

ステートフル セッションを作成する。 書き込み操作の場合は「はい」を選択し、読み取り操作の場合は「いいえ」を選択する。

SAP 関数入力
functionInput dynamic

SAP 関数入力を指定してください。

戻り値

この操作の出力は状況に応じて変わります。

ステートフル セッションを作成する

SAP システムへのステートフル接続セッションを作成します。 このアクションは「SAP 関数を呼び出す (V2)」でのみ機能します

パラメーター

名前 キー 必須 説明
SAP システム
x-ms-sap-system True byte

システム パラメーター ホスト、システム番号、クライアントなどを含む JSON 文字列

戻り値

セッションの作成操作の結果です。

ステートフル セッションを閉じる

SAP システムへの既存のステートフル接続セッションを閉じます。

パラメーター

名前 キー 必須 説明
SAP システム
x-ms-sap-system True byte

システム パラメーター ホスト、システム番号、クライアントなどを含む JSON 文字列

セッション ID
sessionId True string

ステートフル セッション ID を表す文字列です。

戻り値

返答
object

解析で JSON テーブルを読み取る

この操作を実行するには、'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' の RFC へのアクセス許可がユーザーに必要です。

パラメーター

名前 キー 必須 説明
SAP システム
x-ms-sap-system True byte

システム パラメーター ホスト、システム番号、クライアントなどを含む JSON 文字列

Table name
tableName True string

読み取る SAP テーブルの名前

読み取るフィールド
FieldNames array of string

読み取るフィールド一覧

Where フィルター
WhereFilters array of string

Where フィルター句の一覧です。例: "MTART = 'ROH' AND MEINS = 'PAK'"

開始行インデックス
StartIndex integer

0 などの開始行インデックス

読み取る行の数
RowCount integer

読み取る行数。例: 10

戻り値

この操作の出力は状況に応じて変わります。

診断の実行

診断を実行します。

パラメーター

名前 キー 必須 説明
AS ホスト
AppServerHost True string

SAP アプリケーション サーバーのホスト名。

クライアント
Client True integer

SAP システムに接続するための SAP クライアント ID。

AS システム番号
SystemNumber True integer

SAP システムのシステム番号。 00 から 99 の範囲の数値。

SNC を使用する
UseSnc boolean

選択した場合、接続は SNC で保護されます。

SNC ライブラリ
SncLibraryPath string

使用する SNC ライブラリのパス。

SNC の SSO
SncSso string

SNC の SSO では、SNC ID または RFC レベルで提供される資格情報のどちらを使用するかを指定します。

SNC の自分の名前
SncMyName string

この特定の宛先またはサーバーに使用する ID (省略可能)。

SNC パートナー名
SncPartnerName string

バックエンドの SNC 名です。

SNC の保護レベル
SncQop string

この特定の宛先またはサーバーの SNC 通信に使用するサービスの品質。

戻り値

本文​​
DiagnosticsOutput

定義

DiagnosticsOutput

名前 パス 説明
GatewayRunningStatus
GatewayRunningStatus boolean
GatewayVersionSupportsRunDiagnostics
GatewayVersionSupportsRunDiagnostics boolean
CredentialCheck
CredentialCheck boolean
CanPerformRfcFunctionSearch
CanPerformRfcFunctionSearch boolean
CanInvokeSTFC_CONNECTION
CanInvokeSTFC_CONNECTION boolean
DiagnosticsStatus
DiagnosticsStatus object

CreateSessionResponse

セッションの作成操作の結果です。

名前 パス 説明
セッション ID
SessionId string

ステートフル セッションの ID です。

オブジェクト

’オブジェクト’ という種類です。