次の方法で共有


SAP ERP

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

このコネクタは、次の製品とリージョンで使用できます。

サービス クラス リージョン
コピロット スタジオ Premium すべての Power Automate リージョン
Power Apps Premium すべての Power Apps リージョン
Power Automate Premium すべての Power Automate リージョン
お問い合わせ
名前 Microsoft
URL https://learn.microsoft.com/connectors/saperp/
コネクタ メタデータ
Publisher Microsoft
Website https://www.sap.com/products/enterprise-management-erp.html
プライバシー ポリシー https://www.sap.com/about/legal/privacy.html
カテゴリ 生産性

SAP ERP コネクタの使用

このコネクタの使用を開始するには、次のブログ記事を参照してください。

前提条件

SAP ERP コネクタは、次のコンポーネントに依存します。このコンポーネントは、同じコンピューターにインストールする必要があります。

SAP 承認

SAP ユーザー アカウントでは、次の操作のために、 RFC_METADATA 関数グループとそれぞれの汎用モジュールにアクセスする必要があります。

オペレーション 汎用モジュールへのアクセス
RFC アクション RFC_GROUP_SEARCHDD_LANGU_TO_ISOLA
BAPI アクション BAPI_TRANSACTION_COMMITBAPI_TRANSACTION_ROLLBACKRPY_BOR_TREE_INITSWO_QUERY_METHODSSWO_QUERY_API_METHODS
IDoc アクション IDOCTYPES_LIST_WITH_MESSAGESIDOCTYPES_FOR_MESTYPE_READINBOUND_IDOCS_FOR_TIDOUTBOUND_IDOCS_FOR_TIDGET_STATUS_FROM_IDOCNRIDOC_RECORD_READ
SAP テーブルの読み取りアクション RFC BBP_RFC_READ_TABLE または RFC_READ_TABLE
最小アクセス数 RFC_METADATA_GETRFC_METADATA_GET_TIMESTAMP

Authentication

このコネクタでは、SAP 認証、Windows 認証、Kerberos を使用した Microsoft Entra ID、証明書を使用した Microsoft Entra ID がサポートされます。

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

SAP 認証

SAP ユーザー名とパスワードを使用した基本的な SAP 認証。

Windows 認証

セキュリティで保護されたネットワーク通信 (SNC) の追加のセットアップが必要です。 Power Platform からオンプレミスのデータ ソースへの Kerberos ベースの SSO の追加のセットアップが必要です。

Microsoft Entra ID (Kerberos を使用)

セキュリティで保護されたネットワーク通信 (SNC) の追加のセットアップが必要です。 Power Platform からオンプレミスのデータ ソースへの Kerberos ベースの SSO の追加のセットアップが必要です。

Microsoft Entra ID (証明書付き)

セキュリティで保護されたネットワーク通信 (SNC) の追加のセットアップが必要です。 Power Platform からオンプレミスのデータ ソースへの証明書ベースの SSO の追加のセットアップが必要です。

Kerberos ベースの SSO の構成

ユーザー (p:CN=JANEDOE@REDMOND.CORP.CONTOSO.COM) の SAP SNC 名は、Windows 認証と Microsoft Entra ID 認証の両方のユーザー Microsoft Entra ID 完全修飾ドメイン名 (JANEDOE@REDMOND.CORP.CONTOSO.COM) と等しい必要があります。

SAP SNC 名

プロパティ Description
SNC を使用する SNC を有効にする場合は、[はい] に設定します
SNC ライブラリ NCo のインストール場所または絶対パスを基準とした SNC ライブラリ名またはパス。 たとえば、 sapcrypto.dll.\security\sapcrypto.dllc:\security\sapcrypto.dllなどです。
SNC SSO コネクタがサービスの ID を使用するか、エンド ユーザーの資格情報を使用するかを指定します。
SNC 個人用名 必要に応じて、使用する ID を指定します
SNC パートナー名 バックエンド SNC サーバーの名前
SNC の保護品質 この特定の宛先またはサーバーの SNC 通信に使用されるサービスの品質。 既定値は、バックエンド システムによって定義されます。 最大値は、SNC に使用されるセキュリティ製品によって定義されます。

