beautypg.com

Compaq COBOL AAQ2G1FTK User Manual

Page 610

background image

Program run messages, 1–52
Program structure differences, B–10

Compaq COBOL (ex.), B–10
Compaq COBOL for OpenVMS VAX, B–10
debugging a Compaq COBOL program, B–29
using the /OPTIMIZE qualifier, B–11

Program switches

See Switches

PROTECTED phrase, 11–14
Protecting records

automatic record locking, 8–17, 8–18
bypassing a record lock, 8–22
concepts, 8–1
error conditions, 8–23

hard record locks, 8–23
soft record locks, 8–24
soft record locks and Declarative USE

procedures, 8–25

manual record locking, 8–19
using record locking, 8–16

Pseudocode placeholders

unsupported by Compaq COBOL, B–4

Q

Qualifiers

COBOL command, 1–31 to 1–36
with the COBOL command, 1–29

QUIT command (LSE), C–15

R

-rsv, D–1
-rsv foreign_extensions flag, D–1
Random access mode

specifying, 6–21

ranlib command, 1–26
Reading files

line sequential, 6–37
sequential, 6–37

READ NEXT statement

changing access mode, 6–44

READ PRIOR statement, 6–46
Record

See also File
blocking, specifying, 6–20
cells, 6–6
definition, 6–2
fixed-length, 6–9
format, 6–8
locking

See Protecting records, Record locking, and

File sharing

processing, 6–1 to 6–60

protection

See Protecting records

space needs on a physical device, 6–9

Record (cont’d)

variable-length, 6–10
variable with fixed-control, 6–12

Record access mode

definition, 6–23

RECORD CONTAINS clause, 6–8
Record definitions

compiler implementation specifications, A–1

Record description, 6–9
Record format

specifying, 6–8

Record-length descriptions, multiple, 6–12
Record locking

See also Protecting records
Compaq standard, 8–3
definition, 8–2
successful, 8–16
X/Open standard, 8–3

Record Management Services (RMS), 1–55 to

1–59

See also RMS special registers
completion codes, 7–5

Record numbers

cell numbers, 6–6

RECORD statement, C–19
Record structures

alignment of, 16–3

RECORD VARYING clause, 6–8
REDEFINES clause

and numeric data storage, 2–1, 2–2

Redefinition

implied when inspecting data, 5–18

Reference

unresolved (linker), 1–23

REFERENCE argument-passing mechanism,

12–10

Reference format

ANSI, 1–7
terminal, 1–6

Reference modification, 3–12
Reference modification out of range, B–9
REFORMAT

purpose of, 1–7

REFORMAT utility, 14–1

converting reference format, 1–7
error messages, 14–4
running, 14–1

REGARDLESS, 8–3
Register usage, 13–2
Relation tests

description, 2–3
nonnumeric data, 3–3

Relative file

See also Optimization
access modes, 6–31
AT END condition, 7–2
capabilities, 6–5
creating, 6–29

Index–20