Office 365
Welcome!    Login | Checkout 0 Items | Checkout
ETI Performance Improvement

Technical Training

Creating Rock Stars since 1984

Advanced COBOL Programming


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


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. 


•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 


Application programmers and analysts 


Five Days


The student should have a basic understanding of COBOL. 

More About This Session

Dates & Registration

Advanced COBOL Programming

5 Days

Your Price: $2995


Course Outline

I. VSAM File Concepts and Processing Techniques 

A.I/O verbs 






•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 



•Input procedure 

•Output procedure 

IV. Subprogram Concept 

•Static vs. dynamic calls 

•Passing parameter addresses 


•Linkage section requirements 

•JCL parameter processing 

•Usage of external data items and 


•Program ID common option 

V. Numeric Data Types 

•Internal representation 

•Recommendations on usage 

•External decimal 

•Packed decimal 


VI. COBOL Compiler Options Useful for Testing and Debugging 







•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.
  • Chat with a Coach

    Have a more immediate need? Book a
    one-on-one virtual session with one of our coaches. Why spend the next hour searching online for answers? Spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. We're standing by ready to level up your knowledge of the apps you use every day.

    $9.99  |  15 minutes

      Book Now

  • 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:


    30-90 Minute Webinar

    Half or Full Day Training

    On-Demand Learning

    Team Learning Paths

    Contact us today!


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

p. 317.475.6555
e. [email protected]

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

Educate. Equip. Empower.
ETI Performance Improvement

© 2019 ETI Performance Improvement        Illustrations ©2012 Nathaniel Charles