Advanced COBOL Programming Workshop - MF22 ( 3 Days )

Price:  $1800.00




Course Outline

Download Course Outline (PDF)


View Course Schedule

Abstract/Overview

This hands-on course provides the necessary knowledge to write structured COBOL programs. This course continues the COBOL Programming Course with more advanced operations in the COBOL language. Case studies and hands-on exercises ensure an effective learning experience.

Audience - Who Should Attend?

This course is intended for intermediate level or experienced programmer/analysts and system analysts who desire to explore more advanced features of the language.

Prerequisite

The student should have completed Information Balance's "COBOL Programming Workshop" or have a minimum of 6 months of COBOL industry experience.

Objective

  • To understand the components used for compiling and linking COBOL programs.
  • Be able to develop COBOL programs that manage various types of files.
  • Be able to code COBOL programs that communicate with other programs.
  • Be able to code COBOL programs that search and process data within multi-dimensional tables.
  • Be able to use some of the more advanced features of the language.

Content

Compiling & Linking Programs

  • Compile & Link Process -Compile JCL
  • Compiler Options -Link JCL
  • Linkage Editor Options
  • Dissecting the SYSPRINT Listing
Structured Programming Techniques
  • Review Elements of Structure Programming
  • Sequential Master File Update
  • Master File Update Using Multiple Transactions
  • Adding Records at End of Files -File with Variable-Sized Records
  • Sequential Access to VSAM File
  • Updating a VSAM File
  • Tips for Restructuring a Bad Program
Inter-Program Communication
  • Static & Dynamic Calls
  • Call by Reference, Content, and Value
  • Testing Return Code
  • LINKAGE Section
  • PROCEDURE DIVISION Header
  • Passing Parameters between Programs
  • Passing Parameters from the JCL
  • Passing Parameters from SYSIN
  • Using Chain Lists
VSAM File Processing
  • VSAM Terminology
  • VSAM File Organization
  • KSDS Option
  • Environment Division Requirements
  • Data Division Requirements -I/O Statements
  • Error Handling
Advanced Table Processing
  • Table Types (Dynamic & Static) -Subscripting
  • Indexing -Relative Reference
  • Sub-string Reference
  • Initializing & Assigning Values to Table Entries
  • Defining a Multi-dimensional Table
  • Searching Within a Multi-dimensional Table (Serial & Binary)
  • Using In-line PERFORM Verb for Table Search
  • Intrinsic Functions for Tables
Additional Language Features
  • The SYNCHRONIZE Clause
  • The STRING and UNSTRING Verbs
  • The INSPECT Verb
  • The INITIALIZE Verb
  • The JUSTIFY RIGHT Clause
  • The VALUE Clause
  • Recent Enhancements
    • Date Oriented Enhancements
    • Phased Out Elements
    • Modifications to Current Elements
    • Modifications to Current Syntax
    • Changes to Arithmetic Operations
    • Intrinsic Functions
    • Calendar Functions
    • Numerical Analysis Functions
    • Trigonometric Functions
    • Financial Functions
    • String Functions



Course Schedule

Start DateLocationClass CodeDuration (days)
Wed, Sep 08 2010OttawaP362593
Wed, Oct 13 2010TorontoP360473
Wed, Nov 03 2010OttawaP357613
    




top