| B | 
  
  
    | 
Backup procedures
     | 
  
  
    | 
    files
     | 
  
  
    | 
Behavior differences
     | 
  
  
    | 
    between HP COBOL on Alpha and I64 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 HP 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 HP 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 HP COBOL errors
     | 
  
  
    | 
Command-line argument
     | 
  
  
    | 
    accessing
     | 
  
  
    | 
Command-line arguments
     | 
  
  
    | 
    accessing at run time
     | 
  
  
    | 
Command-line qualifiers
     | 
  
  
    | 
    HP COBOL for OpenVMS VAX only (tab.)
     | 
  
  
    | 
    HP 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
     | 
  
  
    | 
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
     | 
  
  
    | 
        HP COBOL  support for
     | 
  
  
    | 
-convert flag
     | 
  
  
    | 
-convert [no]leading_blanks flag
     | 
  
  
    | 
Converting
     | 
  
  
    | 
    HP 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
     | 
  
  
    | 
        HP COBOL for OpenVMS VAX (ex.)
     | 
  
  
    | 
        HP COBOL on OpenVMS Alpha (ex.)
     | 
  
  
    | 
        inserting text midline
     | 
  
  
    | 
            HP COBOL on OpenVMS Alpha (ex.)
     | 
  
  
    | 
        inserting text midline (ex.)
     | 
  
  
    | 
        multiple COPY statements
     | 
  
  
    | 
            HP 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
     |