Mainframes

INTRODUCTION TO THE MAINFRAME CONCEPTS

1.Introduction to IBM Mainframe Systems
2.IBM Mainframe Architecture
3.Data and Job Management
4.Operating Systems
5.TSO, ISPF

COBOL (COMMON BUSINESS ORIENTED LANGUAGE)
1.Introduction to COBOL and its versions
2.COBOL Program Structure
3.Field Declaration – Data Types
4.COBOL Statements

  • ACCEPT
  • DISPLAY
  • MOVE
  • INITIALIZE
  • IF Statement
  • EVALUATE
  • STRING and UNSTRING
  • COPY
  • COMPUTE
  • PERFORM
  • REDEFINES
  • RENAMES
  • Computational Usages
  • STOP RUN, GOBACK, EXIT PROGRAM
  • EXAMINE, INSPECT

5.COBOL programming using Sequential, Indexed and Relative files
6.COBOL Report generation programming
7.Real­time Programs using files
8.COBOL programming with arrays
9.Using arrays in programs with SEARCH & SEARCH ALL
10.Subscripting & Indexing
11.Sorting & Merging
12.Resolving File Status codes and abends
13.Coding Real­time Programs

JCL (JOB CONTROL LANGUAGE)

1.JCL – Batch Processing (JES2 & JES3)
2.JOB, EXEC and DD statements – Parameters
3.JOBLIB, STEPLIB and JCLLIB
4.Symbolic & Overriding parameters
5.In stream & Cataloged Procedures
6.RESTART, PARM, COND, Refer back, DUMMY, and TYPRUN
7.Temporary Datasets
8.IBM Utilities
9.GDG and its uses
10.Sorting & Merging files
11.Reformatting file data
12.INCLUDE, OMIT
13.JCL Errors and resolving abends
14.Coding Real­time JCLs

Db2 (Database2)

1.Db2­Database concepts
2.Db2 Organization
3.Table spaces, Tables, Views, Indexes,
4.Synonyms, Aliases
5.Using SQL Queries
6.DDL (CREATE, ALTER, DROP)
7.DML (SELECT, INSERT, UPDATE, DELETE)
8.DCL (GRANT & REVOKE)
9.Group By, Having, Order By
10.Joins & Unions
11.Sub­queries
12.DCLGEN, SPUFI and QMF
13.Db2 Utilities
14.NULLS ­ Null Indicators
15.Cursors and Types
16.SQLCA
17.Db 2 Program Preparation
18.Pre­compilation
19.BIND – Packages & Plans
20.Db2 Locking and Concurrency
21.Pre­compilation
22.BIND – Packages & Plans
23.Db2 Locking and Concurrency
24.Locking Modes
25.Isolation Levels
26.Commit & Rollback
27.Constraints
28.Db2 Performance issues and tuning techniques
29.SQLCODES and resolving abends
30.COBOL – Db2 Real­time Programming

VSAM (Virtual Storage Access Method)

1.Introduction to VSAM
2.VSAM Datasets – ESDS, KSDS, RRDS
3.Space Management
4.Alternate Indexes
5.Dataset Structures
6.Defining Clusters
7.IDCAMS – Repro, Print, Alter, Delete
8.START, INVALID KEY
9.Accessing VSAM files from COBOL
10.File status codes and abend codes
11.Coding Programs using VSAM files

CICS (Customer Information Control System)

1.Introduction to CICS
2.Batch vs. online systems
3.CICS System tables
4.Triggering CICS transactions
5.Conversational and Pseudo­conversational Programming
6.BMS Macros – Maps and Map sets
7.CICS commands
8.EIB
9.Commarea
10.Exceptional conditions
11.Handle condition & RESP
12.Ignore Condition
13.TDQs and TSQs
14.Return, XCTL and LINK
15.ASKTIME, FORMATTIME, START, ATI, CANCEL
16.CICS Abend codes and resolutions
17.Coding Online programs using COBOL, CICS, VSvAM and Db2

Tools

1.File­Aid for files & Db2
2.Changeman / Endevor
3.Expeditor

Other related courses
1.PL/1 Programming
2.IMS DB Programming