目次

Search

  1. はじめに
  2. パート 1: PowerExchange for SAP NetWeaverの作業の開始
  3. パート 2: PowerExchange for SAP Dynamic ABAP Table Extractorを使用したデータ統合
  4. パート 3: ABAPを使用したデータ統合
  5. パート 4: ALEを使用したIDoc統合
  6. パート 5: BAPI/RFC関数を使用したデータ統合
  7. パート 6: データ移行
  8. パート 7: ビジネスコンテンツの統合
  9. パート 8: SAP BWデータ抽出
  10. パート 9: SAP BIへのデータのロード
  11. 付録 A: データタイプリファレンス
  12. 付録 B: コードページおよびUnicodeのサポート
  13. 付録 C: 用語解説

PowerExchange for SAP NetWeaver PowerCenterユーザーガイド

PowerExchange for SAP NetWeaver PowerCenterユーザーガイド

セグメントおよびグループ

セグメントおよびグループ

IDocは、複数のセグメントを含む階層構造体です。セグメントは、親セグメントまたは子セグメントになることができます。子セグメントは、別のセグメントに依存しています。親セグメントには、子セグメントが含まれています。親セグメントは、別のセグメントの子になることができます。
IDocセグメントはグループに分けられます。以下の規則により、セグメントが属するグループが特定されます。
  • 親セグメントが新しいグループを開始します。
    例えば、次の図のE1MARCMセグメントは新しいグループを開始します(子が含まれているため)。
  • 親でない子セグメントは、その直接の親によって開始されたグループに属します。
    例えば、次の図のE1MARA1セグメントはその親のE1MARAMのグループに属します(子が含まれていないため)。
各グループは、親にも子にもなれます。
以下の図に、E1MARAMグループがE1MARCMグループの親である場合の例を示します。
""
セグメントおよびグループの中には必須なものがあります。SAP/ALE IDoc Prepareトランスフォーメーション、SAP/ALE IDoc Interpreterトランスフォーメーション、およびSAP DMI Prepareトランスフォーメーションでは、IDoc内に必須セグメントが存在している必要があるのは、そのグループ、親グループ、および親セグメントを必要としているか選択した場合に限ります。例えば、E1MARAMグループは必須です。 このため、その必須子セグメントE1MAKTMがIDoc内に存在している必要があります。省略可能な、そのセグメントの子セグメントE1MARA1はIDocに存在していなくてもかまいません。
必須セグメントが、オプショングループに属しており、このオプショングループが選択されていない場合、この必須セグメントはIDoc内に存在していなくてもかまいません。例えば、E1MARCMグループはオプションです。 このため、必須E1MARCMセグメントもオプションになります。
これらの規則は、標準IDocの階層について説明しています。カスタムIDocの階層は、標準IDocの階層と異なることがあります。ただし、PowerCenter統合サービスは、同じ方法でデータを処理します。