Previous Topic: BUFFER StatementsNext Topic: Parameters


Syntax

CREATE/ALTER BUFFER

►►─┬── CREATE ─┬─ BUFFER ─┬──────────────┬─ database-buffer-name ─────────────►
   └── ALTER ──┘          └─ dmcl-name. ─┘

 ►─┬────────────────────────────────────────┬─────────────────────────────────►
   └─ PAGE SIZE character-count characters ─┘

 ►─┬──────────────────────────────────────────────────────────────────────┬───►
   └─ NATIVE VSAM ─┬─ LSR KEYLEN lsr-key-length ──┬─ STRNO string-number ─┘
                   └─ NSR BUFNI nsr-buffer-count ─┘

 ►─┬───────────────────────────────────────────────────────────────────────┬──►
   └─ LOCAL MODE BUFFER PAGES local-mode-page-count ─┬───────────────────┬─┘
                                                     ├─ OPSYS storage ◄──┤
                                                     └─ IDMS storage ────┘

 ►──┬────────────────────────────────────────────────────────────┬────────────►◄
    └┬─ CENTRAL VERSION ─┬─ MODE BUFFER ─┬─────────────────────┬─┘
     └─ CV ──────────────┘               └─ cv-buffer-options ─┘

DROP BUFFER

►►─── DROP BUFFER ─┬──────────────┬─ database-buffer-name ────────────────────►◄
                   └─ dmcl-name. ─┘

DISPLAY/PUNCH BUFFER

►►─┬─ DISplay ─┬─ BUFFER ─┬──────────────┬─ database-buffer-name ─────────────►
   └─ PUNch ───┘          └─ dmcl-name. ─┘

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

 ►─┬──────────────────────────┬───────────────────────────────────────────────►
   └─ VERb ─┬─ DISplay ───┬───┘
            ├─ PUNch ─────┤
            ├─ CREate ◄───┤
            ├─ ALTer ─────┤
            └─ DROp ──────┘

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

Expansion of cv-buffer-options

►►─┬────────────────────────────────────┬─────────────────────────────────────►
   └─ INITIAL PAGES initial-page-count ─┘

 ►─┬────────────────────────────────────┬─────────────────────────────────────►
   └─ MAXIMUM PAGES maximum-page-count ─┘

 ►─┬──────────────────────┬───────────────────────────────────────────────────►◄
   └┬─ OPSYS storage ◄──┬─┘
    └─ IDMS storage ────┘