WebSphere Message Broker バージョン 8.0.0.5 オペレーティング・システム: AIX、HP-Itanium、Linux、Solaris、Windows、z/OS

製品の最新バージョンについては、IBM Integration Bus バージョン 9.0 をご覧ください。

IDoc 用の MRM TDS モデルの作成

MRM ドメインのタグ付き/区切りストリング (TDS) 物理形式は、SAP ALE IDoc および SAP File IDoc を構文解析したり書き込んだりするのに適しています。 ALE IDoc メッセージは、SAP から WebSphere® MQ Link for R3 経由でエクスポートされます。 File IDocs は、SAP からファイル・システムにエクスポートされます。

このトピックでは、TDS 物理形式を使用して SAP ALE IDoc および SAP File IDoc を構文解析したり書き込んだりするときに、MRM パーサーが必要とするメッセージ・モデルを構築する方法を説明します。

IDoc の取得

WebSphere Message Broker Toolkit に必要な IDoc データのインポート・ファイルを作成します。
  1. SAP システムにログオンします。
  2. 提供されているトランザクション we60 を以下のように実行します。 これにより、IDoc データが C ヘッダー・ファイルとして抽出されます。
    1. 「基本タイプ」で、例えば MATMAS02 などの、該当する IDoc タイプを選択します。
    2. 「制御」「データ」、および「状況」チェック・ボックスはクリアされたままにしておきます。
    3. 「レコード・タイプ」のバージョンを選択します。 バージョン 4 の IDoc はタイプ 3 です。
    4. IDoc の C 表記を表示するには、F7 を押します。
    5. 「無変換」をクリックします。
    6. 「システム」 > 「リスト」 > 「保存」 > 「ローカル・ファイル」を選択します。
    7. プロンプトで指示されたら、トランザクションからの出力用のファイル名とディレクトリーを入力します。 C 表記による IDoc が、この C ヘッダー・ファイルに保存されます。
ヒント: エクスポートされた C ヘッダーは、それ以上手動で処理することなく、WebSphere Message Broker Toolkit にインポートできます。

IDoc のモデル化

メッセージ・モデルを作成します。

  1. WebSphere Message Broker Toolkit「ブローカー・アプリケーション開発」パースペクティブに切り替えます。
  2. 「新規メッセージ・セット」ウィザードを使用して、IDoc 用のメッセージ・セットを作成します。 使用するデータとしてテキスト・データを選択します。 このようなアクションをすると、タグ付き/区切りストリング形式 (TDS) 物理形式が作成され、「デフォルトのメッセージ・ドメイン」プロパティーが MRM に事前設定されます。
  3. メッセージ・セット・エディターを使用して、TDS 物理形式を Text_IDoc に変更します。
  4. 「IBM® 提供メッセージからの新規メッセージ定義ファイル」ウィザードを使用して、ALE または File IDoc メッセージ構造全体の事前ビルド・モデルをインポートします。 このモデルは、DC および DD セグメントの定義を含んでいます。 事前ビルド・モデルは、SAP ALE IDoc および SAP File IDoc と呼ばれます。 結果のメッセージ定義ファイルは、ale_idoc.mxsd または file_idoc.mxsd と呼ばれます。 「IBM 提供メッセージからの新規メッセージ定義ファイル」ウィザードの使用法については、メッセージ・セット: IBM 提供メッセージからのインポートを参照してください。
  5. 「C ヘッダー・ファイルからの新規メッセージ定義ファイル」ウィザードまたは mqsicreatemsgdefs コマンドを使用して、C 表記による IDoc を新規メッセージ・セットにインポートします。 次の設定を指定します。
    • 「プリプロセッシング」オプションを、SAP ALE IDoc または SAP File IDoc に設定します。 このオプションが指定されないと、C ヘッダーはインポートされません。
    • IDoc 内にあるセグメントのメッセージを作成します。
    • 「ストリングのエンコード」オプションを使用して、文字配列を固定長ストリングとしてインポートします。
    • 「ストリングの埋め込み文字」オプションを使用して、スペース (『 』) を、使用される埋め込み文字に指定します。
    このウィザードの使用法については、メッセージ・セット: C からのインポートを参照してください。

IDoc メッセージ・モデルの使用

これで、MRM ドメインに所属する他のすべてのメッセージと同様の方法で、ユーザーのメッセージ・モデルを使用して、IDoc メッセージのインスタンスを処理するメッセージ・フローを構成することができます。

ヒント: SupportPac IA0F には、IDoc メッセージ・モデルの作成に関連するステップの詳細な説明が記載されています。 ユーティリティー IDocHeaderTweak および IDocMsgSetTweak は無視して差し支えありません。その処理は、「C ヘッダー・ファイルを作成元とする新規メッセージ定義ファイル」ウィザードにすでに組み入れられているからです。
特記事項 | 商標 | ダウンロード | ライブラリー | サポート | フィードバック

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        最終更新:
        
        最終更新: 2015-02-28 17:46:13


タスク・トピックタスク・トピック | バージョン 8.0.0.5 | ac67120_