HP 3000 Manuals

Ch 1. Introduction to the COBOL Language [ Micro Focus COBOL Language Reference ] MPE/iX 5.0 Documentation


Micro Focus COBOL Language Reference

Chapter 1  Introduction to the COBOL Language 

The COBOL Language 

COBOL (COmmon Business Oriented Language) is the programming language
most widely and extensively used in commercial and administrative data
processing.

This COBOL implementation is a superset of ANSI COBOL 1974 and ANSI COBOL
1985 as specified in American National Standard Programming Language 
COBOL: ANSI X3.23-1974, ANSI X3.23-1985 and ANSI X3.23a-1989.  Language
extensions include:   

   *   most of the more commonly used extensions of IBM OS/VS COBOL
       (Release 2.3 and later)  

   *   most of the language constructs of IBM VS COBOL II (all releases),
       IBM DOS/VS COBOL and IBM SAA AD/Cycle COBOL/370 

   *   X/Open conforming extensions 

   *   extensions specific to this system.

Combinations of these extensions are permissible in program source.  In
addition a "flagging" option to identify the various language extensions
in COBOL source programs ensures that programs can be verified as being
valid for any given one of the language specifications.

The ANSI COBOL 1974 and 1985 modules that are fully implemented are: 

   *   Nucleus

   *   Table Handling (In the Nucleus as of the ANSI'85 Standard)

   *   Record Sequential I/O

   *   Relative I/O

   *   Indexed I/O

   *   Sort-Merge

   *   Segmentation

   *   Library/Source Text Manipulation

   *   Inter-Program Communication

   *   Debug

   *   Report Writer

   *   Communications (Full ANSI'74 support and ANSI'85 syntax support.
       )

   *   For ANS85 only:  Intrinsic Functions

This COBOL system meets the certification requirements for the above
modules of The COBOL Compiler Validation System (CCVS) of the U.S.
Department of Commerce, National Institute of Standards and Technology.

For MF only:  A number of additional enhancements to the COBOL language
are present: 

   *   A screen handlingmodule, comprising a Screen Section and
       additional formats of ACCEPT and DISPLAY statements, which enable
       the user to specify exact location of fields on a screen, accept
       data entered at specified positions, display literal text at
       specified positions, define screen attributes, and control console
       features.

   *   Enhanced file I-Owith an additional organization to handle
       text-files efficiently; optional definition of file-names either
       within a program source (data variable or literal) or at run time
       from operating system environment variables; multiuser
       file-sharing facilities.   

   *   Systems programming extension which enhances interlanguage calls
       and supports recursive COBOL programs.



MPE/iX 5.0 Documentation