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
Comments are closed.