「SAP: IDOC の送信」アクティビティー

実行時に、指定された SAP エンドポイントに IDOC を送信するには、「SAP: IDOC の送信」アクティビティーを使用します。

RFC ポートを使用して SAP システムに直接 SAP データを送信する場合は、SAP の「IDOC の送信」アクティビティーを使用する必要があります。 SAP システムに SAP ファイル・ポート経由で SAP データをファイルとして送信する場合は、設計時に「プロジェクト」>「インポート」>「SAP IDOC スキーマ」ツールバー・メニュー・オプションを使用して IDOC メタデータ用のファイル・フラット・スキーマを生成し、「フラット・ファイルの書き込み」アクティビティーを使用して SAP データを書き込む必要があります。 詳細については、『IDOC からのフラット・ファイル・スキーマの生成』を参照してください。

Studio から SAP システムに接続するには、Windows の開発マシン上に、SAP Jar ファイルおよび DLL をダウンロードおよびインストールする必要があります。 詳しくは、『SAP Jar ファイルおよび DLL のダウンロードおよびインストール』を参照してください。

実行時に、「SAP: IDOC の送信」アクティビティーが、同じ IDOC 番号を持つ 2 つの IDOC インスタンスを処理する場合、「SAP: IDOC の送信」アクティビティーは、2 番目のインスタンスのデータ・セグメントを最初のインスタンスに付加します。

注: 「SAP: IDOC の送信」アクティビティーのあるオーケストレーションでは、パーシスタンスが有効になっていることが必要です。 詳しくは、『パーシスタンスを使用可能にする』を参照してください。
「SAP: IDOC の送信」アクティビティーをオーケストレーションに対して追加および構成する手順については、以下に説明があります。

「SAP: IDOC の送信」アクティビティーのオーケストレーションへの追加

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

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

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

アクティビティーの構成

  1. 「チェックリスト」「構成」タスクを選択します。 「構成」パネルが表示されます。
  2. 「参照...」をクリックします。
  3. IDOC 行を選択し、「OK」をクリックします。 「構成」タスクの「メッセージ・タイプ」「IDOC タイプ」、および「IDOC 拡張タイプ」にデータが取り込まれます。

再試行オプションの指定

  1. 「チェックリスト」「再試行」タスクを選択します。 「再試行」パネルが表示されます。
  2. SAP システムに接続するための再試行オプションを構成します。 次の表に、SAP システムに接続するための再試行オプションを示します。
    再試行オプション 説明
    1) 再試行ごとに __ 秒待機します。 統合アプライアンスが SAP システムへの接続の確立を試行するまでに待機する時間 (秒) を指定します。
    2) 失敗するまで __ 回の接続を試みます。 統合アプライアンスがエラーを発行して現在のオーケストレーション・ジョブの処理を停止するまでに、SAP システムへの接続の確立を試行する最大回数を指定します。 「SAP: IDOC の送信」アクティビティーのあるオーケストレーションをデプロイする場合、統合アプライアンスは指定された SAP システムに接続できないと、再試行回数値に達するまでシステム・ログおよびオーケストレーション・ログに接続エラーを「警告」として記録します。 再試行回数に達すると、統合アプライアンスは、システム・ログおよびオーケストレーション・ログに「エラー」を記録し、現行オーケストレーション・ジョブの処理を停止します。 例えば、再試行回数を 3 に設定すると、第 1、第 2、第 3 の接続エラーはシステム・ログに「警告」として表示されます。 統合アプライアンスは、第 4 の接続エラーを「エラー」としてログに記録し、現行オーケストレーション・ジョブの処理を停止します。

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

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

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

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