Syntax: ADD/MODIFY PATH-GROUP
►►─┬─ ADD ────┬─ PATh-group name is ─┬─ ERAse ──┬─ logical-record-name ───────► └─ MODify ─┘ ├─ MODify ─┤ ├─ OBTain ─┤ └─ STOre ──┘ ►─┬──────────────────────────────────────────────────────────────┬───────────►◄ │ ┌──────────────────────────────────────────────────────────┐ │ │ │ ┌──────────────────────────────────────┐ │ │ └─▼- select-clause -▼─┬─ compute-clause ─────────────────┬─┴─┴─┘ ├─ connect-clause ─────────────────┤ ├─ disconnect-clause ──────────────┤ ├─ erase-clause ───────────────────┤ ├─ evaluate-clause ────────────────┤ ├─ find-obtain-calckey-clause ─────┤ ├─ find-obtain-current-clause ─────┤ ├─ find-obtain-dbkey-clause ───────┤ ├─ find-obtain-index-clause ───────┤ ├─ find-obtain-owner-clause ───────┤ ├─ find-obtain-set-or-area-clause ─┤ ├─ find-obtain-sortkey-clause ─────┤ ├─ get-clause ─────────────────────┤ ├─ if-empty-clause ────────────────┤ ├─ if-member-clause ───────────────┤ ├─ keep-clause ────────────────────┤ ├─ modify-clause ──────────────────┤ ├─ on-error-clause ────────────────┤ └─ store-clause ───────────────────┘
Expansion of select-clause
►►─── SELect ─────────────────────────────────────────────────────────────────► ►─┬────────────────────────────────┬─────────────────────────────────────────► └─ USIng INDex indexed-set-name ─┘ ►─┬─────────────────────────────────────┬────────────────────────────────────►◄ └─ for ─┬─ ELement lr-element-name ─┬─┘ ├─ FIEldname lr-field ──────┤ ├─ FIELDNAME-EQ lr-field ───┤ └─ KEYword keyword ─────────┘
Expansion of compute-clause
►►─── COMpute lr-field OF LR = ─┬─ 'character-string-literal' ─┬──────────────►◄ ├─ numeric-literal ────────────┤ ├─ arithmetic-expression ──────┤ └─ lr-field OF LR ─────────────┘
Expansion of connect-clause
►►─── CONnect database-record-name TO set-name ───────────────────────────────►◄
Expansion of disconnect-clause
►►─── DISconnect database-record-name FROM set-name ──────────────────────────►◄
Expansion of erase-clause
►►─── ERAse database-record-name ─────────────────────────────────────────────► ►─┬───────────────────────────┬──────────────────────────────────────────────►◄ └─┬─ PERmanent ─┬─ MEMbers ─┘ ├─ SELECTIVE ─┤ └─ ALL ───────┘
Expansion of evaluate-clause
►►─┬───────────────────────────────┬──────────────────────────────────────────►◄ └─ EVALuate boolean-expression ─┘
Expansion of find-obtain-calckey-clause
►►─┬─ FINd ───┬─┬────────────────────────┬────────────────────────────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►─┬───────────┬─ database-record-name ───────────────────────────────────────► ├─ FIRst ◄─ ─┤ ├─ NEXt ────┤ └─ EACh ────┘ ►─── WHEre CALckey ─┬─ EQ ─┬─┬─ 'character-string-literal' ─┬────────────────► ├─ IS ─┤ ├─ numeric-literal ────────────┤ └─ = ──┘ ├─ arithmetic-expression ──────┤ └─ lr-field ─┬─ OF LR ──────┬──┘ └─ OF REQUEST ─┘ ►─┬──────────────────────────┬───────────────────────────────────────────────►◄ └─ AND boolean-expression ─┘
Expansion of find-obtain-current-clause
►►─┬─ FINd ───┬─┬────────────────────────┬────────────────────────────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►──── CURrent ─┬─ database-record-name ─┬────────────────────────────────────► ├─ WIThin set-name ──────┤ └─ WIThin area-name ─────┘ ►─┬────────────────────────────┬─────────────────────────────────────────────►◄ └─ WHEre boolean-expression ─┘
Expansion of find-obtain-dbkey-clause
►►─┬─ FINd ───┬─┬────────────────────────┬─ database-record-name ─────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►─── WHEre DBkey ─┬─ EQ ─┬─┬─ numeric-literal ───────────┬───────────────────► ├─ IS ─┤ ├─ arithmetic-expression ─────┤ └─ = ──┘ └─ lr-field ─┬─ OF LR ──────┬─┘ └─ OF REQUEST ─┘ ►─┬──────────────────────────┬───────────────────────────────────────────────►◄ └─ AND boolean-expression ─┘
Expansion of find-obtain-index-clause
►►─┬─ FINd ───┬─┬────────────────────────┬────────────────────────────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►─── EACh database-record-name ──────────────────────────────────────────────► ►─── USIng ─┬─ INDex ────────────┬───────────────────────────────────────────► └─ indexed-set-name ─┘ ►─┬────────────────────────────┬─────────────────────────────────────────────►◄ └─ WHEre boolean-expression ─┘
Expansion of find-obtain-owner-clause
►►─┬─ FINd ───┬─┬────────────────────────┬────────────────────────────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►─── OWNer ─┬────────────────────────┬───────────────────────────────────────► └─ database-record-name ─┘ ►─── WIThin set-name ────────────────────────────────────────────────────────► ►─┬────────────────────────────┬─────────────────────────────────────────────►◄ └─ WHEre boolean-expression ─┘
Expansion of find-obtain-set-or-area-clause
►►─┬─ FINd ───┬─┬────────────────────────┬────────────────────────────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►─┬─ FIRst ──────┬─ database-record-name ────────────────────────────────────► ├─ LASt ───────┤ ├─ NEXt ───────┤ ├─ PRIor ──────┤ ├─ EACh ───────┤ └─ EACh PRIor ─┘ ►─── WIThin ─┬─ set-name ──┬─────────────────────────────────────────────────► └─ area-name ─┘ ►─┬────────────────────────────┬─────────────────────────────────────────────►◄ └─ WHEre boolean-expression ─┘
Expansion of find-obtain-sortkey-clause
►►─┬─ FINd ───┬─┬────────────────────────┬────────────────────────────────────► └─ OBTain ─┘ └─ KEEp ─┬─────────────┬─┘ └─ EXClusive ─┘ ►─┬───────────┬─ database-record-name ───────────────────────────────────────► ├─ FIRst ◄──┤ └─ EACh ────┘ ►─── WIThin set-name ────────────────────────────────────────────────────────► ►─── WHEre SORtkey ─┬─ EQ ─┬─┬─ 'character-string-literal' ─┬────────────────► ├─ IS ─┤ ├─ numeric-literal ────────────┤ └─ = ──┘ ├─ arithmetic-expression ──────┤ └─ lr-field ─┬─ OF LR ──────┬──┘ └─ OF REQUEST ─┘ ►─┬──────────────────────────┬───────────────────────────────────────────────►◄ └─ AND boolean-expression ─┘
Expansion of get-clause
►►─── GET database-record-name ───────────────────────────────────────────────►◄
Expansion of if-empty-clause
►►─── IF set-name is ─┬───────┬─ EMPty ───────────────────────────────────────►◄ └─ NOT ─┘
Expansion of if-member-clause
►►─── IF ─┬───────┬─ set-name MEMber ─────────────────────────────────────────►◄ └─ NOT ─┘
Expansion of keep-clause
►►─── KEEp ─┬─────────────┬─ CURrent ─┬─ database-record-name ─┬──────────────►◄ └─ EXClusive ─┘ ├─ WIThin set-name ──────┤ └─ WIThin area-name ─────┘
Expansion of modify-clause
►►─── MODify database-record-name ────────────────────────────────────────────►◄
Expansion of on-error-clause
►►─── ON idms-error-status ─┬─ DO nested-block END ────────────┬──────────────►◄ ├─ ITErate ────────────────────────┤ ├─ NEXt ───────────────────────────┤ └─┬─────────┬─ RETurn path-status ─┘ └─ CLEar ─┘
Expansion of store-clause
►►─── STOre database-record-name ─────────────────────────────────────────────►◄
Syntax: DELETE PATH-GROUP
►►─── DELete PATh-group name is ─┬─ ERAse ──┬─ logical-record-name ───────────►◄ ├─ MODify ─┤ ├─ OBTain ─┤ └─ STOre ──┘
Syntax: DISPLAY/PUNCH PATH-GROUP
►►─┬─ DISplay ─┬─ PATh-group-name is ─┬─ ERAse ──┬─ logical-record-name ──────► └─ PUNch ───┘ ├─ MODify ─┤ ├─ OBTain ─┤ └─ STOre ──┘ ►─┬───────────────────────────────────────┬──────────────────────────────────► │ ┌───────────────────────────────────┐ │ │ │ ┌───────────────┐ │ │ └─▼─┬─ WITh ──────┬─▼─┬─ DETails ─┬─┴─┴─┘ ├─ ALSo WITh ─┤ ├─ ALL ─────┤ └─ WITHOut ───┘ └─ NONe ────┘ ►─┬──────────────────────┬───────────────────────────────────────────────────► └─ VERB ─┬─ ADD ─────┬─┘ ├─ MODify ──┤ ├─ DELete ──┤ ├─ DISplay ─┤ └─ PUNch ───┘ ►─┬─────────────────────┬────────────────────────────────────────────────────► └─ AS ─┬─ COMments ─┬─┘ └─ SYNtax ───┘ ►─┬─────────────────────────────────┬────────────────────────────────────────►◄ └─ TO ─┬─ module-specification ─┬─┘ └─ SYSpch ───────────────┘
|
Copyright © 2014 CA.
All rights reserved.
|
|