Option byte 0 |
XL1 |
-
1111 1111
- Reserved for future use
|
Option byte 1 |
XL1 |
-
1... ....
- Bit 1 =
DECK , Bit 0 = NODECK
-
.1.. ....
- Bit 1 =
ADATA , Bit 0 = NOADATA
-
..1. ....
- Bit 1 =
COLLSEQ(EBCDIC) , Bit 0 = COLLSEQ(LOCALE|BINARY) (AIX® only)
-
...1 ....
- Bit 1 =
SEPOBJ , Bit 0 = NOSEPOBJ (AIX only)
-
.... 1...
- Bit 1 =
NAME , Bit 0 = NONAME
-
.... .1..
- Bit 1 =
OBJECT , Bit 0 = NOOBJECT
-
.... ..1.
- Bit 1 =
SQL , Bit 0 = NOSQL
-
.... ...1
- Bit 1 =
CICS , Bit 0 = NOCICS
|
Option byte 2 |
XL1 |
-
1... ....
- Bit 1 =
OFFSET , Bit 0 = NOOFFSET
-
.1.. ....
- Bit 1 =
MAP , Bit 0 = NOMAP
-
..1. ....
- Bit 1 =
LIST , Bit 0 = NOLIST
-
...1
....
- Bit 1 =
DBCSXREF , Bit 0 = NODBCSXREF
-
.... 1...
- Bit 1 =
XREF(SHORT) , Bit 0 = not XREF(SHORT) .
This flag should be used in combination with the flag at bit 7. XREF(FULL) is
indicated by this flag being off and the flag at bit 7 being on.
-
.... .1..
- Bit 1 =
SOURCE , Bit 0 = NOSOURCE
-
.... ..1.
- Bit 1 =
VBREF , Bit 0 = NOVBREF
-
.... ...1
- Bit 1 =
XREF , Bit 0 = not XREF .
See also flag at bit 4 above.
|
Option byte 3 |
XL1 |
-
1... ....
- Bit 1 =
FLAG imbedded diagnostics level specified
(a value y is specified as in FLAG (x,y))
-
.1.. ....
- Bit 1 =
FLAGSTD , Bit 0 = NOFLAGSTD
-
..1. ....
- Bit 1 =
NUM , Bit 0 = NONUM
-
...1 ....
- Bit 1 =
SEQUENCE , Bit 0 = NOSEQUENCE
-
.... 1...
- Bit 1 =
SOSI , Bit 0 = NOSOSI (AIX only)
-
.... .1..
- Bit 1 =
NSYMBOL(NATIONAL) , Bit 0 = NSYMBOL(DBCS)
.... ..1.
- Bit 1 =
PROFILE , Bit 0 = NOPROFILE (AIX only)
-
.... ...1
- Bit 1 =
WORD , Bit 0 = NOWORD
|
Option byte 4 |
XL1 |
-
1... ....
- Bit 1 =
ADV , Bit 0 = NOADV
-
.1.. ....
- Bit 1 =
APOST , Bit 0 = QUOTE
-
..1. ....
- Bit 1 =
DYNAM , Bit 0 = NODYNAM
-
...1 ....
- Bit 1 =
AWO , Bit 0 = NOAWO
-
.... 1...
- Bit 1 =
RMODE specified, Bit 0 = RMODE(AUTO)
-
.... .1..
- Bit 1 =
RENT , Bit 0 = NORENT
-
.... ..1.
- Bit 1 =
RES : this flag will always be set on
for COBOL.
-
.... ...1
- Bit 1 =
RMODE(24) , Bit 0 = RMODE(ANY)
|
Option byte 5 |
XL1 |
1... ....
- Bit 1 =
SQLCCSID , Bit 0 = NOSQLCCSID
-
.1.. ....
- Bit 1 =
OPT(1|2) , Bit 0 = OPT(0)
-
..1. ....
- Bit 1 =
SQLIMS , Bit 0 = NOSQLIMS
-
...1 ....
- Bit 1 =
DBCS , Bit 0 = NODBCS
-
.... 1...
- Bit 1 =
AFP(VOLATILE) , Bit 0 = AFP(NOVOLATILE)
-
.... .1..
- Bit 1 =
SSRANGE , Bit 0 = NOSSRANGE
-
.... ..1.
- Bit 1 =
TEST , Bit 0 = NOTEST
-
.... ...1
- Bit 1 =
PROBE , Bit 0 = NOPROBE (Windows only)
|
Option byte 6 |
XL1 |
1... ....
- Bit 1 =
SRCFORMAT(EXTEND) , Bit 0 = SRCFORMAT(COMPAT)
..1. ....
- Bit 1 =
NUMPROC(PFD) , Bit 0 = NUMPROC(NOPFD)
...1 ....
- Bit 1 =
NUMCLS(ALT) , Bit 0 = NUMCLS(PRIM)
.... .1..
- Bit 1 =
BINARY(S390) , Bit 0 = BINARY(NATIVE) (AIX only)
.... ..1.
- Bit 1 =
TRUNC(STD) , Bit 0 = TRUNC(OPT)
.... ...1
- Bit 1 =
ZWB , Bit 0 = NOZWB
.1.. 1...
- Reserved for future use
|
Option byte 7 |
XL1 |
1... ....
- Bit 1 =
ALOWCBL , Bit 0 = NOALOWCBL
-
.1.. ....
- Bit 1 =
TERM , Bit 0 = NOTERM
-
..1. ....
- Bit 1 =
DUMP , Bit 0 = NODUMP
-
.... ..1.
- Bit 1 =
CURRENCY , Bit 0 = NOCURRENCY
-
...1 11.1
- Reserved for future use
|
Option byte 8 |
XL1 |
1... ....
- Bit 1 =
RULES , Bit 0 = NORULES
.1.. ....
- Bit 1 =
OPTFILE , Bit 0 = not OPTFILE
..1. ....
- Bit 1 =
ADDR(64) , Bit 0 = ADDR(32) (AIX only)
.... 1...
- Bit 1 =
BLOCK0 , Bit 0 = NOBLOCK0
.... ..1.
- Bit 1 =
DISPSIGN(SEP) , Bit 0 = DISPSIGN(COMPAT)
.... ...1
- Bit 1 =
STGOPT , Bit 0 = NOSTGOPT
1..1 .1..
- Reserved for future use
|
Option byte 9 |
XL1 |
-
1... ....
- Bit 1 =
DATA(24) , Bit 0 = DATA(31)
-
.1.. ....
- Bit 1 =
FASTSRT , Bit 0 = NOFASTSRT
-
.... .1..
- Bit 1 =
THREAD , Bit 0 = NOTHREAD
-
..11 1.11
- Reserved for future use
|
Option byte A |
XL1 |
-
1... ....
- Bit 1 =
HGPR(PRESERVE) , Bit 0 = HGPR(NOPRESERVE)
-
.1.. ....
- Bit 1 =
XMLPARSE(XMLSS) , Bit 0 = XMLPARSE(COMPAT)
-
..1. ....
- Bit 1 =
MAP(DEC) , Bit 0 = MAP(HEX)
-
...1....
- Reserved for future use
-
....1...
- Bit 1 =
SUPRESS , Bit 0 = NOSUPPRESS
-
.....1..
- Bit 1 =
VSAMOPENFS(SUCC) , BIT 0 = VSAMOPENFS(COMPAT)
-
......11
- Reserved for future use
|
Option byte B |
XL1 |
-
1111 1111
- Reserved for future use
|
Option byte C |
XL1 |
-
1... ....
- Bit 1 =
NCOLLSEQ(LOCALE) (AIX only)
-
.1.. ....
- Reserved for future use
-
..1. ....
- Bit 1 =
INTDATE(LILIAN) , Bit 0 = INTDATE(ANSI)
-
...1 ....
- Bit 1 =
NCOLLSEQ(BINARY) (AIX only)
-
.... 1...
- Bit 1 =
CHAR(EBCDIC) , Bit 0 = CHAR(NATIVE) (AIX only)
-
.... .1..
- Bit 1 =
FLOAT(HEX) , Bit 0 = FLOAT(NATIVE) (AIX only)
-
.... ..1.
- Bit 1 =
COLLSEQ(BINARY) (AIX only)
-
.... ...1
- Bit 1 =
COLLSEQ(LOCALE) (AIX only)
|
Option byte D |
XL1 |
-
1... ....
- Bit 1 =
DLL , Bit 0 = NODLL
-
.1.. ....
- Bit 1 =
EXPORTALL , Bit 0 = NOEXPORTALL
-
..1. ....
- Bit 1 =
CODEPAGE
-
...1 ....
- Bit 1 =
SOURCEFORMAT(EXTEND) , Bit 0 = SOURCEFORMAT(COMPAT) (AIX only)
-
.... ..1.
- Bit 1 =
WSCLEAR , Bit 0 = NOWSCLEAR (AIX only)
.... ...1
- Bit 1 =
BEOPT , Bit 0 = NOBEOPT (AIX only)
-
.... 11..
- Reserved for future use
|
Option byte E |
XL1 |
-
1.......
- Bit 1 =
VLR(COMPAT) , Bit 0 = VLR(STANDARD)
.1.. ....
- Bit 1 =
DIAGTRUNC , Bit 0 = NODIAGTRUNC
.... .1..
- Bit 1 =
LSTFILE(UTF-8) , Bit 0 = LSTFILE(LOCALE) (AIX only)
.... ..1.
- Bit 1 =
MDECK , Bit 0 = NOMDECK
.... ...1
- Bit 1 =
MDECK(NOCOMPILE)
-
..11 1...
- Reserved for future use
|
Option byte F |
XL1 |
1... ....
- Bit 1 =
DIVIDE(S390) , Bit 0 = DIVIDE(NATIVE) (AIX Only)
.1.. ....
- Bit 1 =
COPYRIGHT , Bit 0 = NOCOPYRIGHT
..1. ....
- Bit 1 =
QUALIFY(EXTEND) , Bit 0 = QUALIFY(COMPAT)
...1 ....
- Bit 1 =
SERVICE , Bit 0 = NOSERVICE
.... 1...
- Bit 1 =
ZONEDATA(MIG)
.... .1..
- Bit 1 =
ZONEDATA(NOPFD)
.... ..1.
- Bit 1 =
NUMCHECK(ZON|PAC|BIN|ABD|MSG) , Bit 0
= NONUMCHECK
.... ...1
- Bit 1 =
PARMCHECK(ABD|MSG) , Bit 0 = NOPARMCHECK
|
Option byte G |
XL1 |
1... ....
- Bit 1 =
NUMCHECK(ZON) , Bit 0 = NUMCHECK(NOZON)
.1.. ....
- Bit 1 =
NUMCHECK(PAC) , Bit 0 = NUMCHECK(NOPAC)
..1. ....
- Bit 1 =
NUMCHECK(BIN) , Bit 0 = NUMCHECK(NOBIN)
...1 ....
- Bit 1 =
NUMCHECK(MSG) , Bit 0 = NUMCHECK(ABD)
.... 1...
- Bit 1 =
NUMCHECK(ZON(NOALPHNUM)) , Bit 0 = NUMCHECK(ZON(ALPHNUM))
.... .1..
- Bit 1 =
NUMCHECK(ZON(LAX)) , Bit 0 = NUMCHECK(ZON(STRICT))
.... ..1.
- Bit 1 =
NUMCHECK(BIN(NOTRUNCBIN)) , Bit 0 =
NUMCHECK(BIN(TRUNCBIN))
.... ...1
- Reserved for future use
|
Option byte H |
XL1 |
1... ....
- Bit 1 =
PARMCHECK(ABD) , Bit 0 = PARMCHECK(MSG) (if PARMCHECK in
effect)
.1.. ....
- Reserved for future use
|
Option byte K |
XL1 |
1... ....
- Bit 1 =
INVDATA(FORCENUMCMP,x)
.1.. .1..
- Bit 1 =
INVDATA(NOCLEANSIGN,x)
|
Flag level |
XL1 |
- X'00'
Flag(I)
- X'04'
Flag(W)
- X'08'
Flag(E)
- X'0C'
Flag(S)
- X'10'
Flag(U)
- X'FF'
Noflag
|
Imbedded diagnostic level |
XL1 |
- X'00'
Flag(I)
- X'04'
Flag(W)
- X'08'
Flag(E)
- X'0C'
Flag(S)
- X'10'
Flag(U)
- X'FF'
Noflag
|
FLAGSTD (FIPS) specification |
XL1 |
-
1... ....
- Minimum
-
.1.. ....
- Intermediate
-
..1. ....
- High
-
...1 ....
- IBM® extensions
-
.... 1...
- Level-1 segmentation
-
.... .1..
- Level-2 segmentation
-
.... ..1.
- Debugging
-
.... ...1
- Obsolete
|
Reserved for flagging |
XL1 |
-
1111 1111
- Reserved for future use
|
Compiler mode |
XL1 |
- X'00'
- Unconditional
Nocompile , Nocompile(I)
- X'04'
Nocompile(W)
- X'08'
Nocompile(E)
- X'0C'
Nocompile(S)
- X'FF'
Compile
|
Space value |
CL1 |
|
Data for 3-valued options |
XL1 |
-
1... ....
NAME(ALIAS) specified
-
.1.. ....
- Reserved for future use
-
..1. ....
TRUNC(BIN) specified
-
...1 ....
PARMCHECK(ABD) (if PARMCHECK in
effect)
-
.... 1...
INITCHECK(STRICT) specified
-
.... .111
- Reserved for future use
|
TEST suboptions |
XL1 |
1... ....
TEST(EJPD)
.1.. ....
TEST(SOURCE)
..1. ....
TEST|NOTEST(SEPARATE)
...1 ....
NOTEST(DWARF)
.... 1...
TEST|NOTEST(SEPARATE(DSNAME))
.... .111
Reserved for future use
|
OUTDD name length |
HL2 |
Length of OUTDD name |
RWT ID Length |
HL2 |
Length of Reserved Word Table identifier |
BLD LEVEL |
CL8 |
Product build level infomation (of the
form PYYMMDD) |
PGMNAME suboptions |
XL1 |
-
1... ....
- Bit 1 =
PGMNAME(COMPAT)
-
.1.. ....
- Bit 1 =
PGMNAME(LONGUPPER)
-
..1. ....
- Bit 1 =
PGMNAME(LONGMIXED)
-
...1 1111
- Reserved for future use
|
Entry interface suboptions |
XL1 |
-
1... ....
- Bit 1 = EntryInterface(System) (Windows only)
-
.1.. ....
- Bit 1 = EntryInterface(OptLink) (Windows only)
-
..11 1111
- Reserved for future use
|
CALLINTERFACE suboptions |
XL1 |
-
1... ....
- Bit 1 = CALLINTERFACE(DLL)
-
.1.. ....
- Bit 1 = CALLINTERFACE(DYNAMIC)
-
..11 1111
- Reserved for future use
|
ARITH suboption |
XL1 |
-
1... ....
- Bit 1 =
ARITH(COMPAT)
-
.1.. ....
- Bit 1 =
ARITH(EXTEND)
-
..11 1111
- Reserved for future use
|
DBCS Req |
FL4 |
DBCS XREF storage requirement |
DBCS ORDPGM length |
HL2 |
Length of name of DBCS Ordering Program |
DBCS ENCTBL length |
HL2 |
Length of name of DBCS Encode Table |
DBCS ORD TYPE |
CL2 |
DBCS Ordering type |
Reserved |
CL5 |
Reserved for future use |
Optimize level |
XL1 |
Optimization level 0 <= n <=
2 |
Converted SO |
CL1 |
Converted SO hexadecimal value |
Converted SI |
CL1 |
Converted SI hexadecimal value |
Language ID |
CL2 |
This field holds the two-character abbreviation
(one of EN, UE, JA,
or JP) from the LANGUAGE option. |
INEXIT name length |
HL2 |
Length of SYSIN user-exit name |
PRTEXIT name length |
HL2 |
Length of SYSPRINT user-exit
name |
LIBEXIT name length |
HL2 |
Length of Library user-exit name |
ADEXIT name length |
HL2 |
Length of ADATA user-exit name |
CURROPT |
CL5 |
CURRENCY option value |
ARCH |
XL1 |
ARCH level number |
Reserved |
CL2 |
Reserved for future use |
CODEPAGE |
HL2 |
CODEPAGE CCSID option value |
Reserved |
CL50 |
Reserved for future use |
LINECNT |
HL2 |
LINECOUNT value |
Reserved |
CL2 |
Reserved for future use |
BUFSIZE |
FL4 |
BUFSIZE option value |
Reserved |
FL4 |
Reserved for future use |
Phase residence bits byte 1 |
XL1 |
-
1... ....
- Bit 1 =
IGYCLIBR in user region
-
.1.. ....
- Bit 1 =
IGYCSCAN in user region
-
..1. ....
- Bit 1 =
IGYCDSCN in user region
-
...1 ....
- Bit 1 =
IGYCGROU in user region
-
.... 1...
- Bit 1 =
IGYCPSCN in user region
-
.... .1..
- Bit 1 =
IGYCPANA in user region
-
.... ..1.
- Bit 1 =
IGYCFGEN in user region
-
.... ...1
- Bit 1 =
IGYCPGEN in user region
|
Phase residence bits byte 2 |
XL1 |
-
.1.. ....
- Bit 1 =
IGYCLSTR in user region
-
..1. ....
- Bit 1 =
IGYCXREF in user region
-
...1 ....
- Bit 1 =
IGYCDMAP in user region
-
.... ..1.
- Bit 1 =
IGYCDIAG in user region
-
.... ...1
- Bit 1 =
IGYCDGEN in user region
-
1... 11..
- Reserved for future use
|
Phase residence bits bytes 3 and 4 |
XL2 |
Reserved |
Reserved |
CL8 |
Reserved for future use |
OUTDD name |
CL(n) |
OUTDD name |
RWT |
CL(n) |
Reserved word table identifier |
DBCS ORDPGM |
CL(n) |
DBCS Ordering program name |
DBCS ENCTBL |
CL(n) |
DBCS Encode table name |
INEXIT name |
CL(n) |
SYSIN user-exit name |
PRTEXIT name |
CL(n) |
SYSPRINT user-exit name |
LIBEXIT name |
CL(n) |
Library user-exit name |
ADEXIT name |
CL(n) |
ADATA user-exit name |