「SAP: RFC の受信」アクティビティー
SAP「RFC の受信」アクティビティーを使用して、実行時にサーバーとして機能させ、構成済み SAP エンドポイントで listen させます。アクティビティーは、指定された SAP エンドポイントから RFC を受信し、それを XML データに変換します。SAP「RFC の受信」アクティビティーは、スターター・アクティビティーです。このアクティビティーは、同期モードで構成することも、非同期モードで構成することもできます。
SAP「RFC の受信」アクティビティーの場合、インバウンド・ゲートウェイ接続パラメーターを指定する必要があります。「RFC の受信」アクティビティーは、エンドポイント内の構成済みプログラム ID からの要求のみを受け入れます。詳細については、『SAP エンドポイントの作成または編集』を参照してください。
Studio から SAP システムに接続するには、Windows の開発マシン上に、SAP Jar ファイルおよび DLL をダウンロードおよびインストールする必要があります。詳しくは、『SAP Jar ファイルおよび DLL のダウンロードおよびインストール』を参照してください。
注: SAP「RFC の受信」アクティビティーを含むオーケストレーションを非同期モードで実行するためには、パーシスタンスが有効になっている必要があります。 詳しくは、『パーシスタンスを使用可能にする』を参照してください。
SAP「RFC の受信」アクティビティーのオーケストレーションへの追加
- オーケストレーションを作成するか、または開きます。 オーケストレーションのグラフィカル表現が表示されます。
- 「アクティビティー」タブを選択し、「SAP」フォルダーを展開します。
- 「RFC の受信」アクティビティーをオーケストレーション上にドラッグします。
- アクティビティーを選択します。 「チェックリスト」が表示されます。
SAP エンドポイントの作成、選択、または編集
- 「チェックリスト」から「エンドポイントの選出」タスクをクリックし、次のいずれかのアクションを選択します。
- 既存のエンドポイントを選択します。
- 「参照」を選択します。 「プロジェクト・エクスプローラー」が表示されます。
- 既存のエンドポイントを選択し、「OK」をクリックします。 『アクティビティーの構成』手順に進んでください。
- 既存のエンドポイントを選択し、そのエンドポイントを編集します。
- 「参照」を選択します。 「プロジェクト・エクスプローラー」が表示されます。
- 既存のエンドポイントを選択し、「OK」をクリックします。
- 「編集」をクリックします。 「エンドポイントの編集」パネルが表示されます。
- 新しいエンドポイントを作成します。「新規作成」を選択します。 「エンドポイントの作成」パネルが表示されます。
- 既存のエンドポイントを選択します。
- SAP エンドポイントを作成または編集します。
アクティビティーの構成
- 「チェックリスト」から、「構成」タスクを選択します。 「構成」パネルが表示されます。
- 「RFC 名」フィールドで「参照...」をクリックします。 「RFC リスト」ダイアログ・ボックスが表示されます。
- 次の例のように、「RFC 検索パターン」フィールドに文字とワイルドカード文字 * の組み合わせを入力して、必要な RFC 名を検索します。
- AB* — 名前が接頭部 AB で始まるすべての RFC を検索します。
- AB*TRANSACTION — 接頭部 AB で始まりストリング TRANSACTION で終わるすべての RFC を検索します。
SAP システムが探索され、ワイルドカード式に一致する RFC 名が「適合する SAP 関数」テーブルにリストされます。
- 「オプション」パネルの「同期モード (Synchronous mode)」チェック・ボックスは、選択することもクリアすることもできます。この処理は同期的に行うことも、非同期的に行うこともできます。デフォルトでは、「RFC の受信」アクティビティーは非同期モードで構成されます。
- 同期モード - 処理中に SAP と Cast Iron (SAP「RFC の受信」アクティビティー) の両方が使用可能になっている必要があります。SAP は Cast Iron に対して RFC 要求を送信し、「RFC の受信」アクティビティーからの応答を待ちます。
- 非同期モード - SAP が関数呼び出しを行うときに SAP「RFC の受信」アクティビティーが使用可能になっている必要はありません。SAP は Cast Iron に対して RFC 要求を送信し、「RFC の受信」アクティビティーからの応答を待ちません。
- 「適合する SAP 関数」テーブルから SAP 関数を 1 つ選択し、「OK」をクリックします。
アクティビティーの出力のマッピング
- 「チェックリスト」で「出力のマップ」タスクを選択します。 アクティビティーの出力パラメーターが、「アクティビティーから」パネルに表示されます。 選択された RFC から生成された XML スキーマが、アクティビティーの出力パラメーターになります。
- RFC の出力パラメーターおよび表と、オーケストレーション変数との間のマップを作成します。 マッピングの一般的な説明については、『マップの作成』を参照してください。
SAP オーケストレーションのデプロイに関する注意事項
WMC を使用して SAP アクティビティーでオーケストレーションをデプロイするためには、まず統合アプライアンスが SAP システムへの接続を確立できるようにしておく必要があります。 統合アプライアンスが SAP システムへの接続を確立できない場合、オーケストレーションはデプロイされません。