Upcoming
Sessions
Welcome!    Login | Checkout 0 Items | Checkout
ETI Performance Improvement

Technical Training

Creating Rock Stars since 1984


Advanced COBOL Programming

Description 

This course is designed for students who desire a more in-depth understanding of COBOL

Objectives 

Upon completion of this course, the student should have the ability to: 

•Complete a KSDS Vsam random update program, with an optional sequential reading through an alternate index 

•Complete a program that loads a table from an external file using a perform varying and then later on in the program perform a serial search on the table.  Also define another table using the redefines technique and perform a binary search on it. 

•Complete a program the sorts a file with data provided from an input procedure and produces a report using an output procedure. 

•Complete a dynamically subprogram that will be called a provided main program. 

•Write a sequential master file update program.    

•Complete a two level control break report with control heading and control footings. 

•Complete a program that will inspect input records and unstring the text in them. 

Topics 

•VSAM file concepts and processing techniques 

•Advanced table handling 

•Advanced sort merge processing 

•Subprogram concept 

•Nested program concept 

•Numeric data types 

•COBOL compiler options useful for testing and debugging 

•Match merge processing 

•Control break logic 

Audience 

Application programmers and analysts 

Duration

Five Days


Prerequisites

The student should have a basic understanding of COBOL. 




More About This Session


Topics
Dates & Registration

Advanced COBOL Programming

5 Days

Your Price: $2995


Register!

Course Outline

I. VSAM File Concepts and Processing Techniques 

A.I/O verbs 

•Start 

•Read 

•Write 

•Rewrite 

•Delete 

•VSAM status 1 field 

•VSAM status 2 field 

•Access random vs. dynamic 

II. Advanced Table Handling 

•One dimensional 

•Two dimensional 

• Three dimensional 

•Occurs depending on 

•Indexing vs. sub-scripting 

•Binary search vs. sequential search 

III. Advanced Sort Merge Processing 

•Special registers 

•Using 

•Giving 

•Input procedure 

•Output procedure 

IV. Subprogram Concept 

•Static vs. dynamic calls 

•Passing parameter addresses 

•(using) 

•Linkage section requirements 

•JCL parameter processing 

•Usage of external data items and 

•files 

•Program ID common option 

V. Numeric Data Types 

•Internal representation 

•Recommendations on usage 

•External decimal 

•Packed decimal 

•Binary 

VI. COBOL Compiler Options Useful for Testing and Debugging 

•Offset/list 

•OPT 

•SSR 

•FDUMP 

•Test(,sym) 

•Flag(I,w) 

•Process (cbl) statement 

•*cbl statement 

VII. Match Merge Processing 

 A. Sequential master file updating, design and logic flow 

VIII. Control Break Logic 


Advanced COBOL Programming

5 Days

Your Price: $2995

No sessions are scheduled at this time.
Contact us to schedule a session for your organization.

back to top

Customize Sessions

Need a customized session?


Did you know that all of our sessions can be customized?
Let us help create a private session your team will love!

Selected Sessions

No Sessions Selected

Add a session to begin registration.
  • Personalize This Session

    All of our sessions can be customized to meet your team's specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team's valuable time!

    Let us help customize your next:

    Lunch-n-Learn

    30-90 Minute Webinar

    Half or Full Day Training

    On-Demand Learning

    Team Learning Paths



    Contact us today!



Contact

ETI Performance Improvement
8500 Keystone Crossing Suite 550
Indianapolis, Indiana 46240

p. 317.475.6555
f. 317.475.6556
e. [email protected]

Hours:
8:00 am - 5:00 pm M-F EST

Educate. Equip. Empower.
ETI Performance Improvement

© 2018 ETI Performance Improvement        Illustrations ©2012 Nathaniel Charles