Enterprise COBOL Update - Topical Outline
Day One
The Legacy of VS COBOL II
COBOL II Recap
Mixed-case and un-named filler
Packed-decimal and binary data declarations
Tables: dimensions, sizes, and initialization
Reference modification and hex notation
Pointers and addresses
Nested programs
CALL ... BY CONTENT ... ON EXCEPTION enhancements
PERFORM ... WITH TEST AFTER
Scope terminators
In-line PERFORM
SET ... TO TRUE
CONTINUE
INITIALIZE
EVALUATE
Some Compiler Parm changes
Changes in OPEN behavior
Computer Exercise: Using the New COBOL Structures
COBOL Evolves
COBOL/370 (Version 1, Release 1)
New reserved words
Compiler option changes
Run-time JCL changes
Language Environment Run-Time Parameters of interest
COBOL Intrinsic functions
Concepts and Syntax
Date and Time Related Functions
String Related Functions
Arithmetic, Business, and Mathematical Functions
The ALL Intrinsic Function
Computer Exercise: Using Intrinsic Functions
Introduction to Language Environment
What Is Language Environment?
LE Services
Benefits of Using LE
Using LE Services
Day Two
A Deeper look at LE
LE Program management model
Survey of LE services
Code fragments: condition handling and storage management
Computer exercise (optional): Using a Condition Handler
A Quick look at an LE dump (CEEDUMP)
COBOL for MVS & VM (Version 1, Release 2) Changes
General Changes
Apostrophes and Quotes
Null-terminated non-numeric literals
Long names, mixed case names
Enhanced currency support
Local-storage
Recursive programs
RETURNING on procedure division header and call
Pass arguments BY VALUE
Procedure-pointer extensions
New Reserved Words
New / Changed Compiler Options
New / Changed Run-time Options
INTDATE COBOL Compiler Installation Option
Introduction of Object Oriented COBOL
Computer Exercise: Using more of the new features
COBOL for OS/390 & VM (Version 2, Release 1) Changes
DLL Support
New ACCEPT options
New intrinsic functions: DATE-TO-YYYYMMDD, DAY-TO-YYYYDDD, YEAR-TO-YYYY
New compiler option
Computer Exercise: New Intrinsic functions
COBOL for OS/390 & VM (Version 2, Release 2) Changes
ADDRESS OF available for WORKING-STORAGE
New usage: comp-5
31-digit numbers
Line sequential files
New / changed compiler options
Dynamic file allocation
z/OS and OS/390 UNIX support
Computer Exercise: Dynamic File Allocation From COBOL Program
Enterprise COBOL changes
Enterprise COBOL V3R1
Enterprise COBOL V3R2
Enterprise COBOL V3R3
Enterprise COBOL V3R4
Enterprise COBOL V4R1
Enterprise COBOL V4R2
Enterprise COBOL Compiler: V3R1
New reserved words
Compiler option changes
DB2 coprocessor (from earlier compiler)
CICS integrated translator
Multithreading support
Function-pointers
ADDRESS OF in CALL
Other features discussed elsewhere
Enterprise COBOL Compiler: V3R2
New / changed reserved words, compiler options
New functionality: overview
Enterprise COBOL Compiler: V3R3
New / changed reserved words, compiler options
New functionality: overview
Enterprise COBOL Compiler: V3R4
New / changed reserved words, compiler options
New functionality:
Larger table limits
Unicode support stage 2
REDEFINES extension
Enterprise COBOL Compiler: V4R1
Compiler option changes
New reserved words
Enhanced XML support
Enterprise COBOL Compiler: V4R2
Compiler option changes
New functionality
Underscore in user-defined names
XML PARSE with validation
Appendix: MLE - Millennium Language Extensions (Optional)
MLE Concepts
MLE compiler options
MLE intrinsic functions: DATEVAL, UNDATE, YEARWINDOW
Using MLE
D704 / 2 Days
These Materials © Copyright 2012 by Steven H. Comstock
Materials version: V7.x
Course description
Course Objectives
COBOL curriculum
Home page
This page last updated: 31 July, 2014
Copyright © 2014 by Hunter's Training Associates, LLC