「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. アクティビティーへ」セクションを右クリックし、 「オプション・パラメーターの表示」を選択します。

    SAP コネクターは、異なる SAP システムへの動的エンドポイント接続もサポートします。実行時に、 エンドポイント・パネルで構成された SAP システム以外の SAP システムに動的に接続したい場合、エンドポイント・パネルで使用されているフィールドとは異なるユーザー名とパスワードで同じ SAP システムに接続したい場合、またはエンドポイント・パネルで追加された SSO トークイン以外の SSO トークンが必要な場合は、入力のマップの sapConnectionProperties でオプション・パラメーターを 追加します。sapConnectionProperties のパラメーターを以下の表で説明します。
    表 1. 接続プロパティー
    オプション・パラメーター 説明
    sapConnectionProperties パラメーター
    hostName SAP システムのあるマシンの IP アドレスまたはホスト名を指定します。
    systemNumber Studio の接続先とする SAP システムの特定インスタンスを識別する番号を指定します。 SAP 管理者がこの情報を提供する必要があります。
    client Studio および統合アプライアンスを SAP システムのクライアントとして識別するための番号を指定します。 SAP 管理者がこの情報を提供する必要があります。
    language SAP のメッセージ言語オプションを指定します。 例えば、EN は英語を表す ISO コードです。
    basicAuthentication パラメーター
    username SAP システムへの接続時に使用するユーザー名を指定します。
    password SAP システムへの接続時に使用するユーザー名のパスワードを指定します。
    ssoAuthentication パラメーター
    ssotoken シングル・サインオン (SSO) トークンを指定します。
    sncAuthentication パラメーター
    sncmode セキュア・ネットワーク接続 (SNC) モードが有効であるか指定します。
    sncname SNC 接続の識別名を指定します。
    partner SNC パートナーの識別名を指定します。
    qop SNC のセキュリティーのレベルを指定します。
    X509 Certificate ログオン・チケットとして使用する X509 証明書を指定します。SNC で「ユーザー名/パスワード ・ベースの認証」が使用されている場合にのみ、このフィールドはオプションです。
    connectionPool パラメーター
    maximumConnections 統合アプライアンスがメッセージ・ロードに基づいて開く、追加の SAP 接続数 (最大で指定数まで) を指定します。
    maxIdleTime 統合アプライアンスによって閉じられるまで SAP 接続を開いたままアイドル状態にすることができる時間 (分) を指定します。
  3. オーケストレーション変数と IDOC 入力パラメーターおよびテーブル間のマップを作成します。 マッピングの一般的な説明については、『マップの作成』を参照してください。

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

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




フィードバック | 特記事項


タイム・スタンプ・アイコン 最終更新: 2013年11月7日 (木曜日)


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/SAP_Send_IDOC_Activity.html