Previous Topic: KEYS Statement—Define a Keys TableNext Topic: KEYS Statement Parameters


KEYS Statement Syntax

ADD/MODIFY/DELETE KEYS Statement

►►─┬──────────┬─ KEYs for TABle keys-table-name ──────────────────────────────►
   ├─ ADD ────┤
   ├─ MODify ─┤
   └─ DELete ─┘

 ►─── are ─┬───────────────────────────────────────────────┬──────────────────►
           │ ┌───────────────────────────────────────────┐ │
           └─▼─┬─ CLEar ─┬─ is function function-number ─┴─┘
               ├─ ENTer ─┤
               ├─ PAn ───┤
               └─ PFn ───┘

 ►─┬─────────────────────────────────┬────────────────────────────────────────►◄
   │ ┌─────────────────────────────┐ │
   └─▼─ application-specification ─┴─┘

Expansion of application-specification

►►─── for APPlication application-name ───────────────────────────────────────►

 ►─┬──────────┬───────────────────────────────────────────────────────────────►
   ├─ DELete ─┤
   └─ NULl ───┘

 ►─┬───────────────────────────────────────────────┬──────────────────────────►◄
   │ ┌───────────────────────────────────────────┐ │
   └─▼─┬─ CLEar ─┬─ is function function-number ─┴─┘
       ├─ ENTer ─┤
       ├─ PAn ───┤
       └─ PFn ───┘

DISPLAY/PUNCH KEYS Statement

►►─┬─ DISplay ─┬─┬─ KEYs for TABle keys-table-name ─┬─────────────────────────►
   └─ PUNch ───┘ └─ ALL KEYs ───────────────────────┘

 ►─┬───────────────────────────────────────┬──────────────────────────────────►
   │ ┌───────────────────────────────────┐ │
   │ │                 ┌───────────────┐ │ │
   └─▼─┬─ WITh ──────┬─▼─┬─ DETails ─┬─┴─┴─┘
       ├─ ALSo WITh ─┤   ├─ HIStory ─┤
       └─ WITHOut ───┘   ├─ ALL ─────┤
                         └─ NONe ────┘

 ►─┬─────────────────────┬────────────────────────────────────────────────────►
   └─ AS ─┬─ COMments ─┬─┘
          └─ SYNtax ───┘

 ►─┬─────────────────────────────────┬────────────────────────────────────────►◄
   └─ TO ─┬─ module-specification ─┬─┘
          └─ SYSpch ───────────────┘