2 |
2000 A.D.
|
date change problem
|
A |
a.out file #1
|
a.out file #2
|
a.out file #3
|
ACCEPT/DISPLAY with file input or output
|
ACCEPT statement
|
differences
|
ANSI
|
extensions to ANSI
|
EDITING phrase
|
input, object of
|
See also Video forms
|
Access mode
|
default
|
dynamic
|
indexed files, specifying for
|
random
|
relative files, specifying for
|
sequential files, specifying for
|
specifying
|
switching
|
Access mode switching
|
READ NEXT statement
|
Access stream
|
definition
|
ACMSxp
|
ADVANCING phrase
|
-align flag
|
Compaq COBOL support for
|
syntax of
|
-align [padding] flag
|
-align padding flag
|
Alignment
|
along byte boundaries
|
and SYNCHRONIZED clause
|
changing with directives #1
|
changing with directives #2
|
*DC END-SET ALIGNMENT
|
*DC SET ALIGNMENT
|
*DC SET NOALIGNMENT
|
*DC SET NOPADALIGN
|
*DC SET PADALIGN
|
default for source file
|
directives #1
|
directives #2
|
syntax of
|
for OpenVMS VAX compatibility
|
for optimal performance
|
natural
|
natural (tab.)
|
OpenVMS VAX compatible
|
qualifiers
|
specifying
|
specifying natural #1
|
specifying natural #2
|
specifying OpenVMS VAX compatible #1
|
specifying OpenVMS VAX compatible #2
|
/ALIGNMENT
|
syntax of
|
Alignment directives
|
and SYNCHRONIZED clause
|
comparison
|
nesting
|
/ALIGNMENT (Ex.)
|
Alignment (ex.)
|
Alignment of data
|
Quadword boundary #1
|
Quadword boundary #2
|
run-time performance
|
/ALIGNMENT=PADDING #1
|
/ALIGNMENT=PADDING #2
|
/ALIGNMENT qualifier #1
|
/ALIGNMENT qualifier #2
|
Compaq COBOL support for
|
operations order of precedence (fig.)
|
Alignment qualifiers
|
and SYNCHRONIZED clause
|
ALLOWING (used with I-O verbs)
|
Alpha architecture
|
register set differences
|
(ex.)
|
ALPHABET clause
|
value of numeric literals
|
compiler implementation specifications
|
Alternate key
|
definition
|
segmented
|
/ANALYSIS_DATA qualifier
|
-ansi flag
|
ANSI format
|
See Developing programs
|
ANSI format source line
|
structure and content of
|
ANSI-to-terminal
|
format conversion
|
APPLY clause #1
|
APPLY clause #2
|
APPLY LOCK-HOLDING
|
APPLY PRINT-CONTROL clause #1
|
APPLY PRINT-CONTROL clause #2
|
ar command
|
-arch
|
-arch flag
|
/ARCHITECTURE qualifier
|
Archive library
|
creating and maintaining
|
file name suffix
|
obtaining information about
|
specifying using COBOL
|
Argument list
|
Argument-passing mechanisms
|
BY CONTENT
|
BY DESCRIPTOR
|
BY OMITTED
|
BY REFERENCE
|
BY VALUE
|
Arguments
|
optional #1
|
optional #2
|
run time command line #1
|
run time command line #2
|
-arithmetic flag
|
Arithmetic, native #1
|
Arithmetic, native #2
|
Arithmetic operations
|
results of rounding off
|
/ARITHMETIC qualifier #1
|
/ARITHMETIC qualifier #2
|
Arithmetic, standard #1
|
Arithmetic, standard #2
|
Arithmetic statements #1
|
Arithmetic statements #2
|
common errors
|
temporary work items
|
with GIVING phrase
|
with SIZE ERROR phrase
|
Arrays
|
large
|
impact on compile
|
ASSIGN clause
|
file description
|
overriding the file specification
|
VALUE OF #1
|
VALUE OF #2
|
VALUE OF ID clause, using with
|
ASSIGN DCL command
|
using logical names
|
ASSIGN TO clause
|
ASSIGN TO PRINTER clause #1
|
ASSIGN TO PRINTER clause #2
|
ASSIGN TO REEL clause
|
block size
|
number of files
|
number of magnetic tapes
|
record size
|
AT END condition
|
planning for
|
Attributes
|
COBOL program
|
/AUDIT qualifier
|
number of strings
|
compiler implementation specifications
|
B |
Backup procedures
|
files
|
Behavior differences
|
between Compaq COBOL on Alpha and VAX
|
Binary data
|
alignment
|
Binary data item
|
advantages of
|
See also Data item, binary
|
Binary search
|
function and results
|
requirements for
|
with AT END statement
|
with keys
|
BLOCK CONTAINS clause
|
disk media
|
compiler implementation specifications
|
magtape media
|
compiler implementation specifications
|
Bottom margin
|
Boundaries, data
|
Bucket size
|
compiler implementation specifications
|
Byte boundaries
|
effects on storage allocation
|
C |
C, calling from Compaq COBOL
|
-C flag
|
-c flag #1
|
-c flag #2
|
-c flag
|
example
|
Call frame
|
definition
|
CALL statement
|
nesting #1
|
nesting #2
|
transferring execution control
|
use of
|
Calling
|
sequence examples
|
Calling C Programs from Compaq COBOL on Tru64 UNIX
|
Calling COBOL Programs from C on Tru64 UNIX
|
Calling OpenVMS Alpha shareable images
|
Calling procedure
|
Calling routines
|
Calling subprograms
|
See Interprogram communication
|
Calling Tru64 UNIX Shareable Objects
|
-call_shared flag #1
|
-call_shared flag #2
|
Case sensitivity issues
|
on Tru64 UNIX
|
cc command
|
using cobol command instead of
|
CDD
|
See Oracle CDD/Repository
|
CDO
|
data types supported
|
source representation
|
CDO language
|
Cell
|
contents
|
location in the file
|
numbering
|
numerical order of
|
relative record number
|
size
|
Century date change
|
Character attributes for terminal screen
|
-check all flag
|
-check decimal flag
|
/CHECK=DECIMAL qualifier
|
/CHECK=DUPLICATE_KEYS qualifier
|
-check [no]bounds flag
|
-check [no]decimal flag #1
|
-check [no]decimal flag #2
|
-check [no]perform flag
|
-check none flag
|
CISC architecture
|
CIT3 data items
|
cit3 option
|
CIT4 data items
|
cit4 option
|
Class
|
CLASS-NAME
|
Class tests
|
numeric
|
CMS
|
See Code Management System
|
COB$SWITCHES
|
cobcall
|
cobcall routine
|
cobcancel
|
cobcancel routine
|
cobfunc
|
cobfunc routine
|
COBOL and debugging
|
COBOL command
|
cobol command
|
and ld
|
and other software components
|
compiling multiple files
|
creating shared libraries
|
COBOL command
|
driver
|
cobol command
|
driver
|
examples
|
compiling multiple files #1
|
compiling multiple files #2
|
using different suffix characters
|
files created by
|
for use with the debugger #1
|
for use with the debugger #2
|
format
|
interpretation of suffix characters
|
linking
|
linking objects
|
messages
|
output files
|
processes used by
|
COBOL command
|
qualifiers
|
cobol command
|
recognized source file name suffixes
|
sample use with external subprogram #1
|
sample use with external subprogram #2
|
specifying directory for temporary files
|
specifying input files
|
specifying output file
|
suffix characters and interaction with flags
|
temporary files
|
cobol command flags
|
list of
|
cobol flags
|
-align [padding]
|
-ansi
|
-arch
|
-arithmetic
|
-C
|
-c #1
|
-c #2
|
-call_shared
|
-check all
|
-check [no]bounds
|
-check [no]decimal #1
|
-check [no]decimal #2
|
-check [no]perform
|
-check none
|
-conditionals [selector]
|
-convert [no]leading_blanks
|
-copy
|
-copy_list
|
-cord
|
-cross_reference
|
-cross_reference alphabetical
|
-cross_reference declared
|
-D num
|
-display_formatted
|
-feedback file
|
-fips 74
|
-flagger [option]
|
<foot-tune
|
-g0
|
-g1
|
-g2 or -g
|
-g3
|
-granularity byte
|
-granularity long
|
-granularity quad
|
-include
|
-K
|
-L
|
-Ldir
|
-list
|
-lstring
|
-mach
|
-machine_code
|
-map
|
-map alphabetical
|
-map declared
|
-math_intermediate
|
-math_intermediate cit4
|
-names as_is
|
-names lower or -names lowercase flag
|
-names upper or -names uppercase flag
|
-nolocking
|
-non_shared
|
-noobject
|
-nowarn
|
-o output
|
-O0
|
-O1
|
-O2
|
-O3
|
-O4 or -O
|
-p0
|
-p1 or -p
|
-relax_key_checking or -rkc
|
-rsv
|
-rsv [no]200x
|
-rsv [no]xopen
|
-seq
|
-sequence_check
|
-shared
|
-show code
|
-show copy
|
-show xref
|
-std
|
-std 85
|
-std [no]mia
|
-std [no]syntax
|
-std [no]xopen
|
-std v3
|
-T num
|
-taso
|
-tps #1
|
-tps #2
|
-tps #3
|
-trunc
|
-V
|
-v
|
-w
|
-warn
|
-warn all
|
-warn [no]information
|
-warn [no]other
|
-warn none
|
-xref #1
|
-xref #2
|
-xref_stdout #1
|
-xref_stdout #2
|
COBOL qualifiers, list of
|
/ALIGNMENT=[NO]PADDING
|
/RESERVED_WORDS
|
/SEPARATE_COMPILATION #1
|
/SEPARATE_COMPILATION #2
|
/VFC
|
COBOL, run-time errors
|
See Run-time messages
|
COBOL_SWITCHES
|
Code Management System
|
integration with LSE
|
Coding
|
based on architectural differences
|
COLLATING SEQUENCE IS
|
Phrase, overriding a,
|
example
|
Command line
|
arguments, run time
|
OpenVMS Alpha
|
Tru64 UNIX
|
common Compaq COBOL errors
|
Command-line argument
|
accessing
|
Command-line arguments
|
accessing at run time
|
Command-line qualifiers
|
Compaq COBOL for OpenVMS VAX only (tab.)
|
Compaq COBOL only (tab.)
|
shared
|
shared (tab.)
|
Comment symbol
|
COMMON clause
|
Common language environment
|
using COBOL in
|
Communication
|
contained programs
|
See Interprogram communication
|
COMP data item
|
advantages of
|
COMP unsigned longword integers
|
Compaq COBOL
|
command-line flags
|
more information
|
command-line qualifiers
|
more information
|
new
|
new (tab.)
|
compatibility
|
ACCEPT statement
|
arithmetic operations
|
between Alpha and VAX
|
calling shareable images
|
COPY statement
|
DBMS support
|
/DEBUG qualifier
|
DECset/LSE
|
diagnostic messages
|
DISPLAY statement
|
divide-by-zero
|
extensions and features
|
file attribute checking
|
file sharing and record locking
|
file status values
|
flags #1
|
flags #2
|
indexed files
|
LINAGE clause
|
module names
|
MOVE statement
|
Multistream Oracle CODASYL DBMS DML
|
/NATIONALITY=JAPAN
|
/NATIONALITY=US
|
on Tru64 UNIX and OpenVMS Alpha
|
Oracle CODASYL DBMS
|
program structure
|
qualifiers #1
|
qualifiers #2
|
REPLACE statement
|
REWRITE
|
RMS special registers #1
|
RMS special registers #2
|
SEARCH statement
|
sharing common blocks
|
SHR
|
/STANDARD=V3
|
statements, differences in
|
-std v3
|
storage of double-precision data
|
system return codes
|
VFC file format
|
/WARNINGS=ALL
|
debugger support
|
differences between Alpha and VAX
|
features
|
partial list of
|
source form
|
file name suffix
|
Compaq COBOL compiler
|
function
|
Compaq COBOL for OpenVMS VAX
|
command-line qualifiers
|
more information
|
new
|
new (tab.)
|
features unsupported by Compaq COBOL on Alpha
|
Compaq COBOL on Alpha
|
compatibility
|
machine code listing
|
Compaq standard file sharing
|
Compaq standard record locking
|
Comparing operands
|
Compatibility
|
alignment for
|
case sensitivity
|
/CHECK=DUPLICATE_KEYS
|
compiling multiple source files
|
compiling multiple source files on OpenVMS Alpha
|
errors on compile
|
file compatibility
|
fixed-length records
|
ORGANIZATION INDEXED file, reading
|
print-controlled files
|
reading COBOL indexed files
|
variable-length records
|
VFC files
|
Compilation performance #1
|
Compilation performance #2
|
and physical memory
|
and separate compilation
|
and virtual memory
|
Compiled module entry
|
Compiler
|
and linker
|
diagnostic messages issued by
|
general description #1
|
general description #2
|
driver #1
|
driver #2
|
error messages
|
messages
|
performance
|
specifying directory for temporary files
|
Compiler directives
|
binary data item
|
See also Alignment directives
|
Compiler errors
|
example of
|
hints to avoid them
|
Compiler implementation limitations
|
subscripts
|
number of levels
|
Compiler implementation specifications
|
ALPHABET clause
|
value of numeric literals
|
/AUDIT qualifier
|
number of strings
|
BLOCK CONTAINS clause
|
disk media
|
magtape media
|
bucket size
|
contained programs
|
nesting depth
|
data items
|
exceeding size of
|
EXTENSION option
|
value of integers
|
external report file
|
number of characters
|
FD record length
|
file connectors
|
hexadecimal literals
|
index name
|
subscript value
|
indexed file
|
number of key data items
|
intrinsic functions, digits
|
ISAM keys, digits
|
MERGE
|
number of USING files
|
multiblock count
|
MULTIPLE FILE TAPE clause
|
number of files
|
nested IF statements
|
static nesting depth
|
nonnumeric literals
|
number of literal phrases
|
numeric literal, digits
|
numeric SORT/MERGE keys, digits
|
OCCURS n TIMES clause
|
value of n
|
Oracle CDD/Repository pathname specification
|
number of characters
|
PERFORM n TIMES clause
|
value of n
|
physical block size
|
picture character string, characters in
|
PICTURE character-strings
|
alphanumeric or alphabetic
|
alphanumeric or numeric edited
|
PICTURE character strings, digits in fixed-point numeric and numeric-edited items
|
record definitions
|
report file
|
number of lines
|
RESERVE AREAS clause
|
value of integers
|
run-time storage #1
|
run-time storage #2
|
SD record length
|
SORT
|
number of USING files
|
subscript name
|
subscript value
|
SWITCH clause
|
value of switch numbers
|
SYMBOLIC CHARACTERS clause
|
value of numeric literals
|
user-words
|
number of characters
|
USING phrase
|
number of operands
|
WINDOW option
|
value of integers
|
Compiler listing files
|
definition
|
multiple instances of source line
|
reading
|
separate compilation
|
Compiler messages
|
format
|
interpreting
|
Compiling
|
and linking for debugging
|
for debugging
|
Compiling programs
|
C language file suffix
|
C language with cobol
|
compile command qualifiers
|
compile command qualifiers (table)
|
conditional compilation
|
/DEBUG
|
debugging
|
error messages
|
-g -o
|
multiple source files on OpenVMS Alpha #1
|
multiple source files on OpenVMS Alpha #2
|
multiple source files on OpenVMS Alpha #3
|
multiple source files on OpenVMS Alpha #4
|
multiple source files on Tru64 UNIX
|
on OpenVMS Alpha
|
Concatenating items
|
nonnumeric data
|
Condition handler (ex.)
|
Condition values
|
returned
|
signaled
|
Conditional compilation lines
|
-conditionals [selector] flag
|
Contained program
|
COMMON clause
|
communication with
|
nesting depth
|
compiler implementation specifications
|
reading listing files
|
CONTENT argument-passing mechanism
|
Continuation symbol (ANSI format)
|
CONTINUE, DCL command
|
Control byte sequences
|
Control footing
|
Control heading
|
CONTROL KEY IN phrase
|
Controlling index #1
|
Controlling index #2
|
Conventional report
|
20-line logical page (fig.)
|
double-spaced master listing (fig.)
|
logical page
|
page advancing
|
CONVERSION phrase #1
|
CONVERSION phrase #2
|
/CONVERT
|
LEADING_BLANKS option
|
Compaq COBOL support for
|
-convert flag
|
-convert [no]leading_blanks flag
|
Converting
|
Compaq COBOL for OpenVMS VAX programs
|
using the /STANDARD=OPENVMS_AXP qualifier option
|
reference format
|
using REFORMAT
|
-copy flag
|
COPY FROM DICTIONARY statement
|
COPY library names, conflicting
|
COPY REPLACING statement
|
differences
|
line numbers in compiler listing files
|
COPY statement
|
accessing data definitions
|
differences
|
Compaq COBOL for OpenVMS VAX (ex.)
|
Compaq COBOL on OpenVMS Alpha (ex.)
|
inserting text midline
|
Compaq COBOL on OpenVMS Alpha (ex.)
|
inserting text midline (ex.)
|
multiple COPY statements
|
Compaq COBOL on OpenVMS Alpha (ex.)
|
multiple COPY statments (ex.)
|
example
|
/COPY_LIS
|
/COPY_LIST
|
in compiler listing files
|
-copy_list flag
|
-cord flag
|
Creating a New Sort Key
|
example
|
/CROSS_REFERENCE
|
in compiler listing files
|
-cross_reference alphabetical flag
|
-cross_reference declared flag
|
-cross_reference flag
|
CTRL/Z key
|
use with LSE
|