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.
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).
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).
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).
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).
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).
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).
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).
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).
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.
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.
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.
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).
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.
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 * + - / , . ; ( ) “ =.
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.