SAP ERP Connector に Microsoft Entra ID または Windows 認証が必要な場合は、次の手順を実行する必要があります。

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

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

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

構成手順:

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

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

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

  1. CommonCryptoLib を使用して、SAP ERP サーバーが 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 接続を試みる前に、システム トレイのアイコンを右クリックし、[ログアウト] と [終了] を選択します。 Windows Server マシンでの SLC の使用はサポートされていません。 詳細については、SAP Note 2780475 (s ユーザー必須) を参照してください。

SAP Secure Login Client

  1. SLC をアンインストールするか、[ログアウトして終了] を選択した場合は、cmd ウィンドウを開き、「 klist purge 」と入力して、ゲートウェイ経由の SSO 接続を試みる前に、キャッシュされた Kerberos チケットをクリアします。
  2. SAP Launchpad から 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 ユーザーの両方に、両方のファイルの読み取りと実行のアクセス許可が必要です。 .ini ファイルと.dll ファイルの両方に対するアクセス許可を Authenticated Users グループに付与することをお勧めします。 テスト目的で、これらのアクセス許可をゲートウェイ サービス ユーザーとテストに使用する Microsoft Entra ID ユーザーの両方に明示的に付与することもできます。 次のスクリーンショットでは、 sapcrypto.dllの [認証済みユーザー] グループに読み取りアクセス許可と実行アクセス許可が付与されています。

認証済みユーザーに対する読み取りアクセス許可と実行アクセス許可の

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

CCL_PROFILE システム環境変数:

システム環境変数環境変数を作成して設定

sapcrypto.dllファイルと.ini ファイルは、同じ場所に存在する必要があります。 上記の例では、 sapcrypto.inisapcrypto.dll の両方がデスクトップに配置されています。

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

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

Microsoft Entra ID 認証

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

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

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

既知の問題と制限事項

SAP ERP コネクタの既知の問題と制限事項を次に示します。

  • コネクタは RFC と BAPI のみをサポートします。
  • コネクタは、SAP Server からのメッセージの受信をサポートしていません。
  • トランザクション 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
  • SAP からフェッチされた RFC/BAPI パラメーターは、オンプレミス データ ゲートウェイ内にキャッシュされます。 オンプレミス データ ゲートウェイ サービスを再起動してキャッシュをクリアし、新しい値を取得します。

ログの収集

次のログは、Microsoft サポートに問い合わせるときに SapErp コネクタの問題のトラブルシューティングに役立ちます。

  1. オンプレミス データ ゲートウェイ アプリのDiagnostics設定でAdditional loggingを有効にして、SAP アダプターの拡張ログと SapErp アダプターのトレースInformational取得します。
  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 パラメーターをサポートするアクションについては、次の表を参考にしてください。

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

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

Call SAP Functionは 2023 年 7 月に非推奨となり、サポートは 2026 年 7 月に終了します。 ユーザーは、その時間の前に既存の v1 アクションを移行する必要があります。または、フローが中断されます。

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

Example

SAP 関数 V1 を呼び出します。

SAP 関数 v1 の呼び出し

SAP 関数 V2 を呼び出します。

SAP 関数 v2 の呼び出し

スクリーンショットを見ると、接続文字列は次のようになります。

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

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

環境変数の使用

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

一般的な制限

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

接続を作成する

コネクタでは、次の認証の種類がサポートされています。

