15.7.2
Relative Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–16
15.7.2.1
Maximum Record Number (MRN) . . . . . . . . . . . . . . . . . . . . . . . . .
15–16
15.7.2.2
Cell Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–16
15.7.2.3
Bucket Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–17
15.7.2.4
File Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–18
15.7.3
Indexed Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–19
15.7.3.1
Optimizing Indexed File I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–20
15.7.3.2
Calculating Key Index Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–24
15.7.3.3
Caching Index Roots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15–25
15.8
Image Activation Optimization (Tru64 UNIX) . . . . . . . . . . . . . . . . . . . . . .
15–25
16 Managing Memory and Data Access
16.1
Managing Memory Granularity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16–1
16.2
Using the VOLATILE Compiler Directive . . . . . . . . . . . . . . . . . . . . . . . . .
16–3
16.3
Aligning Data for Performance and Compatibility . . . . . . . . . . . . . . . . . . .
16–3
16.3.1
Data Boundaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16–3
16.3.2
Data Field Padding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16–4
16.3.3
Alignment Directives, Qualifiers, and Flags . . . . . . . . . . . . . . . . . . . .
16–4
16.3.4
Specifying Alignment at Compile Time . . . . . . . . . . . . . . . . . . . . . . . .
16–5
16.4
Using Alignment Directives, Qualifiers, and Flags . . . . . . . . . . . . . . . . . .
16–6
16.4.1
Order of Alignment Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16–6
16.4.2
Nesting Alignment Directives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
16–7
16.4.3
Comparing Alignment Directive Effects . . . . . . . . . . . . . . . . . . . . . . . .
16–8
A Compiler Implementation Specifications
B Compaq COBOL for OpenVMS VAX and Compaq COBOL
Compatibility and Migration
B.1
Compatibility Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–1
B.2
Differences in Extensions and Other Features . . . . . . . . . . . . . . . . . . . . . .
B–3
B.3
Command-Line Qualifiers (Options or Flags) . . . . . . . . . . . . . . . . . . . . . . .
B–4
B.3.1
Qualifiers and Flags Shared by Compaq COBOL and Compaq COBOL
for OpenVMS VAX
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–5
B.3.2
Compaq COBOL Specific Qualifiers and Flags . . . . . . . . . . . . . . . . . . .
B–6
B.3.3
Qualifiers Only on Compaq COBOL for OpenVMS VAX . . . . . . . . . . .
B–8
B.4
Compaq COBOL and Compaq COBOL for OpenVMS VAX Behavior
Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–10
B.4.1
Program Structure Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–10
B.4.2
Program Listing Differences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–11
B.4.2.1
Machine Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–11
B.4.2.2
Module Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–11
B.4.2.3
COPY and REPLACE Statements . . . . . . . . . . . . . . . . . . . . . . . . .
B–11
B.4.2.4
Multiple COPY Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–12
B.4.2.5
COPY Insert Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–13
B.4.2.6
REPLACE and COPY REPLACING Statements . . . . . . . . . . . . . .
B–14
B.4.2.7
DATE COMPILED Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–15
B.4.2.8
Compiler Listings and Separate Compilations (OpenVMS) . . . . . .
B–15
B.4.3
Output Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B–16
xii
Содержание COBOL AAQ2G1FTK
Страница 22: ......
Страница 30: ......
Страница 94: ......
Страница 110: ......
Страница 146: ......
Страница 180: ......
Страница 194: ...Processing Files and Records 6 1 Defi...
Страница 300: ......
Страница 490: ......
Страница 516: ......
Страница 517: ......
Страница 530: ......
Страница 534: ......
Страница 590: ......
Страница 620: ......