Enterprise COBOL Programming Part 2 |
|
|
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
|