Microsoft Entra ID (証明書付き) SAP にアクセスするには、X509 証明書による Microsoft Entra ID プリンシパル伝達を使用します。 すべてのリージョン 共有不可
Microsoft Entra ID (Kerberos を使用) Microsoft Entra ID Principal Propagation via Kerberos を使用して SAP にアクセスします。 すべてのリージョン 共有不可
SAP 認証 SAP サーバーにアクセスするには、SAP ユーザー名とパスワードを使用します。 すべてのリージョン 共有不可
Windows 認証 WINDOWS ユーザー名とパスワードを使用して SAP Server にアクセスします。 すべてのリージョン 共有不可
既定 [非推奨] このオプションは、明示的な認証の種類がない古い接続に対してのみ行われ、下位互換性のためにのみ提供されます。 すべてのリージョン 共有不可

Microsoft Entra ID (証明書付き)

認証 ID: UpnX509Certificate

適用対象: すべてのリージョン

SAP にアクセスするには、X509 証明書による Microsoft Entra ID プリンシパル伝達を使用します。

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

名前 タイプ Description 必須
Gateway gatewaySetting オンプレミス ゲートウェイ (詳細については、 https://docs.microsoft.com/data-integration/gateway を参照してください) 正しい

Microsoft Entra ID (Kerberos を使用)

認証 ID: OAuthSso

適用対象: すべてのリージョン

Microsoft Entra ID Principal Propagation via Kerberos を使用して SAP にアクセスします。

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

名前 タイプ Description 必須
Gateway gatewaySetting オンプレミス ゲートウェイ (詳細については、 https://docs.microsoft.com/data-integration/gateway を参照してください) 正しい

SAP 認証

認証 ID: 基本

適用対象: すべてのリージョン

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

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

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

Windows 認証

認証 ID: Windows

適用対象: すべてのリージョン

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

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

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

既定 [非推奨]

適用対象: すべてのリージョン

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

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

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

調整制限

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

アクション

base64 でエンコードされたパーツから添付ファイルを再構築する (プレビュー)

base64 でエンコードされた文字列の配列を受け取り、それらを連結し、結合された結果を base64 文字列として返します

SAP 関数の呼び出し (V2)

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

SAP 関数の呼び出し (V3) (プレビュー)

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

SAP 関数の呼び出し (非推奨) [非推奨]

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

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

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

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

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

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

解析を使用した SAP テーブルの読み取り

このアクションを実行するには、ユーザーが 'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' RFC にアクセスできる必要があります。

診断の実行

診断を実行します。

base64 でエンコードされたパーツから添付ファイルを再構築する (プレビュー)

base64 でエンコードされた文字列の配列を受け取り、それらを連結し、結合された結果を base64 文字列として返します

パラメーター

名前 キー 必須 説明
ペイロード
payload True array of string
ドキュメント サイズ
docSize integer

ドキュメントのサイズ (バイト単位)。 これは、再構築されたドキュメント サイズを検証するために使用されます。

戻り値

response
object

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

ステートフル RFC の文字列としてのオプションのステートフル セッション ID。 セッション 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

ステートフル RFC の文字列としてのオプションのステートフル セッション ID。 セッション 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 では、RFC レベルで提供される SNC ID または資格情報のどちらを使用するかを指定します。

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 を文字列として指定します。

戻り値

response
object

解析を使用した SAP テーブルの読み取り

このアクションを実行するには、ユーザーが 'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' RFC にアクセスできる必要があります。

パラメーター

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

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

テーブル名
tableName True string

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

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

読み取るフィールドの一覧

Where filters
WhereFilters array of string

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

開始行インデックス
StartIndex integer

開始行インデックス (例: 0)

読み取る行の数
RowCount integer

読み取る行の数 (例: 10)

戻り値

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

診断の実行

診断を実行します。

パラメーター

名前 キー 必須 説明
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 では、RFC レベルで提供される SNC ID または資格情報のどちらを使用するかを指定します。

SNC 個人用名
SncMyName string

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

SNC パートナー名
SncPartnerName string

バックエンドの SNC 名。

SNC の保護品質
SncQop string

この特定の宛先/サーバーの SNC 通信に使用されるサービスの品質。

戻り値

定義

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。

オブジェクト

これは型 'object' です。