Go BackCICS/ESA: Using Maps

Synopsis
CICS/ESA: Using Maps explains how to transmit data to and from a terminal using CICS' Basic Mapping Support (BMS) interface.

Audience
This course is appropriate for command-level CICS programmers.

Time
4 - 7 hours, based on a student interacting with approximately 60 - 120 screens per hour.

Product Code: CIC211
After completing CICS/ESA: Using Maps, the student should be able to:
 
Describe the features of BMS
Identify the functions and options in BMS commands that send data to and receive data from a terminal
Explain the method of dynamically changing field attributes
Describe methods to determine the key pressed by a terminal operator

Unit A: Understanding BMS
Provides an overview of BMS and its features.
 
BMS and Maps
Purpose of Basic Mapping Support.  Use of maps, data streams and attribute bytes.  Description of map sets, physical maps and symbolic description maps.
Features of BMS
Device independence, format independence, data mapping, terminal paging and message routing.
Course Examples and Conventions
Review of the formatted screens, map sets and sample coding sections for the course examples.  Review of course conventions.


Unit B: BMS Commands
Discusses how to code several BMS commands that write data to and receive data from a terminal.
 
SEND MAP
SEND MAP options: MAP, MAPSET, ERASE, FREEKB, MAPONLY, DATAONLY, FRSET, CURSOR.  SEND MAP command exceptional conditions.
RECEIVE MAP
RECEIVE MAP options: MAP, MAPSET, INTO, SET, FROM, LENGTH, TERMINAL.  RECEIVE MAP command exceptional conditions.
SEND TEXT
SEND TEXT options: FROM, LENGTH, PAGING, ACCUM, ERASE, HEADER, TRAILER, JUSTIFY, HONEOM, NLEOM, PRINT, NOEDIT, REQID, ALARM, CURSOR, FREEKB, FMHPARM, LDC.  SEND TEXT command exceptional conditions.
SEND PAGE and PURGE MESSAGE
OVERPURGE option for SEND PAGE.  SEND PAGE command exceptional       conditions.  PURGE MESSAGE command exceptional conditions.


Unit C: Modifying Field Attributes
Explains how to modify attributes for fields defined within your maps.
 
Field Attributes
Standard and extended attributes.
Attribute Modification
Ways to modify field attributes.  Symbolic cursor positioning.


Unit D: Determining Keys Pressed
Discusses two methods to determine which key was pressed by a terminal operator.
 
Attention Identifiers
Method 1: an EVALUATE statement with the EIBAID field.  Method 2: the CICS HANDLE AID command.


 

Go Back