• ISO/IEC 1989:2014

    Superseded A superseded Standard is one, which is fully replaced by another Standard, which is a new edition of the same Standard.

    Information technology — Programming languages, their environments and system software interfaces — Programming language COBOL

    Available format(s):  PDF, PDF 3 Users, PDF 5 Users, PDF 9 Users

    Superseded date:  31-01-2023

    Language(s):  English

    Published date:  26-05-2014

    Publisher:  International Organization for Standardization

    Add To Cart

    Abstract - (Show below) - (Hide below)

    ISO/IEC 1989:2014 specifies the syntax and semantics of COBOL. Its purpose is to promote a high degree of machine independence to permit the use of COBOL on a variety of data processing systems.

    ISO/IEC 1989:2014 specifies:

    • the form of a compilation group written in COBOL;
    • the effect of compiling a compilation group;
    • the effect of executing run units;
    • the elements of the language for which a conforming implementation is required to supply a definition;
    • the elements of the language for which meaning is explicitly undefined;
    • the elements of the language that are dependent on the capabilities of the processor.

    ISO/IEC 1989:2014 does not specify:

    • the means whereby a compilation group written in COBOL is compiled into code executable by a processor;
    • the time at which method, function, or program runtime modules are linked or bound to an activating statement, except that runtime binding occurs of necessity when the identification of the appropriate program or method is not known at compile time;
    • the time at which parameterized classes and interfaces are expanded;
    • the mechanism by which locales are defined and made available on a processor;
    • the form or content of error, flagging, or warning messages;
    • the form and content of listings produced during compilation, if any;
    • the form of documentation produced by an implementor of products conforming to this International Standard;
    • the sharing of resources other than files among run units.

    General Product Information - (Show below) - (Hide below)

    Document Type Standard
    Product Note THIS STANDARD ALSO REFERS TO-ISO 1989
    Publisher International Organization for Standardization
    Status Superseded
    Superseded By
    Supersedes

    Standards Referenced By This Book - (Show below) - (Hide below)

    EIA IS 112 : 1995 CDIF - INTEGRATED META-MODEL COMMON SUBJECT AREA
    BS ISO/IEC 14977:1996 Information technology. Syntactic Metalanguage. Extended BNF
    BS ISO/IEC 9075-9:2001 Information technology. Database languages. SQL Management of external data (SQL/MED)
    CSA ISO/IEC 8652 : 2015 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES - ADA
    CSA ISO/IEC 14977 : 2002 : R2010 INFORMATION TECHNOLOGY - SYNTHETIC METALANGUAGE - EXTENDED BNF
    I.S. EN ISP 10607-2:1997 INFORMATION TECHNOLOGY - INTERNATIONAL STANDARDIZED PROFILES AFTNN - FILE TRANSFER, ACCESS AND MANAGEMENT - PART 2: DEFINITION OF DOCUMENT TYPES, CONSTRAINT SETS AND SYNTAXES
    BS ISO/IEC 9075:1992 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
    CSA ISO/IEC TR 24716:2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENT AND SYSTEM SOFTWARE INTERFACES - NATIVE COBOL SYNTAX FOR XML SUPPORT
    CAN/CSA-ISO/IEC TR 19755:12 (R2016) Information technology - Programming languages, their environments and system software interfaces - Object finalization for programming language COBOL (Adopted ISO/IEC TR 19755:2003, first edition, 2003-12-01)
    ISO/IEC TR 19755:2003 Information technology — Programming languages, their environments and system software interfaces — Object finalization for programming language COBOL
    ISO/IEC 10967-1:2012 Information technology — Language independent arithmetic — Part 1: Integer and floating point arithmetic
    PD ISO/IEC TR 19755:2003 Information technology. Programming languages, their environments and system software interfaces. Object finalization for programming language COBOL
    10/30202041 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    BS ISO/IEC 9075-3:1999 Information technology. Database languages. SQL Call-level interface (SQL/CLI)
    CAN/CSA-ISO/IEC 9075-3:18 Information technology - Database languages - SQL - Part 3: Call-Level Interface (SQL/CLI) (Adopted ISO/IEC 9075-3:2016, fifth edition, 2016-12-15)
    ANSI INCITS 168 : 1989 INFORMATION SYSTEMS - DATABASE LANGUAGE - EMBEDDED SQL
    04/30106462 DC : DRAFT JUL 2004 ISO/IEC 10967-3 - INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 3 : COMPLEX FLOATING POINT ARITHMETIC AND COMPLEX ELEMENTARY NUMERICAL FUNCTIONS
    CAN/CSA-ISO/IEC TR 24716:12 (R2016) Information technology - Programming languages, their environment and system software interfaces - Native COBOL syntax for XML support (Adopted ISO/IEC TR 24716:2007, first edition, 2007-12-15)
    BS ISO/IEC 8652:2012 Information technology. Programming languages. Ada
    CSA ISO/IEC 10967-2 :2002 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
    CSA ISO/IEC 10607-2 : 0 INFORMATION TECHNOLOGY - INTERNATIONAL STANDARDIZED PROFILES AFTNN - FILE TRANSFER, ACCESS AND MANAGEMENT - PART 2: DEFINITION OF DOCUMENT TYPES, CONSTRAINT SETS AND SYNTAXES
    CSA ISO/IEC 14977 : 2002 : R2015 INFORMATION TECHNOLOGY - SYNTHETIC METALANGUAGE - EXTENDED BNF
    INCITS/ISO/IEC 8652 : 1995
    ISO/IEC TR 14252:1996 Information technology — Guide to the POSIX Open System Environment (OSE)
    BS ISO/IEC TR 10034:1990 Guidelines for the preparation of conformity clauses in programming language standards
    ISO/IEC 8652:2012 Information technology — Programming languages — Ada
    INCITS/ISO/IEC 9075-2 : 2012 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    CAN/CSA-ISO/IEC TR 24717:12 (R2016) Information technology - Programming languages, their environments and system software interfaces - Collection classes for programming language COBOL (Adopted ISO/IEC TR 24717:2009, first edition, 2009-08-01)
    BS ISO/IEC TR 10182:1993 Information technology. Programming languages, their environments and system software interfaces. Guidelines for language bindings
    INCITS/ISO/IEC 9075-5 : 1999 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 5: HOST LANGUAGE BINDINGS (SQL/BINDINGS)
    CSA ISO/IEC 10967-2 : 2002 : R2011 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
    ISO/IEC TR 24716:2007 Information technology Programming languages, their environment and system software interfaces Native COBOL Syntax for XML Support
    ISO/IEC 14515-1:2000 Information technology Portable Operating System Interface (POSIX) Test methods for measuring conformance to POSIX Part 1: System interfaces
    ISO/IEC 9075-5:1999 Information technology Database languages SQL Part 5: Host Language Bindings (SQL/Bindings)
    ISO/IEC 9075-3:2016 Information technology — Database languages — SQL — Part 3: Call-Level Interface (SQL/CLI)
    IEEE DRAFT 1003.0 : D18 FEB 95 GUIDE TO THE POSIX OPEN SYSTEM ENVIRONMENT
    ISO/IEC TR 10182:2016 Information technology Programming languages, their environments and system software interfaces Guidelines for language bindings
    CAN/CSA-ISO/IEC 9075-2:18 Information technology - Database languages - SQL - Part 2: Foundation (SQL/Foundation) (Adopted ISO/IEC 9075-2:2016, fifth edition, 2016-12-15)
    CSA ISO/IEC TR 19755 : 2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - OBJECT FINALIZATION FOR PROGRAMMING LANGUAGE COBOL
    PD ISO/IEC TR 10182:2016 Information technology. Programming languages, their environments and system software interfaces. Guidelines for language bindings
    CSA ISO/IEC 10967-1:14 (R2019) Information technology - Language independent arithmetic - Part 1: Integer and floating point arithmetic (Adopted ISO/IEC 10967-1:2012, second edition, 2012-07-15)
    BS EN ISP 10607-2:1997 Definition of document types, constraint sets and syntaxesInformation technology. International standardized profiles AFTnn. File transfer, access and management
    07/30082625 DC : 0 BS ISO/IEC 9075-2 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 2: FOUNDATION (SQL/FOUNDATION)
    CSA ISO/IEC TR 24732 : 2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - EXTENSION FOR THE PROGRAMMING LANGUAGE C TO SUPPORT DECIMAL FLOATING-POINT ARITHMETIC
    CSA ISO/IEC 9075 : 0 INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL
    ISO/IEC 9075-2:2016 Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation)
    BS ISO/IEC TR 14252:1996 Information technology. Guide to the POSIX open system environment (OSE)
    EN ISP 10607-2 : 1996 INFORMATION TECHNOLOGY - INTERNATIONAL STANDARDIZED PROFILES AFTNN - FILE TRANSFER, ACCESS AND MANAGEMENT - PART 2: DEFINITION OF DOCUMENT TYPES, CONSTRAINT SETS AND SYNTAXES
    ISO/IEC 9075:1992 Information technology — Database languages — SQL
    BS ISO/IEC 10967-1:2012 Information technology. Language independent arithmetic Integer and floating point arithmetic
    07/30082633 DC : 0 BS ISO/IEC 9075-3 - INFORMATION TECHNOLOGY - DATABASE LANGUAGES - SQL - PART 3: CALL-LEVEL INTERFACE (SQL/CLI)
    BS ISO/IEC 9075-5:1999 Information technology. Database languages. SQL Host language bindings (SQL/Bindings)
    CSA ISO/IEC 10967-2 : 2002 : R2016 INFORMATION TECHNOLOGY - LANGUAGE INDEPENDENT ARITHMETIC - PART 2: ELEMENTARY NUMERICAL FUNCTIONS
    CSA ISO/IEC TR 24717:2012 INFORMATION TECHNOLOGY - PROGRAMMING LANGUAGES, THEIR ENVIRONMENTS AND SYSTEM SOFTWARE INTERFACES - COLLECTION CLASSES FOR PROGRAMMING LANGUAGE COBOL
    CAN/CSA-ISO/IEC TR 24732:12 (R2016) Information technology - Programming languages, their environments and system software interfaces - Extension for the programming language C to support decimal floating-point arithmetic (Adopted ISO/IEC TR 24732:2009, first edition, 2009-01-15)
    ISO/IEC TR 24717:2009 Information technology — Programming languages, their environments and system software interfaces — Collection classes for programming language COBOL
    ISO/IEC TR 24732:2009 Information technology Programming languages, their environments and system software interfaces Extension for the programming language C to support decimal floating-point arithmetic
    ISO 8907:1987 Information processing system — Database languages — NDL
    ISO/IEC ISP 10607-2:1995 Information technology — International Standardized Profiles AFTnn — File Transfer, Access and Management — Part 2: Definition of document types, constraint sets and syntaxes
    ISO/IEC 10967-2:2001 Information technology — Language independent arithmetic — Part 2: Elementary numerical functions
    BS 6964:1990 Specification for database language SQL with integrity enhancement

    Standards Referencing This Book - (Show below) - (Hide below)

    ISO/IEC TR 10176:2003 Information technology Guidelines for the preparation of programming language standards
    ISO/IEC 10646:2014 Information technology Universal Coded Character Set (UCS)
    ISO/IEC 1001:2012 Information technology — File structure and labelling of magnetic tapes for information interchange
    ISO/IEC/IEEE 60559:2011 Information technology Microprocessor Systems Floating-Point arithmetic
    ISO/IEC 14651:2016 Information technology International string ordering and comparison Method for comparing character strings and description of the common template tailorable ordering
    ISO 8601:2004 Data elements and interchange formats Information interchange Representation of dates and times
    ISO/IEC 646:1991 Information technology ISO 7-bit coded character set for information interchange
    ISO/IEC/IEEE 9945:2009 Information technology — Portable Operating System Interface (POSIX®) Base Specifications, Issue 7
    • Access your standards online with a subscription

      Features

      • Simple online access to standards, technical information and regulations
      • Critical updates of standards and customisable alerts and notifications
      • Multi - user online standards collection: secure, flexibile and cost effective