Enterprise COBOL Programming Part 2

In Part 2 of the Enterprise COBOL Programming online training course, you will continue to learn the basics of Enterprise COBOL application development. The course focuses on various types of sequential I/O, report writing, and intrinsic functions, and table processing.

In Enterprise COBOL Programming Part 1, you learned the basics of Enterprise COBOL application development as well as coding the four divisions, basic logic, data definition, and sequential I/O processing.

Online Classes

High Quality

Flexible Schedule

Certifications

Interactive

Instructor Help

High Success Rate

Extra Resources

In Part 2 of Enterprise COBOL Programming online training course, you will continue to learn the basics of Enterprise COBOL application development. The course focuses on various types of sequential I/O, report writing, and intrinsic functions, and table processing.

In Enterprise COBOL Programming Part 1, you learned the basics of Enterprise COBOL application development as well as coding the four divisions, basic logic, data definition, and sequential I/O processing.

In This Course, You Will Learn:

  • Code and run COBOL programs that process raw data or stored data
  • Make appropriate use of copybooks
  • Create new data sets using Transaction Master Logic
  • Create complex reports such as multi-level control break reports
  • Code tables, indices, subscripts, intrinsic functions, and appropriate compile options
  • Search tables using SEARCH, SEARCH ALL and PERFORM

Prerequisites

You will need basic experience with z/OS JCL for JES2 or JES3, and TSO/ISPF and have completed Enterprise COBOL Programming Part 1.

Module 00: Course Introduction

Module 01: I/O for Raw Data, Stored Data, and Reports

  • Reading Raw Data
  • Writing Stored Data
  • Reading Stored Data
  • Writing Simple Reports
  • Exercise: Basic I/O

Module 02: Conditional Processing with EVALUATE

  • Object EVALUATE
  • Logical EVALUATE
  • Next Sentence vs. Continue
  • Periods
  • Exercise: EVALUATE

Module 03: Binary Numbers in COBOL

  • USAGE IS COMP
  • Data Type comparison
  • Big Binary – COMP-5 and TRUNC(BIN)
  • Efficient coding of COMP numberers
  • Exercise: Advanced Numbers

Module 04: Structured Programming Logic for Application Programs

  • Functional Decomposition
  • Structured COBOL Code
  • Chaining, Coupling, and Cohesion
  • Exercise: Structured Programming Logic

Module 05: Structured Walkthrough

  • What is a Structured Walkthrough
  • How To Conduct One
  • Benefits

Module 06: Logic for Simple Reports

  • Headers, Column Headers, and Footers
  • Counting Detail Lines
  • Creating Test Data
  • Exercise: Simple Reports

Module 07: Logic for Validation and Error Reports

  • Error Reports
  • Validating Input Data
  • Defensive Programming, I/O Counters
  • Page # of # Reports
  • Exercise: Error Reports

Module 08: Logic for One-Level Control-Break Reports

  • One-Level Control Break Logic
  • Cover Pages and Trailer/Summary Lines
  • Creating Test Data
  • Exercise: One-Level Control Breaks

Module 09: Advanced Reports and Dates

  • Multiple-Level Control Break Logic
  • Today’s Date-Using ACCEPT
  • Pseudo Registers for Dates
  • Intrinsic Functions for Dates
  • Creating Test Data
  • Exercise: Advanced Reports

Module 10: Copybooks and Compiler Options for Debugging

  • COPY and Other Compiler Directing Statements
  • COPYLIB JCL – SYSLIB DD
  • COPY xxx REPLACING xxx BY xxx
  • EJECT and SKIP
  • TEST and SSRANGE compiler options for debugging
  • Exercise: Copybooks

Module 11: Logic for Transaction Master Updates

  • Transaction Master Update Logic
  • Creating Test Data
  • Exercise: Transaction Master

Module 12: One-Dimensional Tables Part 1

  • Table Processing
  • Table Definition, Fixed Length
  • Indexing
  • Display the Value of an Index
  • Initializing a Table
  • Looping Through a Table
  • Exercise: One-Dimension Tables Part 1

Module 13: One-Dimensional Tables Part 2

  • Table Example
  • Initialize a Table Using REDEFINES
  • INITIALIZE verb
  • Initialize a Table with VALUE
  • Exercise: One-Dimension Tables Part 2

Module 14: Searching A Table

  • Searching Using PERFORM
  • Linear SEARCH and Example
  • Binary SEARCH and Example
  • Exercise: Search

Module 15: More Table Processing

  • Subscripts
  • Indexing Vs. Subscripting
  • SSRANGE Debug Option
  • Table Efficiencies
  • Variable-length Tables
  • Exercise: More Tables

Module 16: Course Summary

Course

Delivery Type: The Course is taken online
Length of Access: 1 year
Features: 24/7 Access, Real Instructors, Classroom Materials and Exercise Guides. Exam Prep and Instructor Support.

$399.00Add to cart

Having issues playing videos?

Meet Your Instructor

Mary Abdill

Mary Abdill is the founder and president of Creative Data Movers, Inc., and she brings to her company rich and diverse technical and training experience. Mary is a consultant, IT instructor, courseware developer, and popular stand-up instructor with specialized skills in application design and development. She brings to her students a rich and diverse technical and training experience. A skilled and enthusiastic instructor, Mary teaches a wide variety of mainframe and web application development courses and workshops for IT developers, support personnel, and end-users.

System Requirements

Hardware:

  • IBM z/OS with TSO userid and password
  • PC or terminal connectivity to the mainframe

Software:

  • PROC (or equivalent JCL or tool) to compile
  • Valid JOB statement
  • Specific JCL names for installation, such as UNIT=for disks

Please note: The hardware and software above will produce the same results as the exercise answers indicate. You can, however, run the course exercises using the Micro Focus COBOL compiler (runs on MS Windows) and achieve the same answers. There are some slight differences: there is no “blocking” of records, records usually end in two extra characters – CR/LF (Carriage Return/Line feed), and the concept of FB (Fixed Block) is unknown on the PC.  Otherwise, the COBOL compilers should support most activities within the course.

Get Your Course Materials

Course Materials

When you purchase this course, you will receive access to these materials.

  • Student Guide
  • Exercise Guide
  • Exercise Answer Guide

Course Links

These links are activated when you purchase this course.

  • Course Survey
  • Class and Machine Exercises
  • Enterprise COBOL Website for IBM Manuals

Course Transcript

This course comes with a Transcript that tracks your progress. You can use your transcript to view and monitor your progress and when you complete the course, you can print or email the transcript.

Letter of Course Attendance

You will be awarded a Certificate of Completion when you finish this course. You will be able to print or email the certificate and share your accomplishment with everyone.

Ask the Instructure a Question

QA Forum

When you purchase this course you will be able to use the QA Forum and have direct access to the instructor.

Do you have special requirements?

    You need a free consultation, call us at those numbers:

    Mobile: +905419417882

    Mobile: +905551664551