GT04 - CICS Transaction Server for Programmers - 5 Days

DateLocationDurationCostEnrolEnquiry
2022-05-23Virtual5 Days £1800.00 (plus VAT)
Enquire
2022-08-22Virtual5 Days £1800.00 (plus VAT)
Enquire
2022-10-24Virtual5 Days £1800.00 (plus VAT)
Enquire

Course Description


Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.


Course Details

INTRODUCTION
CICS Overview
What Does CICS Do?
The Operating System and CICS
Sharing Resources
Talking to Terminals
Online Programs
On-Line/Batch Comparisons
CICS Recovery
The CICS Pre-Processor (Translator)
Starting CICS

SCREEN HANDLING
Basic Mapping Support (BMS)
Writing a BMS Map
The BMS Symbolic Descriptor Map
Sending a BMS Map
Receiving a BMS Map
DFHMSD - Map Set Definition
DFHMDI - Map Description Init
DFHMDF - Map Description Field
Testing the User Response
Dynamic Attributes
Send Text
Screen Development Using SDF II
Creating a Map
Adding a Map to a Mapset (optional)
Map Generation

TRANSACTIONS AND TASKS
Transactions
Running Many Transactions between Screens
Starting a CICS Transaction
Tasks
Conversational Processing
Pseudo-Conversational Processing
Synchronous Tasks
Asynchronous Tasks

PROGRAM CONTROL
Passing Data between Programs - The COMMAREA
The LINK Command
The XCTL Command
The RETURN Command
The START Command
The RETRIEVE Command
CICS Exec Interface Block (EIB)

CONTAINERS AND CHANNELS
Commarea History
Why Change from using the Commarea?
Container and Channel Advantages
What are Containers and Channels?
Creating Containers and Channels
Reading Containers and Channels
Sending and Receiving Example
Container and Channel Rules
The Current Channel
Browsing All Container Names in a Channel
Summary Of Channel Commands
Migrating From Commarea To Channels and Containers

CICS TABLES
CICS Tables
The Program Control Table (PCT)
The Processing Program Table (PPT)
The File Control Table (FCT)
The Resource Control Table (RCT)
Resource Definition On-Line (RDO)
RDO Diagram
CEDA Commands

SUPPLIED TRANSACTIONS
CEDF - CICS Execution Diagnostic Facility
CECI - Command Interpreter
CEMT - Control Transaction
CEBR - Browsing Temporary Storage

DB2 APPLICATION PROGRAMMING
Development Cycle With DB2
Precompilation
DBRMxxs
DCLGENs
Plans
Packages
SQL Statement Format - COBOL
SQL Statement Format - PL/1
SQL Statement Format - C
Table Declaration
SQL Statements Used in Application Programs
SQL INCLUDE
SQL Communication Area
Decoding The Sqlca in a Program
Retrieving Data Into Host Variables
Ambiguous Host Variables
SQL Error Codes
Singleton Selects
Cursors
Using a Cursor To Retrieve a Result Set
Declare Cursor
Open Cursor
Fetch a Row
Row Update
Row Deletion
Close Cursor
With Hold Option
The Optimize Statement
Fetch First xxnxx Rows Only Clause
Fetch First vs Optimize for
Handling Nulls
Retrieving System Registers
Updating in CICS
Timestamp Checking

PLANS AND PACKAGES
Bind
Rebind
Plans and Packages
Advantages of Using Packages
Binding Packages
Binding Plans
Defaults for Binding
Binding in Batch
Identifying a Collection Within a Program
Program Execution in Batch
Plan Names in CICS

VSAM DATASETS
Types of VSAM Dataset
VSAM KSDS Datasets
Reading a VSAM KSDS
Writing a VSAM KSDS
Deleting a VSAM KSDS
Updating a VSAM KSDS
Unlocking a VSAM KSDS
Browsing a File
Batch and On-Line File Access

SCRATCHPAD FACILITIES
CICS Temporary Storage
Creating or Updating a Temporary Storage Queue
Reading a Temporary Storage Queue
Deleting a Temporary Storage Queue
Queue Naming Conventions
CICS Transient Data
Intrapartition Transient Data
Extrapartition Transient Data
Transient Data Access

BACKOUT AND RECOVERY
EXEC CICS SYNCPOINT
EXEC CICS SYNCPOINT ROLLBACK

EXCEPTIONAL CONDITIONS
EXEC CICS HANDLE Condition
EXEC CICS IGNORE Condition
The NOHANDLE Option
EXEC CICS Handle ABEND
The RESP Option
Forcing a Program ABEND
CICS Response Codes

ADDITIONAL COMMANDS
Getmain and Address
Freemain
Query Security
Assign Userid
ENQ / DEQ
Send Text

MULTI REGIONAL OPERATION

DUMPS AND TRACES
Transaction Dumps
EXEC CICS Dump
Auxiliary Trace

INTRODUCING CICS WEB SUPPORT
Servicing HTTP Requests
IP Address and Port Requirements
Specifying CICS Services to be Called
CICS Request Flow
CICS TS for z/OS Analyzer program
3270 Bridge
CICS Program and Resource Security
Business Logic Interface
CICS WEB Commands

CICS WEB SERVICES
SOAP Server Processing on z/OS
Message Handlers
CICS GET and PUT CONTAINER Commands
CICS SOAP Message Handler
JSON Web Service Requests
JSON RESTful Services
Atom Feeds

CICS WEB REQUESTS
HTTP Request Walkthrough
CICS WEB OPEN Command
Managing HTTP Headers and Body
CICS WEB CONVERSE Command
Pipelining Requests
Sending JSON Requests
DFHJSON Program
CICS SOAP Facilities
DFHPIRT Program


Course Enquiry