目次

Search

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

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統合サービスは、同じ方法でデータを処理します。