FM/IMS と階層データベース

FM/IMS では、IMS データベースでのセグメントの階層関係を表示したり、各セグメントとその親子セグメントとの関連付けを表示したりすることができます。また、FM/IMS では、親セグメントと子セグメントの表示を対話式に切り替えることができます。例えば、PARTS データベース内の PARTS、PURCHASE ORDER、および DETAILS セグメントを表示するように選択した場合は、FM/IMS は PARTS セグメントと階層内のその子セグメントを表示します。

1. PARTS オカレンスと子セグメント

┌────────────────────────────────────────────────────────────────┐
│ Detail of Part 1 occurrence                                    │
└──┬─────────────────────────────────────────────────────────────┤
   │ Representation of Order 1 occurrence (child of Part 1)      │
   └──┬──────────────────────────────────────────────────────────┤
      │ Representation of Detail 1 occurrence (child of Order 1) │
      ├──────────────────────────────────────────────────────────┤
      │ Representation of Detail 2 occurrence (child of Order 1) │
   ┌──┴──────────────────────────────────────────────────────────┤
   │ Representation of Order 2 occurrence (child of Part 1)      │
   └──┬──────────────────────────────────────────────────────────┤
      │ Representation of Detail 3 occurrence (child of Order 2) │
┌─────┴──────────────────────────────────────────────────────────┤
│ Detail of Part 2 occurrence                                    │
└──┬─────────────────────────────────────────────────────────────┤
   │ Representation of Order 3 occurrence (child of Part 2)      │
   └──┬──────────────────────────────────────────────────────────┤
      │ Representation of Detail 4 occurrence (child of Order 3) │
   ┌──┴──────────────────────────────────────────────────────────┤
   │ Representation of Order 4 occurrence (child of Part 2)      │
   └──┬──────────────────────────────────────────────────────────┤
      │ Representation of Detail 5 occurrence (child of Order 4) │
      ├──────────────────────────────────────────────────────────┤
      │ Representation of Detail 6 occurrence (child of Order 4) │
      └──────────────────────────────────────────────────────────┘

単純なコマンドを使用して、DETAILS セグメントの表示に切り替えて、セグメントとその親との関係を表示できます。

2. DETAILS オカレンスと親セグメント


┌───────────────────────────────────────────────────────────┐
│ Representation of Part 1 occurrence                       │
└──┬────────────────────────────────────────────────────────┤
   │ Representation of Order 1 occurrence (child of Part 1) │
   └──┬─────────────────────────────────────────────────────┤
      │ Detail of Detail 1 occurrence (child of Order 1)    │
      ├─────────────────────────────────────────────────────┤
      │ Detail of Detail 2 occurrence (child of Order 1)    │
   ┌──┴─────────────────────────────────────────────────────┤
   │ Representation of Order 2 occurrence (child of Part 1) │
   └──┬─────────────────────────────────────────────────────┤
      │ Detail of Detail 3 occurrence (child of Order 2)    │
┌─────┴─────────────────────────────────────────────────────┤
│ Representation of Part 2 occurrence                       │
└──┬────────────────────────────────────────────────────────┤
   │ Representation of Order 3 occurrence (child of Part 2) │
   └──┬─────────────────────────────────────────────────────┤
      │ Detail of Detail 4 occurrence (child of Order 3)    │
   ┌──┴─────────────────────────────────────────────────────┤
   │ Representation of Order 4 occurrence (child of Part 2) │
   └──┬─────────────────────────────────────────────────────┤
      │ Detail of Detail 5 occurrence (child of Order 4)    │
      ├─────────────────────────────────────────────────────┤
      │ Detail of Detail 6 occurrence (child of Order 4)    │
      └─────────────────────────────────────────────────────┘