COBOL Programming Course

Course Code: MV 116
Course Abstract:

The course starts with an overview of structured programming concepts.

The four divisions of a COBOL program and their functions are reviewed in detail.

Participants will gain hands on experience through a series of class discussions and workshop exercises that include several modifications to a skeletal COBOL program.

File processing, program looping, conditional program statements, and table processing are covered in detail.

Development of clear and understandable program designs is stressed along with building maintainable programs.

Program debugging techniques are also discussed.

Audience: This course is designed for individuals who are entry level participants who must understand, design, code, test, and debug COBOL programs.
Duration: 5 days
Learning Outcomes:

Upon completion of this course, the participant will be able to:

> design and develop structured programs
> define variables and build program code
> define / discuss the internal descriptions of data in a COBOL program
> READ and WRITE files
> use IF, EVALUATE, PERFORM statements
> use arithmetic statements
> use explicit scope (END-) terminators
> load / process COBOL tables via indexes / subscripts
> analyze the File-Status field
> analyze a program abend
> debug a COBOL program’s logic via displays and walk-thrus
> code COBOL Intrinsic Functions
> code COBOL calls to the Language Environment (LE)
> code COBOL Internal SORT

Course Topics:

Day 1
Course Introduction
Introduction to Structured Techniques
COBOL Program Components

Identification Division
Environment Division
Data Division
Procedure Division
Program Examples

Input / Output Operations
Environment Division - SELECT and ASSIGN
Procedure Division - FD and Record definition
Procedure Division - OPEN/CLOSE, READ/WRITE

Program Control Statements
The Family of PERFORMs
End processing statements - GOBACK
Conditional Statements – IF, EVALUATE
Statement Terminators (-END)
Sub Program Access - CALL statement
Hands-on Workshops

Day 2 – Hands-on Workshops
Program Code

Data Storage Types
Character and Numeric Moves
Edit Picture Characters
Special Features - Reference Modification, Figurative Constants,
Special Registers, INITIALIZE, SET, STRING, COPY
Arithmetic statements – Add, Subtract, Multiply, Divide, Compute

Day 3 - Hands-on Workshops
Table Processing

Table definitions
Search modes - SEARCH, SEARCH ALL
Subscripting vs. indexing

Day 4 - Hands-on Workshops
Additional Topics - Internal SORT, Debugging Abends, Intrinsic Functions

File Status, Calls to LE

Day 5 - Hands-on Workshops

Appendices
Appendix A  Programming Exercises Appendix J  Display Verb Examples
Appendix B  JES RUN Appendix K  Two Dimensional tables
Appendix C  Error List Sample Appendix L  Sub Program
Appendix D  Internal Sort Appendix M Unstring
Appendix E  Abend Aid Dump Analysis Appendix N Sample Program - CICS
Appendix F  Intrinsic Functions Appendix O Sample Program - DB2
Appendix G  File Status Code Appendix P Sample Program - IMS Database
Appendix H  Calls to Language Environment  Appendix Q Compiler Options
Appendix I  EBCDIC Collating Sequence Appendix R Sample Program - VSAM
Appendix J  Display Verb Examples
Appendix K  Two Dimensional tables
Appendix L  Sub Program
Appendix M Unstring
Appendix N Sample Program - CICS
Appendix O Sample Program - DB2
Appendix P Sample Program - IMS Database
Appendix Q Compiler Options
Appendix R Sample Program - VSAM
Appendix S COPY Replacing

Prerequisites: Six months experience with TSO/ISPF is required.  No previous COBOL experience is needed.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning