UNSTRING statement
DELIMITED BY phrase (cont’d)
delimiting with all double asterisks
results of (tab.), 5–11
delimiting with an asterisk
results of (tab.), 5–8
delimiting with two asterisks
results of (tab.), 5–10
multiple delimiters
results of (tab.), 5–12
DELIMITER phrase, 5–13
delimiters, 5–10, 5–11
function, 5–6
handling short sending items (tab.), 5–8
multiple delimiters, 5–12
multiple receiving items, 5–6, 5–9
based on sending item value (tab.), 5–7
OVERFLOW statement, 5–16
POINTER phrase, 5–14
TALLYING phrase, 5–15
Updating files
line sequential, 6–48
sequential, 6–48
Usages, 13–8
DISPLAY the default, 2–1
USE AFTER STANDARD ERROR PROCEDURE
example, 9–9
USE procedures with LINKAGE SECTION
references
effect on optimization, 15–10
User-words
number of characters
compiler implementation specifications,
A–2
USE statement
purpose of, 12–16
Rule 2 example, 12–17
USING and Giving phrases, 9–3
USING and OUTPUT phrases, 9–11
Using file protection, 8–4
Using object module libraries
defining as the default, 1–42
system-supplied, 1–42
user-created, 1–41
USING phrase, 9–3, 9–11
number of operands
compiler implementation specifications,
A–2
replaces INPUT PROCEDURE phrase
example, 9–5
usage of, 12–9
Using the /STANDARD=OPENVMS_AXP qualifier
option
with Compaq COBOL for OpenVMS VAX
programs, B–10
Using the DEFINE command
default object module libraries, 1–42
Using the MERGE statement
example, 9–10
Using the USING and OUTPUT PROCEDURE
phrases
example, 9–11
Using two sort files
example, 9–7
Utility
REFORMAT, 14–1
V
VALUE argument-passing mechanism, 12–10
VALUE OF ID clause
file description, 6–17
maximum length of string, A–1
Variable-length records, 6–10
creating
with DEPENDING ON phrase, 6–11
with OCCURS clause and DEPENDING
ON phrase, 6–11
with RECORD VARYING phrase, 6–11
creation of, 6–10 to 6–12
sorting, 9–8
Variable with fixed-control records, 6–12
VAX architecture
register set differences, B–18
Version 2.7—what’s new since V2.5
ACCEPT/DISPLAY with file input or output,
B–17
-arch flag, 1–12
/ARCHITECTURE qualifier, 1–32, 15–3
/ARITHMETIC, 2–12, B–23
-arithmetic flag, 1–12
/ARITHMETIC qualifier, 1–32
cobcall and cobfunc values returned, example,
12–21
compiler implementation limits (31-digit items),
A–2
DISPLAY within ACCEPT ON EXCEPTION,
terminating, 11–14
-display_formatted flag, 1–12
/DISPLAY_FORMATTED qualifier, 1–32, 1–33,
11–12
END-DISPLAY, B–17
/GRANULARITY considerations, 16–2
Hypersort, 15–9
Hypersort and Sort-32, 9–9
Hypersort key size limit, A–3
-include flag, 1–12
/INCLUDE qualifier, 1–32
LIB$INITIALIZE problem with C and COBOL,
B–28
LIB$K_* and LIB$_* symbols, new example,
13–21
/MATH_INTERMEDIATE, B–23
/MATH_INTERMEDIATE=CIT3 or CIT4, 2–10
/MATH_INTERMEDIATE=CIT4 qualifier, 1–34
Index–28