Customer Support: 131 242

  • There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

ISO/IEC 1989:2014

Superseded

Superseded

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

View Superseded by

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

Available format(s)

PDF 1 User , PDF 3 Users , PDF 5 Users , PDF 9 Users

Superseded date

31-01-2023

Superseded by

ISO/IEC 1989:2023

Language(s)

English

Published date

26-05-2014

$118.72
Including GST where applicable

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.

DocumentType
Standard
Pages
927
ProductNote
THIS STANDARD ALSO REFERS TO-ISO 1989
PublisherName
International Organization for Standardization
Status
Superseded
SupersededBy
Supersedes

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)
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
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
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)
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)

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, flexible and cost effective.

Need help?
Call us on 131 242, then click here to start a Screen Sharing session
so we can help right away! Learn more