htalogo2.gif

CICS Application Programming - Topical Outline

Introduction

Overview of CICS

CICS Architecture

The Case Study

Logging In / Logging Out

Computer Exercise: Course setup

3270-type terminals

Attribute bytes

Keyboards

Basic Mapping Support (BMS) Overview

Maps and Mapsets

   Physical Maps

   Symbolic Maps

Defining Maps with BMS Macros

DFHMDF – Fields

DFHMSD – Mapsets

DFHMDI – Maps

Computer Exercise: Defining Maps

Invoking CICS commands

Communicating with the User – Output

   SEND TEXT

   SEND CONTROL

   SEND MAP

Working with Attribute Bytes

Handling errors in CICS commands

SEND MAP – Formatting a screen via a map

Computer Exercise: SENDing Maps

Becoming a conversation

RECEIVE MAP

The CEMT Supplied Transaction

   CEMT SET

   CEMT INQUIRE

Computer Exercise: Pseudo-Conversational Programming

Input Editing

Programming Edits in CICS

Debugging with CEDF

Computer Exercise: Input Editing

VSAM Direct File I/O

   READ

   WRITE

   REWRITE

   DELETE

   UNLOCK

The CMAC Supplied Transaction

Debugging with CEEMOUT

Computer Exercise: VSAM File Direct Access

VSAM Sequential File I/O

   STARTBR

   READNEXT

   READPREV

   ENDBR

Logic for sequential processing

Maps for multiple record displays

Computer Exercise: VSAM File Sequential Access

Invoking other programs

EXEC CICS LINK

EXEC CICS XCTL

COBOL Call

   Static

   Dynamic

   Nested

Channels and Containers

Computer Exercise: Function Keys and XCTL

The CECI Supplied Transaction

Implementing Scrolling

Temporary Storage Queues

   EXEC CICS WRITEQ TS

   EXEC CICS READQ TS

   EXEC CICS DELETEQ TS

The CEBR Supplied Transaction

Computer Exercise: Sequential Access with Scrolling

Transient Data Queues

   Automatic Task Initiation

Interval Control Commands: ASKTIME, FORMATTIME, START,

          RETRIEVE, CANCEL, DELAY

Miscellaneous Commands: ENQ, DEQ, SYNCPOINT,

          SYNCPOINT ROLLBACK, GETMAIN and FREEMAIN

The TEST Compiler Option and CEE3DMP

Optional Computer Exercise: Bells and Whistles

 

These Materials © Copyright 2017 by Hunter Cobb

Materials version: V2.01

 

Course Description
Course Objectives
CICS curriculum
Home page