Advanced Topics in COBOL (Enterprise, z/OS) - Topical Outline
Day One
Introduction to Subroutines
Invoking Subroutines - CALL
Leaving a CALLed program
Passing Arguments and Receiving Parameters
Computer Exercise: A Mainline and Subroutines
Additional Subroutine Topics
Static vs. Dynamic CALLS
CALL ... ON OVERFLOW / EXCEPTION
CANCEL
Passing Arguments BY VALUE
How arguments are passed
How parameters are received
Returning values: the RETURNING phrase
Shared Data: the EXTERNAL Attribute
Computer Exercise: External Subroutines and Shared Data
Nested Programs
Nested Programs - The Concept
Nested Program Structures
The Uses of Nested Programs
The INITIAL Attribute
Computer Exercise: Nested Programs
Additional Subroutine Capabilities - Optional
ENTRY Points
Local-storage
Recursive programs
Table Handling
Tables and subscripts
Loading a Table From a File
Looking Up an Element in a Table
Computer Exercise: Build and Print a Table
Day Two
Table Handling, II
Sorting a Table
Computer Exercise: Table Sorting
Table Handling, III
Variable Length Tables
Two-Dimensional Tables
Initializing Tables
VALUE clauses, REDEFINES and INITIALIZE
Loops and I/O
PERFORM ... VARYING
Computer Exercise: Two Dimensional Tables
Indexing
Index-names and Index Data Items
SET, SEARCH, SEARCH ALL
Computer Exercise: Using Indexes and SEARCH
Intrinsic Functions and Tables
Concepts and Syntax
The ALL subscript
Day Three
Variable Length Records
Defining
Processing
Computer Exercise: Reading a File With Variable Length Records
Introduction to String Handling In COBOL
Hex Notation
Reference Modification
LENGTH OF special register (IBM extension)
LENGTH intrinsic function
INSPECT
Computer Exercise: Analyzing Strings
More String Handling in COBOL
STRING
UNSTRING
Computer Exercise: More String Handling
COBOL SORT Facility (Optional)
Sort files
The SORT verb
Sort control statements
MERGE
Computer Exercise: COBOL SORT
Other Advanced Topics
Null-terminated strings
Pointers
Address Of Special Register
Procedure-pointers
Function-pointers
Dynamic file allocation
D725 / 3 Days
These Materials © Copyright 2012 by Steven H. Comstock
Materials version: V3.x
Course description
Course Objectives
COBOL curriculum
Home page
This page last updated: 31 July, 2014
Copyright © 2014 by Hunter's Training Associates, LLC