SAP
SAP アプリケーション サーバーとメッセージ サーバーのメッセージ
このコネクタは、次の製品とリージョンで使用できます。
| サービス | クラス | リージョン |
|---|---|---|
| ロジック アプリ | Enterprise | 次を除くすべての Logic Apps リージョン : - Azure Government リージョン - Azure China リージョン - 米国国防総省 (DoD) |
| お問い合わせ | |
|---|---|
| 名前 | Microsoft |
| URL | https://support.microsoft.com/ |
| abapi@microsoft.com |
| コネクタ メタデータ | |
|---|---|
| Publisher | Microsoft |
| Web サイト | https://www.sap.com/index.html |
| プライバシー ポリシー | https://www.sap.com/about/legal/privacy.html |
| カテゴリ | IT 運用 |
コネクタの詳細
この記事には、リファレンス API の仕様と一般的な制限が含まれています。 前提条件、操作手順、要求パラメーター スキーマ、サンプルなど、コネクタに関する詳細なドキュメントについては、 Azure Logic Apps から SAP システムへの接続に関するページを参照してください。
一般的な制限
| 名前 | 価値 |
|---|---|
| オンプレミス データ ゲートウェイを使用する場合のメッセージ送信操作の最大要求本文サイズ (KB) | 2560 |
| オンプレミス データ ゲートウェイを使用せずに 統合サービス環境 (ISE) を使用する場合の、メッセージ送信操作の最大要求本文サイズ (KB) | 102400 |
| オンプレミス データ ゲートウェイを使用する場合の要求の要求タイムアウト (秒単位) | 118 |
| オンプレミス データ ゲートウェイなしで 統合サービス環境 (ISE) を使用する場合の要求の要求タイムアウト (秒単位) | 225 |
サイズの大きい要求 XML パラメーターの場合は、XML パラメーター ドキュメントを Azure Storage BLOB に配置します。 次に、XML パラメーターを要求本文に直接配置するのではなく、代わりにストレージ BLOB の完全修飾 Shared Access Signature (SAS) URI を要求本文に配置します。 その後、実行時に BLOB がダウンロードされます。 オンプレミス データ ゲートウェイや ISE コネクタ サブネットなど、ダウンロード場所から BLOB にアクセスできることを確認します。
タイムアウトが長い要求の場合は、使用可能な場合は常に実行時間の長いアクションを使用します。 実行時間の長いアクションは、 Webhook アクション パターンを使用した Azure Logic Apps の実行時間の長いタスクに基づいています。
接続を作成する
コネクタでは、次の認証の種類がサポートされています。
| デフォルト | 接続を作成するためのパラメーター。 | すべてのリージョン | 共有可能 |
デフォルト
適用対象: すべてのリージョン
接続を作成するためのパラメーター。
これは共有可能な接続です。 電源アプリが別のユーザーと共有されている場合は、接続も共有されます。 詳細については、 キャンバス アプリのコネクタの概要 - Power Apps |Microsoft Docs
| 名前 | タイプ | Description | 必須 |
|---|---|---|---|
| Gateway | gatewaySetting | オンプレミス ゲートウェイ (詳細については、 https://docs.microsoft.com/data-integration/gateway を参照してください) | 正しい |
| Client | 整数 (int) | SAP システムに接続する SAP クライアント ID。 | 正しい |
| 認証の種類 | 文字列 | SAP システムに接続するための認証の種類。 基本 (ユーザー名とパスワード) である必要があります。 | 正しい |
| SAP ユーザー名 | securestring | SAP システムへのログインに使用するユーザー名。 | |
| SAP パスワード | securestring | SAP システムへのログインに使用するパスワード。 | |
| ログオンの種類 | 文字列 | SAP システムへのログオンの種類。アプリケーション サーバー ログオン (タイプ A) またはグループ ログオン (タイプ B 別名メッセージ サーバー)。 | 正しい |
| AS ホスト | 文字列 | SAP アプリケーション サーバーのホスト名。 | |
| AS サービス | 文字列 | SAP アプリケーション サーバーのサービス名またはポート番号。 | |
| AS システム番号 | 整数 (int) | SAP システムのシステム番号。 これは、00 から 99 までの範囲の数値です。 | |
| MS サーバー ホスト | 文字列 | SAP メッセージ サーバーのホスト名 (R3 システム名)。 | |
| MS サービス名またはポート番号 | 文字列 | メッセージ サーバーのサービス名またはポート番号。 | |
| MS システム ID | 文字列 | SAP システムのシステム ID。 | |
| MS ログオン グループ | 文字列 | SAP システムのログオン グループ。 | |
| 安全な入力 | ブール (bool) | false の場合は厳密な型を使用し、それ以外の場合は安全な型として文字列を使用します。 | |
| SNC を使用する | ブール (bool) | 選択すると、接続は SNC で保護されます。 | |
| SNC ライブラリ | 文字列 | 使用する SNC ライブラリの名前またはパス。 | |
| SNC SSO | 文字列 | SNC SSO では、RFC レベルで提供される SNC ID または資格情報のどちらを使用するかを指定します。 | |
| SNC 個人用名 | 文字列 | この特定の宛先/サーバーに使用する ID (省略可能)。 | |
| SNC パートナー名 | 文字列 | バックエンドの SNC 名。 | |
| SNC の保護品質 | 文字列 | この特定の宛先/サーバーの SNC 通信に使用されるサービスの品質。 | |
| SNC 証明書 | 文字列 | Base64 でエンコードされた X.509 証明書。 | |
| PSE | securestring | Base64 でエンコードされた PSE (個人用セキュリティ環境)。 |
調整制限
| 名前 | 呼び出し | 更新期間 |
|---|---|---|
| 接続ごとの API 呼び出し | 2500 | 60 秒 |
アクション
| [BAPI - RFC]ステートフル セッションを作成する |
SAP システムへのステートフル接続セッションを作成します。 |
| [BAPI - RFC]ステートフル セッションを閉じる |
SAP システムへの既存のステートフル接続セッションを閉じます。 |
| [BAPI]SAP でのメソッドの呼び出し (プレビュー) |
SAP システムで BAPI メソッドを呼び出します。 |
| [BAPI]コミット トランザクション |
指定されたセッションの BAPI トランザクションをコミットします。 |
| [BAPI]トランザクションのロールバック (プレビュー) |
特定のセッションの BAPI トランザクションをロールバックします。 |
| [IDOC - RFC]トランザクション ID の確認 |
トランザクション ID の確認を SAP に送信します。 |
| [IDOC]IDOC の状態を取得する |
[IDOC]IDOC ステータスを取得します。 |
| [IDOC]SAP にドキュメントを送信する |
IDOC メッセージを SAP に送信します。 |
| [IDOC]SAP にドキュメントを送信する (非推奨) (プレビュー) |
IDOC メッセージを SAP に送信します (非推奨)。 |
| [IDOC]トランザクションの IDOC リストを取得する |
セッション識別子 GUID またはトランザクション識別子 (TID) によって識別されるトランザクションの IDOC の一覧を取得します。 |
| [RFC]RFC をトランザクションに追加する (プレビュー) |
tId またはキュー名で識別されるトランザクションに RFC 呼び出しを追加し、存在しない場合は新しいトランザクションを作成します。 |
| [RFC]SAP (V2) の呼び出し関数 [非推奨] |
SAP システムで sRFC、tRFC、または qRFC を呼び出します。 |
| [RFC]SAP (V3) の呼び出し関数 (プレビュー) |
培養に依存しない方法で SAP システム上の sRFC、tRFC、または qRFC を呼び出します。 |
| [RFC]SAP での関数の呼び出し (プレビュー) |
SAP システムで sRFC、tRFC、または qRFC を呼び出します。 |
| [RFC]SAP で実行時間の長い関数を呼び出す (プレビュー) |
SAP システムで実行時間の長い sRFC を呼び出し、システムが応答するまで待機します。 |
| [RFC]コミット トランザクション (プレビュー) |
特定のセッションまたはキューの RFC トランザクションをコミットします。 |
| [RFC]トランザクションの作成 |
指定されたトランザクション ID またはキュー名を使用して、存在しない場合は新しいトランザクションを作成します。 トランザクションが存在する場合は、既存のトランザクションの詳細を取得します。 トランザクション ID は、GUID または 24 文字の文字列形式で指定できます。 |
| [RFC]トランザクションを取得する |
トランザクション ID またはキュー名で識別されるトランザクションの詳細を取得し、存在しない場合は新しいトランザクションを作成します。 トランザクション ID は、GUID または 24 文字の文字列形式で指定できます。 既存の qRFC トランザクションを検索するには、キュー名とトランザクション ID の両方を指定する必要があります。 |
| SAP にメッセージを送信する |
メッセージの種類 RFC、BAPI、IDOC を SAP に送信します。 |
| SAP テーブルの読み取り (プレビュー) |
このアクションを実行するには、ユーザーが 'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' RFC にアクセスできる必要があります。 |
| SAP テーブルの読み取り (非推奨) [非推奨] |
このアクションを実行するには、ユーザーが 'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' RFC にアクセスできる必要があります。 |
| スキーマを生成する |
指定された SAP アクションまたは URI の XML スキーマを生成します。 |
[BAPI - RFC]ステートフル セッションを作成する
[BAPI - RFC]ステートフル セッションを閉じる
SAP システムへの既存のステートフル接続セッションを閉じます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
セッション ID
|
sessionId | True | string |
ステートフル セッション ID を文字列として指定します。 |
戻り値
- response
- object
[BAPI]SAP でのメソッドの呼び出し (プレビュー)
SAP システムで BAPI メソッドを呼び出します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
ビジネス オブジェクト
|
businessObject | True | string |
"BANKDETAIL" などの Business オブジェクト型。 |
|
メソッド
|
method | True | string |
呼び出されるメソッド (例: 'CREATE')、その後に ':' 文字で区切られた実装 BAPI メソッド。 |
|
自動コミット
|
autoCommit | boolean |
SAP BAPI 応答にエラーがない場合は、BAPI トランザクションを自動的にコミットします。 SAP BAPI 応答にエラーがある場合は、BAPI トランザクションを自動的にロールバックします。 |
|
|
セッション ID
|
sessionId | string |
文字列としてのオプションのステートフル セッション ID。 何も指定されていない場合は、ステートレス接続で呼び出しが行われます。 |
|
|
入力 BAPI パラメーター
|
body | True | binary |
BAPI パラメーターを入力して、BAPI パラメーターを含むストレージ BLOB に SAP または URI を呼び出します。 |
|
コンテンツタイプ
|
Content-Type | string |
要求ペイロードのコンテンツ タイプを指定します。 |
戻り値
BAPI 呼び出し操作の結果
- Body
- CallBapiResponse
[BAPI]コミット トランザクション
指定されたセッションの BAPI トランザクションをコミットします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
セッション ID
|
sessionId | True | string |
ステートフル セッション ID を文字列として指定します。 |
|
同期更新を待機する
|
wait | boolean |
同期更新が完了するまで待ちます。 |
|
|
セッションを閉じる
|
closeSession | boolean |
ステートフル接続セッションを閉じます。 |
戻り値
SAP BAPI 戻り構造バージョン 2 別名 BAPIRET2
- Body
- BapiRet2
[BAPI]トランザクションのロールバック (プレビュー)
特定のセッションの BAPI トランザクションをロールバックします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
セッション ID
|
sessionId | True | string |
ステートフル セッション ID を文字列として指定します。 |
|
セッションを閉じる
|
closeSession | boolean |
ステートフル接続セッションを閉じます。 |
戻り値
SAP BAPI 戻り構造バージョン 2 別名 BAPIRET2
- Body
- BapiRet2
[IDOC - RFC]トランザクション ID の確認
トランザクション ID の確認を SAP に送信します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
トランザクション ID
|
tid | True | string |
GUID 文字列形式のトランザクション ID。 |
戻り値
- response
- object
[IDOC]IDOC の状態を取得する
[IDOC]IDOC ステータスを取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
IDOC 番号
|
idocNumber | True | integer |
ステータスをフェッチする IDOC 番号。 |
戻り値
IDOC 操作の取得状態の結果。
- Body
- IdocStatusResponse
[IDOC]SAP にドキュメントを送信する
IDOC メッセージを SAP に送信します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
パラメーター の一覧
|
dynamicParameters | True | dynamic |
IDOC 形式に応じた動的入力パラメーター。 |
|
IDOC 形式
|
idocFormat | string |
IDOC ペイロードの形式: XML、フラット ファイル、または Json。 |
|
|
TID の確認
|
confirmTid | boolean |
トランザクション ID が自動的に 、'true' または 'false' であることを確認します。 |
|
|
トランザクション ID GUID
|
tid | string |
省略可能なトランザクション ID GUID を文字列として指定します。 何も指定されていない場合は、新しい GUID が生成されます。 |
戻り値
IDOC 送信操作の結果。
- Body
- SendIdocResponse
[IDOC]SAP にドキュメントを送信する (非推奨) (プレビュー)
IDOC メッセージを SAP に送信します (非推奨)。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
オプションの拡張子を持つ IDOC 型
|
idocType | True | string |
IDOC (基本) 型 ('DELVRY01' など)、およびオプションの IDOC 型拡張 (拡張または CIM 型)。 |
|
SAP リリース バージョン
|
releaseVersion | string |
SAP リリース バージョン (例: 720)。 何も指定されていない場合は、現在のシステム バージョンが選択されます。 |
|
|
レコードの種類のバージョン
|
recordTypesVersion | string |
IDOC レコードタイプバージョン '2' または '3'。 |
|
|
TID の確認
|
confirmTid | boolean |
トランザクション ID が自動的に 、'true' または 'false' であることを確認します。 |
|
|
トランザクション ID GUID
|
tid | string |
省略可能なトランザクション ID GUID を文字列として指定します。 何も指定されていない場合は、新しい GUID が生成されます。 |
|
|
IDOC メッセージの入力
|
body | True | binary |
IDOC メッセージを SAP に入力するか、IDOC メッセージを含むストレージ BLOB に URI を入力します。 |
|
コンテンツタイプ
|
Content-Type | string |
要求ペイロードのコンテンツ タイプを指定します。 |
戻り値
IDOC 送信操作の結果。
- Body
- SendIdocResponse
[IDOC]トランザクションの IDOC リストを取得する
セッション識別子 GUID またはトランザクション識別子 (TID) によって識別されるトランザクションの IDOC の一覧を取得します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
通信方向
|
direction | True | string |
検索する IDOC が SAP によって送受信されたかどうか。 |
|
トランザクション ID
|
tId | True | string |
GUID または 24 文字の文字列として書式設定されたトランザクション ID。 |
戻り値
IDOC 番号の一覧。
- Body
- IdocNumbersList
[RFC]RFC をトランザクションに追加する (プレビュー)
tId またはキュー名で識別されるトランザクションに RFC 呼び出しを追加し、存在しない場合は新しいトランザクションを作成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
RFC 名
|
rfcName | True | string |
呼び出される RFC (例: "STFC_CONNECTION")。 |
|
RFC グループ フィルター
|
rfcGroupFilter | string |
RFC をフィルター処理するためのオプションの RFC グループ フィルター ("STFC" など)。 |
|
|
自動コミット
|
autoCommit | boolean |
RFC をトランザクションに追加してもエラーがない場合は、RFC トランザクションを自動的にコミットします。 |
|
|
トランザクション ID
|
tId | string |
GUID または 24 文字の文字列として書式設定されたトランザクション ID。 |
|
|
キュー名
|
queueName | string |
qRFC のキュー名。 |
|
|
RFC パラメーターの入力
|
body | True | binary |
RFC パラメーターを含むストレージ BLOB に対して SAP または URI を呼び出す RFC パラメーターを入力します。 |
|
コンテンツタイプ
|
Content-Type | string |
要求ペイロードのコンテンツ タイプを指定します。 |
戻り値
RFC トランザクションの詳細
[RFC]SAP (V2) の呼び出し関数 [非推奨]
SAP システムで sRFC、tRFC、または qRFC を呼び出します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
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 が指定されていない場合は、ステートレス接続で呼び出しが行われます。 |
|
|
トランザクション ID
|
tId | string |
tRFC および qRFC の GUID または 24 文字の文字列として書式設定された省略可能なトランザクション ID。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
キュー名
|
queueName | string |
qRFC のオプションのステートフル キュー名。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
入力形式
|
inputFormat | string |
入力形式 (XML または JSON) - JSON を選択すると、スキーマが生成され、デザイナーに提供されます。 |
|
|
戻り値の形式
|
returnFormat | string |
出力形式 (XML または JSON) - JSON を選択すると、スキーマが生成され、デザイナーに提供されます。 |
戻り値
[RFC]SAP (V3) の呼び出し関数 (プレビュー)
培養に依存しない方法で SAP システム上の sRFC、tRFC、または qRFC を呼び出します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
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 が指定されていない場合は、ステートレス接続で呼び出しが行われます。 |
|
|
トランザクション ID
|
tId | string |
tRFC および qRFC の GUID または 24 文字の文字列として書式設定された省略可能なトランザクション ID。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
キュー名
|
queueName | string |
qRFC のオプションのステートフル キュー名。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
入力形式
|
inputFormat | string |
入力形式 (XML または JSON) - JSON を選択すると、スキーマが生成され、デザイナーに提供されます。 |
|
|
戻り値の形式
|
returnFormat | string |
出力形式 (XML または JSON) - JSON を選択すると、スキーマが生成され、デザイナーに提供されます。 |
戻り値
[RFC]SAP での関数の呼び出し (プレビュー)
SAP システムで sRFC、tRFC、または qRFC を呼び出します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
RFC 名
|
rfcName | True | string |
呼び出される RFC (例: "STFC_CONNECTION")。 |
|
RFC グループ フィルター
|
rfcGroupFilter | string |
RFC をフィルター処理するためのオプションの RFC グループ フィルター ("STFC" など)。 |
|
|
自動コミット
|
autoCommit | boolean |
qRFC/tRFC をトランザクションに追加してもエラーがない場合は、RFC トランザクションを自動的にコミットします。 自動コミットは、{tId} または {queueName} が指定されている場合にのみ有効です。 |
|
|
セッション ID
|
sessionId | string |
ステートフル RFC の文字列としてのオプションのステートフル セッション ID。 セッション ID が指定されていない場合は、ステートレス接続で呼び出しが行われます。 |
|
|
トランザクション ID
|
tId | string |
tRFC および qRFC の GUID または 24 文字の文字列として書式設定された省略可能なトランザクション ID。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
キュー名
|
queueName | string |
qRFC のオプションのステートフル キュー名。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
RFC パラメーターの入力
|
body | True | binary |
RFC パラメーターを含むストレージ BLOB に対して SAP または URI を呼び出す RFC パラメーターを入力します。 |
|
コンテンツタイプ
|
Content-Type | string |
要求ペイロードのコンテンツ タイプを指定します。 |
戻り値
RFC 呼び出し操作の結果
- Body
- CallRfcResponse
[RFC]SAP で実行時間の長い関数を呼び出す (プレビュー)
SAP システムで実行時間の長い sRFC を呼び出し、システムが応答するまで待機します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
RFC 名
|
RfcName | True | string |
呼び出される RFC (例: "STFC_CONNECTION" |
|
RFC パラメーターの入力 (インライン)
|
Payload | string |
SAP を呼び出す RFC パラメーターを入力する |
|
|
RFC パラメーターの入力 (リファレンス)
|
PayloadReference | string |
RFC パラメーターを含むストレージ BLOB への URI |
|
|
RFC グループ フィルター
|
RfcGroupFilter | string |
RFC をフィルター処理するためのオプションの RFC グループ フィルター ("STFC" など) |
|
|
自動コミット
|
AutoCommit | boolean |
qRFC/tRFC をトランザクションに追加してもエラーがない場合は、RFC トランザクションを自動的にコミットします。 自動コミットは、トランザクション ID またはキュー名が指定されている場合にのみ有効です。 |
|
|
キュー名
|
QueueName | string |
qRFC のオプションのステートフル キュー名。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
|
|
セッション ID
|
sessionId | string |
ステートフル RFC の文字列としてのオプションのステートフル セッション ID。 セッション ID が指定されていない場合は、ステートレス接続で呼び出しが行われます。 |
|
|
トランザクション ID
|
tId | string |
tRFC および qRFC の GUID または 24 文字の文字列として書式設定された省略可能なトランザクション ID。 トランザクション ID がなく、キュー名も指定されていない場合、呼び出しは同期的に行われます (sRFC)。 |
戻り値
RFC 呼び出し操作の結果
- Body
- CallRfcResponse
[RFC]コミット トランザクション (プレビュー)
特定のセッションまたはキューの RFC トランザクションをコミットします。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
トランザクション ID
|
tId | string |
GUID または 24 文字の文字列として書式設定されたトランザクション ID。 |
|
|
キュー名
|
queueName | string |
ステートフル キュー名。 |
戻り値
- response
- object
[RFC]トランザクションの作成
指定されたトランザクション ID またはキュー名を使用して、存在しない場合は新しいトランザクションを作成します。 トランザクションが存在する場合は、既存のトランザクションの詳細を取得します。 トランザクション ID は、GUID または 24 文字の文字列形式で指定できます。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
トランザクション ID
|
tId | string |
GUID または 24 文字の文字列として書式設定されたトランザクション ID。 |
|
|
キュー名
|
queueName | string |
qRFC のキュー名。 |
戻り値
RFC トランザクションの詳細
[RFC]トランザクションを取得する
トランザクション ID またはキュー名で識別されるトランザクションの詳細を取得し、存在しない場合は新しいトランザクションを作成します。 トランザクション ID は、GUID または 24 文字の文字列形式で指定できます。 既存の qRFC トランザクションを検索するには、キュー名とトランザクション ID の両方を指定する必要があります。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
トランザクション ID
|
tId | string |
GUID または 24 文字の文字列として書式設定されたトランザクション ID。 |
|
|
キュー名
|
queueName | string |
qRFC のキュー名。 |
戻り値
RFC トランザクションの詳細
SAP にメッセージを送信する
メッセージの種類 RFC、BAPI、IDOC を SAP に送信します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
SAP アクション
|
sapAction | True | string |
SAP アクション。 |
|
入力メッセージ
|
body | True | binary |
SAP への入力メッセージ、またはメッセージを含むストレージ BLOB への URI。 |
|
コンテンツタイプ
|
Content-Type | string |
要求ペイロードのコンテンツ タイプを指定します。 |
戻り値
- response
- object
SAP テーブルの読み取り (プレビュー)
このアクションを実行するには、ユーザーが 'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' RFC にアクセスできる必要があります。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
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) |
|
|
フィールド区切り記号
|
Delimiter | string |
行フィールド データ間に挿入する省略可能な区切り記号 |
戻り値
テーブルの読み取り操作の結果。
- Body
- ReadTableResponse
SAP テーブルの読み取り (非推奨) [非推奨]
このアクションを実行するには、ユーザーが 'BBP_RFC_READ_TABLE' または 'RFC_READ_TABLE' RFC にアクセスできる必要があります。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
テーブル名
|
tableName | True | string |
読み取る SAP テーブルの名前。 |
|
読み取るフィールド
|
fieldNames | array |
読み取るフィールド - 古い、代わりにアクション バージョン 2 を使用します。 |
|
|
Where filters
|
whereFilters | array |
where フィルター句 - 現在は使用されていません。代わりにアクション バージョン 2 を使用してください。 |
|
|
開始行インデックス
|
startIndex | integer |
開始行インデックス (例: 0)。 |
|
|
読み取る行の数
|
rowCount | integer |
読み取る行の数 (例: 10)。 フィールドのメタデータのみを取得する場合は、0 を使用します。 |
|
|
フィールド区切り記号
|
delimiter | string |
行フィールド データ間に挿入する省略可能な区切り記号。 |
戻り値
テーブルの読み取り操作の結果。
- Body
- ReadTableResponse
スキーマを生成する
指定された SAP アクションまたは URI の XML スキーマを生成します。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
sapActionUris
|
sapActionUris | True | array of string | |
|
ファイル名プレフィックス
|
fileNamePrefix | string |
スキーマ ファイル名のプレフィックス。 |
戻り値
スキーマの生成応答
トリガー
| メッセージが受信されたとき |
SAP からメッセージを受信したとき。 |
メッセージが受信されたとき
SAP からメッセージを受信したとき。
パラメーター
| 名前 | キー | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
GatewayHost
|
gatewayHost | True | string |
SAP RFC サーバー登録ゲートウェイ ホスト。 |
|
GatewayService
|
gatewayService | True | string |
SAP RFC サーバー登録ゲートウェイ サービス。 |
|
ProgramId
|
programId | True | string |
SAP RFC サーバー登録ゲートウェイ プログラム ID。 |
|
SapActions
|
SapActions | array of string |
登録がリッスンする SAP アクション フィルターの一覧 |
|
|
IDOC 形式
|
IdocFormat | string |
IDOC を受信する形式 |
|
|
未リリースのセグメントを含む IDOC を受信する
|
ReceiveIdocsWithUnreleasedSegments | boolean |
未リリースのセグメントを含む IDOC を受信するかどうか |
|
|
SncPartnerNames
|
sncPartnerNames | string |
SNC パートナー名の縦棒 (|) 区切りリスト。 |
|
|
DegreeOfParallelism
|
degreeOfParallelism | integer |
並列で処理する呼び出しの数。 |
戻り値
リスナー要求
- Body
- ListenerRequest
定義
BapiRet2
SAP BAPI 戻り構造バージョン 2 別名 BAPIRET2
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
タイプ
|
Type | string |
メッセージの種類 |
|
ID (アイディー)
|
Id | string |
Message クラス |
|
Number
|
Number | string |
メッセージ番号 |
|
メッセージ
|
Message | string |
メッセージ テキスト |
|
LogNumber
|
LogNumber | string |
アプリケーション ログ: ログ番号 |
|
LogMessageNumber
|
LogMessageNumber | string |
アプリケーション ログ: 内部メッセージのシリアル番号 |
|
MessageVariable1
|
MessageVariable1 | string |
メッセージ変数 1 |
|
MessageVariable2
|
MessageVariable2 | string |
メッセージ変数 2 |
|
MessageVariable3
|
MessageVariable3 | string |
メッセージ変数 3 |
|
MessageVariable4
|
MessageVariable4 | string |
メッセージ変数 4 |
|
パラメーター
|
Parameter | string |
パラメーター名 |
|
Row
|
Row | integer |
パラメーター内の行 |
|
フィールド
|
Field | string |
パラメーターのフィールド |
|
System
|
System | string |
メッセージの発信元の論理システム |
CallBapiResponse
BAPI 呼び出し操作の結果
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
BapiReturn
|
BapiReturn | BapiRet2 |
SAP BAPI 戻り構造バージョン 2 別名 BAPIRET2 |
|
BAPI の戻り値
|
BapiReturns | array of BapiRet2 |
BAPI の戻り構造 |
|
XML 応答
|
XmlResponse | string |
BAPI 呼び出しに対する XML 応答 |
|
JsonResponse
|
JsonResponse | Object |
CallRfcResponse
RFC 呼び出し操作の結果
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
XML 応答
|
XmlResponse | string |
RFC 呼び出しに対する XML 応答 |
|
JsonResponse
|
JsonResponse | Object |
CreateSessionResponse
セッション作成操作の結果。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
セッション ID
|
SessionId | string |
ステートフル セッションの ID。 |
FieldMetadata
フィールド メタデータ
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
フィールド名
|
Name | string |
フィールド名 |
|
フィールド オフセット
|
Offset | integer |
フィールドの開始オフセット |
|
フィールドの長さ
|
Length | integer |
フィールドの長さ |
|
ABAP データ型
|
AbapDataType | string |
フィールド ABAP データ型 |
|
フィールドの説明
|
Description | string |
フィールドの説明 |
IdocNumbersList
IDOC 番号の一覧。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
IDOC 番号
|
IdocNumbers | array of integer |
IDOC 番号の一覧 |
IdocStatusResponse
IDOC 操作の取得状態の結果。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
IDOC 状態コード
|
IdocStatus | integer |
IDOC 状態コード |
ListenerRequest
リスナー要求
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
ActionUri
|
ActionUri | string |
アクション URI |
|
Content
|
Content | string |
Content |
Object
ReadTableResponse
テーブルの読み取り操作の結果。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
XML 応答
|
XmlResponse | string |
テーブルの読み取り RFC 呼び出しに対する XML 応答 |
|
フィールドのメタデータ
|
FieldsMetadata | array of FieldMetadata |
フィールドのメタデータ |
|
Rows
|
Rows | array of string |
Rows |
RfcTransactionDetails
RFC トランザクションの詳細
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
トランザクション内の RFC の名前
|
RfcNames | array of string |
トランザクション内の RFC の名前 |
|
トランザクション識別子 (TID)
|
TId | string |
トランザクション識別子 (TID) |
|
トランザクション識別子 (TID) の GUID 形式
|
Guid | string |
トランザクション識別子 (TID) の GUID 形式 |
|
キュー名
|
QueueName | string |
キューが qRFC トランザクションの場合はキュー名。それ以外の場合は null |
SapConnectorGenerateSchemasResponse
スキーマの生成応答
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
Schemas
|
Schemas | array of SapConnectorSchema |
生成されたスキーマの一覧。 |
SapConnectorSchema
SAP スキーマ
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
名前
|
Name | string |
スキーマ名 |
|
Content
|
Content | byte |
Base-64 でエンコードされたスキーマ コンテンツ |
SendIdocResponse
IDOC 送信操作の結果。
| 名前 | パス | 型 | 説明 |
|---|---|---|---|
|
トランザクション ID
|
TransactionID | string |
IDOC tRFC のトランザクション ID GUID。 |
オブジェクト
これは型 'object' です。