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 Date | Location | Class Code | Duration (days) |
| Wed, Sep 08 2010 | Ottawa | P36259 | 3 |
| Wed, Oct 13 2010 | Toronto | P36047 | 3 |
| Wed, Nov 03 2010 | Ottawa | P35761 | 3 |
| | | | |
top