These additions are for internal use only.
Do not use them in application programs.
1. ... EXTENSION TYPE exttype
2. ... APPENDAGE TYPE apptype
3. ... STATE state
... EXTENSION TYPE exttype
: The content of the positions 31 to 35 (suffix 1) of the program name in
prog checks the content of exttype. exttype must be a constant from the
type group
SREXT. Positions 36 to 40 (suffix 2) of prog must only contain blank characters.
: The additions EXTENSION TYPE and APPENDAGE TYPE are mutually exclusive.
... APPENDAGE TYPE apptype
: The content of positions 36 to 40 (suffix 2) of the program name in prog
is checked against the content of apptype. apptype must be a constant of the
type group
SREXT. The positions 31 to 35 (suffix 1) of prog
must also correspond to a constant of the type group SREXT.
: The additions EXTENSION TYPE and APPENDAGE TYPE are mutually exclusive.
... STATE state
: Determines whether the program is stored as active or inactive in the repository. state can have the values 'A' (for active) and 'I' (for inactive). Inactively saved programs are only visible to the current user. All other users work with the active version of the program.
Without the STATE addition, the inactive
state is implicitly used for the inactive programs of the current user, and the active state for all other programs.
Non-Catchable Exceptions