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 コネクタは、同じマシンにインストールする必要がある次のコンポーネントに依存しています。
- オンプレミス データ ゲートウェイ (バージョン 2023 年 10 月 - 3000.194 以降)
- Microsoft C++ ランタイム DLL バージョン14.x (Visual Studio 2015 年、2017 年、2019 年、2022 年) (SAP NCo 依存関係)
- SAP からの SAP .NET Connector
- NCo 3.1 64 ビット バージョンを選択します
- NCo 3.0 はまだサポートされていないため、インストールしないでください
- ダウンロードへのアクセスには、有効な S-user が必要です。 SAP チームに連絡する必要があるかもしれません。
- 64 ビット バージョンを選択する必要があります。32 ビット バージョンは機能しません。
認証
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
) と等しくなければなりません。
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 つのオプションがあります。
- ゲートウェイはドメイン アカウントとして実行する必要があります。ゲートウェイ サービス アカウントを変更する方法に関するドキュメントを参照してください。または
- Microsoft Entra ID インスタンスを、ローカル Microsoft Entra ID インスタンスと同期させる (Microsoft Entra ID DirSync/Connect を使用)
構成手順:
- SPN (SetSPN) および Kerberos の制約付き委任の設定を構成するためのドメイン管理者権限を取得する
- ゲートウェイとデータ ソースに対して Kerberos の制約付き委任を構成する
- ゲートウェイ サービス アカウントに SPN を構成する
- 必要に応じて Windows 認証およびアクセス グループにゲートウェイ サービス アカウントを追加する
- 使用する Kerberos の制約付き委任の種類を決定する:
- 標準の Kerberos の制約付き委任用にゲートウェイ サービス アカウントを構成する
- リソースに基づく Kerberos の制約付き委任用にゲートウェイ サービス アカウントを構成する
- ゲートウェイ コンピューターでゲートウェイ サービス アカウントのローカル ポリシー権限を付与する
- ゲートウェイ マシンでユーザー マッピングの構成パラメーターを設定する (必要な場合)
これを構成する方法の詳細については、Power BI サービスからオンプレミスのデータソースへの Power BI Kerberos ベースの SSO の構成に関するドキュメントを参照してください。
CommonCryptoLib (sapcrypto.dll
) を使用する ERP を有効にするように SAP ERP を構成する
- お使いの 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 パラメーター」を参照してください。 - ゲートウェイがインストールされているコンピューター上で、SAP Secure Login Client (SLC) が実行されていないことを確認します。 SLC は、SSO のために Kerberos を使用するゲートウェイの機能を妨げる可能性がある方法で、Kerberos チケットをキャッシュします。 SLC がインストールされている場合は、アンインストールするか、SAP Secure Login Client を必ず終了します。 ゲートウェイを使用して SSO 接続を試行する前に、システム トレイ内のアイコンを右クリックし、ログ アウトして終了するよう選択します。 SLC では、Windows Server マシン上での使用はサポートされていません。 詳細については、SAP Note 2780475 を参照してください (s-user が必要)。
- SLC をアンインストールするか、ログ アウトして終了するよう選択した場合は、コマンド ウィンドウを開いて「
klist purge
」と入力して、ゲートウェイ経由で SSO 接続を試行する前に、キャッシュされた Kerberos チケットをクリアします。 - 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.ini
と sapcrypto.dll
両方を含める必要があります。
サービス ユーザーが偽装するゲートウェイ サービス ユーザーと Microsoft Entra ID ユーザーの両方に、両方のファイルに対する読み取りおよび実行アクセス許可が必要です。 Authenticated Users グループに .ini
ファイルと .dll
ファイルの両方に対するアクセス許可を付与することをお勧めします。 テスト目的の場合、ゲートウェイ サービス ユーザーと、テストに使用する Microsoft Entra ID ユーザーの両方に、これらのアクセス許可を明示的に付与することもできます。 次のスクリーンショットでは、Authenticated Users グループに sapcrypto.dll
に対する読み取りと実行のアクセス許可を付与しました。
- SSO 接続を通過させるゲートウェイに関連付けられた SAP BW データ ソースがまだない場合は、Power BI サービスの [ゲートウェイの管理] ページで追加します。 このようなデータ ソースが既にある場合は、次のように編集します。
- BW アプリケーション サーバーへの SSO 接続を作成する場合は、[データ ソースの種類] として SAP Business Warehouse を選択します。
- BW メッセージ サーバーへの SSO 接続を作成する場合は、[Sap Business Warehouse Message Server] (SAP Business Warehouse メッセージ サーバー) を選択します。
CCL_PROFILE
システム環境変数とその値をsapcrypto.ini
へのパスを設定します。
CCL_PROFILE
システム環境変数:
sapcrypto.dll
と .ini
ファイルは同じ場所に存在する必要があります。 上記の例では、sapcrypto.ini
と sapcrypto.dll
がどちらもデスクトップにあります。
- ゲートウェイ サービスを再起動します。
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 コネクタの問題をトラブルシューティングするのに役立ちます。
- オンプレミスのデータ ゲートウェイ アプリの
Diagnostics
設定でAdditional logging
を有効にして、Informational
SAP アダプタの拡張ログと SapErp アダプタのトレースを取得します。 - 構成ファイル
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 アクションを移行する必要があり、そうしないとフローが中断されます。
幸いなことに、移行は簡単なプロセスです。 まず、スクリーンショットをいくつか見てみましょう:
複数のフォーム フィールドが 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 関数を呼び出す (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 です。 |
オブジェクト
’オブジェクト’ という種類です。