「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 の受信」アクティビティーのオーケストレーションへの追加

  1. オーケストレーションを作成するか、または開きます。 オーケストレーションのグラフィカル表現が表示されます。
  2. アクティビティー」タブを選択し、「SAP」フォルダーを展開します。
  3. RFC の受信」アクティビティーをオーケストレーション上にドラッグします。
  4. アクティビティーを選択します。 「チェックリスト」が表示されます。

SAP エンドポイントの作成、選択、または編集

  1. チェックリスト」から「エンドポイントの選出」タスクをクリックし、次のいずれかのアクションを選択します。
    • 既存のエンドポイントを選択します。
      1. 参照」を選択します。 「プロジェクト・エクスプローラー」が表示されます。
      2. 既存のエンドポイントを選択し、「OK」をクリックします。 『アクティビティーの構成』手順に進んでください。
    • 既存のエンドポイントを選択し、そのエンドポイントを編集します。
      1. 参照」を選択します。 「プロジェクト・エクスプローラー」が表示されます。
      2. 既存のエンドポイントを選択し、「OK」をクリックします。
      3. 編集」をクリックします。 「エンドポイントの編集」パネルが表示されます。
    • 新しいエンドポイントを作成します。「新規作成」を選択します。 「エンドポイントの作成」パネルが表示されます。
  2. SAP エンドポイントを作成または編集します。

アクティビティーの構成

  1. チェックリスト」から、「構成」タスクを選択します。 「構成」パネルが表示されます。
  2. RFC 名」フィールドで「参照...」をクリックします。 「RFC リスト」ダイアログ・ボックスが表示されます。
  3. 次の例のように、「RFC 検索パターン」フィールドに文字とワイルドカード文字 * の組み合わせを入力して、必要な RFC 名を検索します。
    • AB* — 名前が接頭部 AB で始まるすべての RFC を検索します。
    • AB*TRANSACTION — 接頭部 AB で始まりストリング TRANSACTION で終わるすべての RFC を検索します。

      SAP システムが探索され、ワイルドカード式に一致する RFC 名が「適合する SAP 関数」テーブルにリストされます。

  4. 「オプション」パネルの「同期モード (Synchronous mode)」チェック・ボックスは、選択することもクリアすることもできます。この処理は同期的に行うことも、非同期的に行うこともできます。デフォルトでは、「RFC の受信」アクティビティーは非同期モードで構成されます。
    • 同期モード - 処理中に SAP と Cast Iron (SAP「RFC の受信」アクティビティー) の両方が使用可能になっている必要があります。SAP は Cast Iron に対して RFC 要求を送信し、「RFC の受信」アクティビティーからの応答を待ちます。
    • 非同期モード - SAP が関数呼び出しを行うときに SAP「RFC の受信」アクティビティーが使用可能になっている必要はありません。SAP は Cast Iron に対して RFC 要求を送信し、「RFC の受信」アクティビティーからの応答を待ちません。
  5. 適合する SAP 関数」テーブルから SAP 関数を 1 つ選択し、「OK」をクリックします。

アクティビティーの出力のマッピング

  1. 「チェックリスト」で「出力のマップ」タスクを選択します。 アクティビティーの出力パラメーターが、「アクティビティーから」パネルに表示されます。 選択された RFC から生成された XML スキーマが、アクティビティーの出力パラメーターになります。
  2. RFC の出力パラメーターおよび表と、オーケストレーション変数との間のマップを作成します。 マッピングの一般的な説明については、『マップの作成』を参照してください。

SAP オーケストレーションのデプロイに関する注意事項

WMC を使用して SAP アクティビティーでオーケストレーションをデプロイするためには、まず統合アプライアンスが SAP システムへの接続を確立できるようにしておく必要があります。 統合アプライアンスが SAP システムへの接続を確立できない場合、オーケストレーションはデプロイされません。