A number of symbolic names (equates) are available for the processing operands, function codes, subcodes, return codes and for the storage mode of members.
LMS processing parameter values
Symbol | Value | Meaning |
YES | 'Y' | --- for general use --- YES |
NO | 'N' | NO |
NONE | 'N' | NONE |
ANY | ' ' | ANY |
UNCH | ' ' | UNCHANGED |
SAME | 'M' | SAME |
STD | 'S' | STD |
ISAM | 'I' | --- for CB field FCB --- ISAM |
SAM | 'Q' | SAM |
CAT | 'C' | CAT |
EXT | 'E' | --- for CB field OV --- EXTEND |
ONLY | 'O' | ONLY |
NAME | 'A' | NAME |
TXT | X'01' | --- for CB field INFO --- TEXT ONLY |
COM | X'02' | COMMENT / DOCUMENTATION |
Function codes
Symbol | Value | Meaning | Call parameters |
INIT | X'01' | INIT | CB |
END | X'02' | END | CB |
TOCP | X'03' | TOCPRIM | CB, TID,EI, LD, EM |
TOCS | X'04' | TOCSEC | CB, TID,EI, LD, EM |
TOC | X'05' | TOC | CB, TID,EI |
REN | X'06' | REN | CB, LD,ED1,ED2 |
DEL | X'07' | DEL | CB, LD, ED |
ADD | X'08' | ADD | CB, FD, LD, ED1 [,ED2] |
SEL | X'09' | SEL | CB, LD, ED, FD |
COPY | X'0A' | COPY | CB, LD1,ED1,LD2,ED2 [,ED3] |
COPST | X'0B' | COPYSTR | CB, LD1,ED1,LD2,ED2 |
LOCK | X'0C' | LOCK | CB, LD, ED |
UNLK | X'0D' | UNLOCK | CB, LD, ED |
OPENG | X'0E' | OPEN GET | CB, RD, LD, ED |
OPENP | X'0F' | OPEN PUT | CB, RD, LD, ED1 [,ED2] |
OPENU | X'10' | OPEN UPD | CB, RD, LD, ED |
GET | X'11' | GET | CB, RD, ER |
PUT | X'12' | PUT | CB, RD, ER |
CLOSE | X'13' | CLOSE | CB, RD |
LST | X'14' | LIST ELEMENT | CB, LD, ED |
MEP | X'15' | MODIFY ELEMENT PROTECTION | CB, LD, ED, PA |
MLA | X'16' | MODFIY LIBRARY ATTRIBUTES | CB, LD, LA, PA |
SLA | X'17' | SHOW LIBRARY ATTRIBUTES | CB, LD, LI |
MTA | X'18' | MODFIY TYPE ATTRIBUTES | CB, LD, TD, TA, PA |
STA | X'19' | SHOW TYPE ATTRIBUTES | CB, LD, TD, TI |
MEA | X'1A' | MODIFY ELEMENT ATTRIBUTES | CB, LD, ED, EA |
COPLB | X'1B' | COPY LIBRARY | CB, LD1,LD2 |
CLOLB | X'1C' | CLOSE LIBRARY | CB, LD |
PROVI | X'1D' | PROVIDE ELEMENT | CB, LD1,ED1,LD2,ED2 [,ED3] |
RETUR | X'1E' | RETURN ELEMENT | CB, LD1,ED1,LD2,ED2,ED3 |
GSYSE | X'1F' | GET SYSELEM | CB, LD, ED |
REOLB | X‘20‘ | REORGANIZE LIB | CB, LD |
Subcodes
Symbol | Value | Meaning |
UNUSE | ' ' | DEFAULT |
SHORT | 'S' | TOC SHORT |
LONG | 'L' | TOC LONG |
DIR | 'D' | READ DIRECT |
SEQ | 'S' | READ SEQUENTIAL |
WRITE | 'W' | CLOSE OUTPUT ELEMENT FOR WRITE |
RESET | 'R' | FORGET OUTPUT ELEMENT |
SYM | 'S' | SHOW-ELEMENT SYMBOLIC |
HEX | 'H' | SHOW-ELEMENT ALPHA+HEX |
INCP | 'P' | INCREMENT WITH PREFIX |
INCB | 'B' | INCREMENT WITH BASE |
HIGP | 'H' | HIGHEST EXISTING WITH PREFIX |
EXTRA | 'X' | FORMAT-B RECORDS ALLOWED |
Return codes
Symbol | Value | Meaning |
OK | X'00' | OK |
TRUNC | X'04' | RECORD TRUNCATED |
EOF | X'08' | END OF GET/TOC |
LMSER | X'0C' | LMS ERROR |
PARER | X'14' | PARAMETER ERROR |
SEQER | X'18' | SEQUENCE ERROR |
INTER | X'1C' | LMS INTERNAL ERROR |
Symbols for various fields
Symbol | Value | Meaning |
--- STORAGE MODE --- | ||
FULL DELTA | 'V' 'D' | Non-delta member Delta member |
--- CONVENTIONS --- | ||
CNONE CSEQ CTREE | 'N' 'S' 'T' | NONE STD-SEQUENCE STD-TREE |
--- PROTECTION INDICATORS --- | ||
PNONE PSTD PGD | 'N' 'Y' 'G' | NONE STD-PROTECTION PROTECTION BY GUARD |
--- SOURCE CODE CONTROL --- | ||
FREE INHLD | '-' 'H' | FREE IN HOLD |
--- WRITE CONTROL --- | ||
ACTIV DEACT | 'A' 'D' | ACTIVATE ACTIVE DEACTIVATE DEACTIVATED |
--- ACCESS DATE --- | ||
STD KEEP | 'S' 'K' | Do not record date of access Record date of access |
--- MODIFICATION DATE INDICATOR --- | ||
OLD SDAT | 'O' 'S' | BY-SOURCE NEW (SYSTEM DATE) |