Skip to main content

Module options

Module options 

Source

Structs§

Documented
An option in IBM’s table: the spellings it answers to, and where it may be given.
Invdata
INVDATA: zoned and packed items may hold invalid digits, sign codes or zone bits. FORCENUMCMP compares zoned items as numbers whatever their zones; CLEANSIGN cleans a sign code on input to a comparison or computation (Programming Guide SC27-8714-03, pp. 376-378). ZONEDATA(NOPFD) and ZONEDATA(MIG) are INVDATA with FORCENUMCMP off and on.
Options

Enums§

Arith
CicsReturnWarning
What a program with no STOP RUN, GOBACK or EXIT PROGRAM that ends with EXEC CICS RETURN or XCTL gets (assumption C124): IBM’s warning (--cics-return-warning=always), one informational note in place of it (once), or nothing (never).
Compile
The COMPILE option: which messages stop the object code, so that run and cics refuse the program (Programming Guide SC27-8714-03, p. 355).
Currency
CURRENCY(literal): the character, or a hexadecimal literal’s byte, which the program’s code page turns into one (Programming Guide SC27-8714-03, p. 358).
DispSign
How DISPLAY shows a signed binary, packed or overpunched zoned item: as releases before 6 did, with an overpunched digit (Compat), or with a separate leading sign (Sep) (Programming Guide SC27-8714-03, pp. 362-363).
FastsrtAdvPrint
Whether FASTSRT gives DFSORT the I/O of a USING or GIVING print file under ADV, whose data set’s records are a byte longer than its FD’s: never (--fastsrt-adv-print=exclude), or as any other file’s (--fastsrt-adv-print=include).
IntDate
Day 1 of the date intrinsic functions’ integer dates: 1 January 1601 (Ansi), or Language Environment’s Lilian 15 October 1582 (Programming Guide SC27-8714-03, p. 375).
Nsymbol
Whether N literals, and PICTURE N items with no USAGE clause, are national, IBM’s default, or DBCS (Programming Guide SC27-8714-03, pp. 387-388).
Numproc
OptionError
What an option could not do. Each but UnsupportedCodePage and UnknownFlag is a message IBM’s compiler gives and carries on from (assumptions C120 to C122).
Qualify
Whether a reference must be unique by the standard’s rules (Compat), or resolves to the one item a complete set of qualifiers names (Extend) (Programming Guide SC27-8714-03, p. 400).
Quote
What the figurative constant QUOTE is: a quotation mark under QUOTE, IBM’s default, or an apostrophe under APOST (Programming Guide SC27-8714-03, p. 347).
SortKeys
How SORT and MERGE compare a zoned or packed key: as DFSORT compares ZD and PD fields, so no bytes are invalid, or (-strict-sort-keys) as the program reads the item, so an invalid one is a data exception.
Stop
A severity NOCOMPILE names.
Trunc
TruncCheck
Whether checked mode reports: a store that TRUNC(OPT) leaves to the generated code, when decimal and binary truncation disagree, and a SORT whose outcome FASTSRT changes. -silent turns the reports off.
Vlr
What a READ of a variable-length record checks its length against: the level-01 records under Standard, RECORD VARYING under Compat; outside them its status is 04, else 00 (Programming Guide SC27-8714-03, pp. 422-424, Table 52). See assumptions C218 and C219.
VsamOpenFs
The file status of a VSAM OPEN that succeeds once its file’s integrity is verified: 97 under Compat, 00 under Succ (Programming Guide SC27-8714-03, p. 424). No ironwork OPEN verifies a file yet (assumption C220).
Warnings
Whether a program whose compile gave warnings runs (Proceed), or (-warnings-block, the command line’s NOCOMPILE(W)) is refused. The return code is 4 either way.

Functions§

can_be_currency
Whether the CURRENCY option may name c: a single-byte character that is no digit, space, one of the letters A B C D E G N P R S U V X Z in either case, or one of * + - / , . ; ( ) “ =.
documented
Every option in IBM’s table.
spelled
The option IBM documents under spelling, and whether the spelling turns the option off: a spelling beginning NO that is not the option’s own name.
switch
Whether option, as a CBL or PROCESS statement writes it, sets the on-off option name, and to which: SSR(ZLEN) gives Some(true) for SSRANGE, NOSSR Some(false), and TRUNC(OPT) None.