• Decrease font size
  • Default font           size
  • Increase font size

Enterprise COBOL Programming Part 2

Print E-mail

Visit GogoTraining and Buy Enterprise COBOL Programming Part 2 Self-paced Training Course Today!Training Description

Dashcourses has partnered with GogoTraining to bring you this Self-paced Course.

Enterprise COBOL Programming Part 2 of this two-part series continues to teach you the basics of Enterprise COBOL application development. It focuses on various types of sequential I/O, and report writing as well as intrinsic functions and table processing. This series can be followed by Enterprise COBOL Programming: Intermediate and Enterprise COBOL Programming: Advanced.

Training Objectives

As a result of taking this course, you will be able to:

  • 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

Students need to have completed Part 1 of the Enterprise COBOL Programming: Introduction course, and have basic experience with z/OS JCL for JES2 or JES3, and TSO/ISPF.

Modular Outline

Module 00: Course Introduction

Module 01: Conditional Processing with EVALUATE

  • EVALUATE (object EVALUATE)
  • EVALUATE (logical EVALUATE)
  • Next Sentence vs. Continue
  • Periods

Module 02: Advanced Use of COBOL Numbers

  • USAGE IS COMP
  • Data Type comparison
  • Big Decimal Numbers - 31 Digits
  • Big Binary - COMP-5 and TRUNC(BIN)
  • TRUNC(BIN) and COMP-5

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

  • Reading Raw Data
  • Writing Stored Data
  • Reading Stored Data
  • Writing Simple Reports

Module 04: Structured Programming Logic for Reports: Part 1

  • Writing Headers and Footers
  • Writers Trailers
  • Defensive Programming-Writing Counts
  • Control Break Processing-Subtotals

Module 05: Structured Programming Logic for Reports: Part 2

  • Two-Level Control Break Logic
  • Three-Level Control Break Logic
  • Creating Test Data

Module 06: Copybooks

  • COPY and Other Compiler Directing Statements
  • COPYLIB JCL – SYSLIB DD
  • COPY xxx REPLACING xxx BY xxx
  • EJECT and SKIP

Module 07: Structured Programming Logic for File Update

  • Transaction Master Update Logic
  • Creating Test Data

Module 08: Introduction to Intrinsic Functions

  • Intrinsic Functions (Categories/Types)
  • Numeric Intrinsic Function Example
  • Simplifying Data Validation and De-edit
  • Integer Truncation Functions
  • Reference Modifiers and Functions

Module 09: Date Processing

  • Today’s Date – Using ACCEPT
  • Pseudo Registers for Dates
  • Intrinsic Functions for Dates

Module 10: One-Dimensional Tables

  • Table Processing
  • Table Definition, Fixed Length
  • Indexing
  • Display the Value of an Index
  • Initializing a Table
  • Looping Through a Table

Module 11: Searching A Table

  • Searching Using PERFORM
  • Linear SEARCH and Example
  • Binary SEARCH and Example

Module 12: More Table Processing

  • Subscripts
  • Indexing Vs. Subscripting
  • SSRANGE Debug Option
  • Using ALL as a Subscript
  • Intrinsic Function Processing with Tables

Module 13: Course Summary