Industry specifications
COBOL for Linux® supports various industry standards.
- ISO 1989:1985, Programming languages - COBOL
ISO 1989:1985 is identical to ANSI INCITS 23-1985 (R2001), Programming Languages - COBOL
- ISO/IEC 1989/AMD1:1992, Programming languages - COBOL: Intrinsic function module
ISO/IEC 1989/AMD1:1992 is identical to ANSI INCITS 23a-1989 (R2001), Programming Languages - Intrinsic Function Module for COBOL
- ISO/IEC 1989/AMD2:1994, Programming languages - Correction and clarification amendment for
COBOL
ISO/IEC 1989/AMD2:1994 is identical to ANSI INCITS 23b-1993 (R2001), Programming Language - Correction Amendment for COBOL
All required modules are supported at the highest level defined by the standard.
The following optional modules of the standard are supported:
- Intrinsic Functions (1 ITR 0,1)
- Debug (1 DEB 0,2)
The following optional modules of the standard are not supported:
- Report Writer
- Communications
- Debug (2 DEB 0,2)
- Segmentation (2 SEG 0,2)
- ISO/IEC 1989:2002, Information technology -
Programming languages - COBOL (partial support)
ISO/IEC 1989:2002 is identical to ANSI INCITS 1989-2002 (R2013), Information technology - Programming languages COBOL
- ISO/IEC 1989:2014, Information technology -
Programming languages, their environments and system software interfaces - Programming language
COBOL (partial support)
ISO/IEC 1989:2014 is identical to ANSI INCITS 1989-2014, Information technology - Programming languages, their environments and system software interfaces - Programming language COBOL
ANSI COBOL standards
- International Reference Version of ISO/IEC 646, 7-Bit Coded Character Set for Information Interchange
- The 7-bit coded character set defined in American National Standard X3.4-1977, Code for Information Interchange
- SPIRIT (Service Provider's Requirements for Information Technology), Part 6—COBOL Language Profile, published by Network Management Forum.
- MIA (Multivendor Integration Architecture), technical requirements, specified by Nippon Telegraph and Telephone Corp (NTT)
COBOL for Linux has the following restriction related to COBOL standards:
- When division by zero occurs in an arithmetic expression and an ON SIZE ERROR phrase is not specified, processing abnormally terminates.
See " Option settings for 85 COBOL Standard conformance" in the COBOL for Linux on x86 Programming Guide for specification of the compiler options and runtime options that are required to support the above standards.
Acknowledgment
Any organization interested in reproducing the COBOL standard and specifications in whole or in part, using ideas from this document as the basis for an instruction manual or for any other purpose, is free to do so. However, all such organizations are requested to reproduce the following acknowledgment paragraphs in their entirety as part of the preface to any such publication (any organization using a short passage from this document, such as in a book review, is requested to mention "COBOL" in acknowledgment of the source, but need not quote the acknowledgment): COBOL is an industry language and is not the property of any company or group of companies, or of any organization or group of organizations. No warranty, expressed or implied, is made by any contributor or by the CODASYL COBOL Committee as to the accuracy and functioning of the programming system and language. Moreover, no responsibility is assumed by any contributor, or by the committee, in connection therewith.
- FLOW-MATIC1
- IBM®2 Commercial Translator Form No F 28-8013, copyrighted 1959 by IBM
- FACT©, DSI 27A5260-2760, copyrighted 1960 by Minneapolis-Honeywell