CICS is normally used for Real-time or Online processing
when that particular processing cannot wait for batch
processing normally done at the end of the day for most
Get the complete specification
Get related sourcebooks and subprograms
Design the program
Update the CICS Tables
Code and compile the map definition
Code the program
Compile the program
Test the program.
A transaction is mostly a four letter unique predefined unit of
work, a terminal work will use to invoke a specific map and
the associated program.
A PCT is a short name for Program Control Table, which
contains the trans-id and the associated program which will
be invoked when the trans-id is used.
A PPT contains a valid list of program names and it also
indicates the storage address if the program has already been
loaded. CICS uses PPT to determine whether it will load a new
copy of the program if the program is invoked.
These are normally supervisory functions, where they can be used to cancel tasks running at a different terminals. CSMT is used to update PPT. But I never had much chance to use them.
XCTL command transfers control to another program
without setting up a return mechanism whereas the LINK
command transfers control to next logical lower level with a
SEND MAP(name of the map)
MAPSET(name of the mapset which contains the specific
FROM(specifies the symbolic map)
MAPONLY(specifies dataonly needs to be sent)
DATAONLY(specifies that only data from the symbolic map
needs to be sent)
This action might not be possible to undo. Are you sure you want to continue?