0% found this document useful (0 votes)
184 views

Mainframe Forum - Nail CICS Command Reference - CICS Commands Cheat Sheet (CICS Commands) - CICS Tutorial

The document provides a reference and cheat sheet for CICS commands, listing many important CICS commands along with a brief description and syntax for each. It covers commands like ABEND, ADDRESS, ALLOCATE, ASKTIME, ASSIGN, BIF DEEDIT, BUILD ATTACH and more.

Uploaded by

sundaremailbox
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
184 views

Mainframe Forum - Nail CICS Command Reference - CICS Commands Cheat Sheet (CICS Commands) - CICS Tutorial

The document provides a reference and cheat sheet for CICS commands, listing many important CICS commands along with a brief description and syntax for each. It covers commands like ABEND, ADDRESS, ALLOCATE, ASKTIME, ASSIGN, BIF DEEDIT, BUILD ATTACH and more.

Uploaded by

sundaremailbox
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS

S Commands] - CICS Tutorial.

More

Mainframe Forum

Mainframe Forum: A comprehensive repository for programming tutorials and technology news. Got a minute? Click upon those bl
CICS, JCL, CA7, APIs, DevOps, Agile, JAVA, SORT, Excel macro, python, and mainframe tools.

Home COBOL CICS Tutorials DB2 Database Easytrieve Excel Macro VSAM Tutorial JCL Tutorial & Tricks Tips & Trick Tools & Scheduler Performance Tun

Do you want to Discover? S a t u r d a y, 2 0 J u l y 2 0 1 3

Most Popular Posts Nail CICS Command reference | CICS Commands cheat sheet
[CICS Commands] - CICS Tutorial.
CA 7 COMMANDS
QUICK REFERENCE |
CA7 COMMANDS
CHEAT SHEET ...
CA 7 Commands
Quick Reference.

COBOL MULTIPLY...

COBOL Multiply
Statement.. The
MULTIPLY
statement...

NEXT SENTENCE IN
COBOL AND CONTINUE
IN COBOL [COBOL...
CONTINUE and
NEXT
STATEMENT in

IMPORTANT CA-7 CICS Command Reference/CICS Commands.


COMMANDS | CA7
COMMANDS CHEAT
SHEET [CA...
Important CA-7
Welcome back to today's CICS command reference. CICS command chea
Commands sheet includes a list of all important commands. The following CICS
EASYTRIEVE BASIC... commands include a brief description along with corresponding CICS-
JOB Statement The COBOL commands syntax. If you are using PL/1 then just substitute “;” for
JOB statement
defines and END-EXEC.

initiates...

Note : [ ] indicate optional parameters,

COND PARAMETER IN
JCL | JCL COND
           [ | ] indicates a choice of one of the options listed (or none),

EXAMPLES | COND...            { | } indicates you must specify one of the options.

JCL COND
Parameter Welcome
back to today's

COBOL ROUNDED CLAUSE | ROUNDED IN COBOL Force the current task to terminate abnormally

EXAMPLE [COBOL...
Abend
COBOL ROUNDED Phrase Welcome back to
today's session on "... EXEC CICS 

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 1/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

     ABEND [ABCODE(name)] [CANCEL] [NODUMP] 

TOP 15 USEFUL HACK END-EXEC.


TIPS ON JOINKEYS
WITH EXAMPLES...
Lets you access system information maintained in storage
JOINKEYS in JCL
In your day-to-day outside your program

task, you might

COBOL PROGRAM EXEC CICS 

COMPILATION
PROCESS | COBOL      ADDRESS [ACEE(pointer-ref)]
COMPILATION... [COMMAREA(pointer-

COBOL Program
Compilation      ref)][CSA(pointer-ref)] [CWA(pointer-
SORT INCLUDE AND ref)] 

OMIT STATEMENTS |      [EIB(pointer-ref)] 


JCL INCLUDE | JCL Address
OMIT...      [TCTUA(pointer-ref)] [TWA(pointer-
SORT INCLUDE ref)] 

and OMIT
END-EXEC.

Today's Recommendations.

Note: Be careful as any attempt to


access/address the CSA in the Application
Domain, as in EXEC CICS ADDRESS CSA(pointer
ref) will cause an ASRD Abend.

Establishes a distributed processing session with another


system

EXEC CICS 

Allocate      ALLOCATE SYSID(name) [PROFILE(name)]  

     [NOQUEUE | NOSUSPEND] [STATE(data-


area)] 

END-EXEC.

Obtain the current time and date

EXEC CICS 

Asktime
     ASKTIME [ABSTIME(data-area)] 

END-EXEC.

Obtain information from various system control areas

EXEC CICS 

Assign
     ASSIGN option(data-area) 

END-EXEC.

Formats alphanumeric data into numeric data

EXEC CICS 

BIF    BIF DEEDIT FIELD(data-area) [LENGTH(data-


DEEDIT value)] 

END-EXEC.

Creates an ATTACH FMH used to initiate a background


Build transaction with LU6.1 or MRO

Attach
EXEC CICS 

  BUILD ATTACH ATTACHID(name)

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 2/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

[PROCESS(name)] 

  [RESOURCE(name)] [RPROCESS(name)] 

  [RRESOURCE(name)] [QUEUE(name)]
[IUTYPE(data-

  value)] [DATASTR(data-value)] [RECFM(data-


value)] 

END-EXEC.

Cancels the effect of a DELAY, POST, or START command

EXEC CICS 

CANCEL  CANCEL [REQID(name)] [TRANSID(name)]


[SYSID(name)] 

END-EXEC.

Changes the priority of the current task

Change
EXEC CICS CHANGE TASK PRIORITY(data-value)
Task
END-EXEC.

Initiates an application program on a remote system once a


session has been allocated

EXEC CICS 

  CONNECT PROCESS {CONV(name) |


Connect SESSION(name) }  

Process   PROCNAME(data-area) PROCLENGTH(data-


area)  

  SYNCLEVEL(data-area) [PIPLIST(data-area)  

  PIPLENGTH(data-value)] [STATE(data-area)] 

END-EXEC.

Send data to a remote process and receive a response

EXEC CICS 

CONVERSE [CONVID(name) | SESSION(name)]


[ATTACHID(name)] FROM(data-area) {
FROMLENGTH(data-area) | FROMFLENGTH(data-
Converse area) } { INTO(data-area) | SET(pointer-ref)
} {TOLENGTH(data-area) | TOFLENGTH(data-
area) } [MAXLENGTH(data-value) |
MAXFLENGTH(data-value)] [NOTRUNCATE]
[STATE(data-area)] 

END-EXEC.

Suspend a task

Delay
EXEC CICS 

DELAY [INTERVAL(hhmmss) | TIME(hhmmss) | FOR


[HOURS(hh)] [MINUTES(mm)] [SECONDS(ss)] |
UNTIL [HOURS(hh)] [MINUTES(mm)]
[SECONDS(ss)]] [REQID(name)] 

END-EXEC.
https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 3/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

Remove a record from a file

EXEC CICS 

DELETE { DATASET(name) | FILE(name) }


Delete [RIDFLD(data-area) [KEYLENGTH(data-value)
[GENERIC [NUMREC(data-area)]]]] [RBA | RRN]
[SYSID(name)] 

END-EXEC.

Remove a record from a transient data queue

Deleteq EXEC CICS DELETEQ TD QUEUE(name)


Td [SYSID(name)] 

END-EXEC.

Remove a record from a temporary storage queue

Deleteq EXEC CICS 

Ts      DELETEQ TS QUEUE(name) [SYSID(name)] 

END-EXEC.

Release a user defined resource

EXEC CICS 

   DEQ RESOURCE(data-area) [LENGTH(data-


Deq
value)] 

   [LUW | TASK | MAXLIFETIME(data-area)] 

END-EXEC.

Force a storage dump

EXEC CICS 

DUMP [TRANSACTION] DUMPCODE(name)


[FROM(data-area) [LENGTH(data-value) |
FLENGTH(data-value)]] [SEGMENTLIST(data-
Dump area) LENGTHLIST(data-area)
NUMSEGMENTS(data-area)] [COMPLETE] [TRT]
[TASK] [STORAGE] [PROGRAM] [TERMINAL]
[TABLES] [DCT] [FCT] [PCT] [PPT] [SIT]
[TCT] 

END-EXEC.

Terminate a browse operation

EXEC CICS 

EndBr ENDBR { DATASET(name) | FILE(name) }


REQID(data-value) [SYSID(name)] 

END-EXEC.

Reserve a user defined resource

Enq
EXEC CICS 

ENQ RESOURCE(data-area) [LENGTH(data-value)]

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 4/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

[NOSUSPEND] [LUW | TASK | MAXLIFETIME(data-


area)] 

END-EXEC.

Write a user trace entry into the CICS trace table

EXEC CICS 

ENTER {TRACENUM(data-value) | TRACEID(data-


Enter
value) } [FROM(data-area) [FROMLENGTH(data-
area)]] [RESOURE(data-area)] [EXCEPTION] 

END-EXEC.

Retrieve values from an ATTACH FMH

EXEC CICS 

EXTRACT ATTACH [ATTACHID(name) |


CONVID(name) | SESSION(name)]
Extract
[PROCESS(name)] [RESOURCE(name)]
Attach
[RPROCESS(name)] [RRESOURCE(name)]
[QUEUE(name)] [IUTYPE(data-value)]
[DATASTR(data-value)] [RECFM(data-value)] 

END-EXEC.

Determine the current state of an MRO or APPC


conversation

Extract
Attribute EXEC CICS EXTRACT ATTRIBUTES [CONVID(name) |
s SESSION(name)] [STATE(data-value)] 

END-EXEC.

Used in a back end program to obtain information passed


via the CONNECT PROCESS command in the front end
program

EXEC CICS 

EXTRACT PROCESS [CONVID(name) |


Extract
SESSION(name)] [PROCNAME(data-
Process
value)PROCLENGTH(data-area)
[MAXPROCLEN(data-value)]] [SYNCLEVEL(data-
area)] [PIPLIST(data-area) PIPLENGTH(data-
value)] 

END-EXEC.

Convert time to required format

Formatti
me EXEC CICS 

FORMATTIME ABSTIME(data-value) [YYDDD(data-


area)] [YYMMDD(data-area)] [YYDDMM(data-
area)] [DDMMYY(data-area)] [MMDDYY(data-
area)] [DATE(data-area) [DATEFORM(data-
area)]] [DATESEP[(data-value)]]
[DAYCOUNT(data-area)] [DAYOFWEEK(data-area)]
[DAYOFMONTH(data-area)] [MONTHOFYEAR(data-

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 5/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

area)] [YEAR(data-area)] [TIME(data-area)


[TIMESEP[(data-value)]]] 

END-EXEC.

Release a distributed processing session

EXEC CICS FREE [CONVID(name) |


Free
SESSION(name)] [STATE(data-area)] 

END-EXEC.

Release virtual storage

EXEC CICS FREEMAIN { DATA(data-area) |


Freemain
DATAPOINTER(pointer-ref) } 

END-EXEC.

Aquire virtual storage

EXEC CICS GETMAIN SET(pointer-ref) {


LENGTH(data-value) | FLENGTH(data-value)
Getmain
[BELOW] } [INITIMG(data-value)] [NOSUSPEND]
[SHARED] {USERKEY | CICSKEY] 

END-EXEC.

Establish abend exits

Handle EXEC CICS HANDLE ABEND { PROGRAM(name) |


AbendE LABEL(label) | CANCEL | RESET } 

END-EXEC.

Establish routines to be invoked when AID keys (enter, pf


and pa keys) are detected by a receive map

Handle
Aid EXEC CICS HANDLE AID option [(label)] 

END-EXEC.

Specifies how certain exception conditions should be


processed

Handle
EXEC CICS 

Condition
HANDLE CONDITION condition-name [(label)] 

END-EXEC.

Specifies that certain exception conditions should be ignored

Ignore EXEC CICS IGNORE CONDITION condition-name


Condition ... 

END-EXEC.

Invoke a program, return to the next statement after


Link completion

EXEC CICS 

LINK PROGRAM(name) [COMMAREA(data-area)


[LENGTH(data-value)] [DATALENGTH(data-

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 6/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

value)]] [INPUTMSG(data-area)
[INPUTMSGLEN(data-value)]] [SYSID(name)]
[SYNCONRETURN] [TRANSID(name)] 

END-EXEC.

Retrieve and load an object module and return its length and
address

EXEC CICS 

Load LOAD PROGRAM(name) [SET(pointer-ref)]


[LENGTH(data-area) | FLENGTH(data-area)]
[ENTRY(pointer-ref)] [HOLD] 

END-EXEC.

Restores handle abend, aid, and conditions temporarily


Pop suspended by push handle

Handle EXEC CICS POP HANDLE END-EXEC.

Create a Timer Event Control Area

EXEC CICS 

POST [INTERVAL(hhmmss) | TIME(hhmmss) |


AFTER [HOURS(hh)] [MINUTES(mm)]
Post
[SECONDS(ss)] | AT [HOURS(hh)] [MINUTES(mm)]
[SECONDS(ss)]] SET(pointer-ref)
[REQID(name)] 

END-EXEC.

delete a logical message before the task terminates

Purge
Message EXEC CICS PURGE MESSAGE END-EXEC.

Temporarily suspend handle abend, aid, and conditions

Push
EXEC CICS PUSH HANDLE END-EXEC.
Handle

Read a record from a file

EXEC CICS READ { DATASET(name) | FILE(name)


} { INTO(data-area) | SET(pointer-ref) }
[LENGTH(data-area)] RIDFLD(data-area)
Read
[KEYLENGTH(data-area) [GENERIC]]
[SYSID(name)] [RBA | RRN] [GTEQ | EQUAL]
[UPDATE] 

END-EXEC.

Read the next sequential record from a file

ReadNext
EXEC CICS READNEXT { DATASET(name) |
FILE(name) } { INTO(data-area) |
SET(pointer-ref) } [LENGTH(data-area)]
RIDFLD(data-area) [KEYLENGTH(data-area)]
[SYSID(name)] [RBA | RRN] [REQID(data-

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 7/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

value)] 

END-EXEC.

read the previous sequential record from a file

EXEC CICS 

READPREV { DATASET(name) | FILE(name) } {


INTO(data-area) | SET(pointer-ref) }
ReadPrev
[LENGTH(data-area)] RIDFLD(data-area)
[KEYLENGTH(data-area)] [SYSID(name)] [RBA |
RRN] [REQID(data-value)] 

END-EXEC.

Read a record from a transient data queue

EXEC CICS READQ TD QUEUE(name) { INTO(data-


Readq Td area) | SET(pointer-ref) } [LENGTH(data-
area)] [SYSID(name)] [NOSUSPEND] 

END-EXEC.

Read a record from a temporary storage queue

EXEC CICS READQ TS QUEUE(name) { INTO(data-


area) | SET(pointer-ref) } [LENGTH(data-
Readq Ts
area)] [NUMITEMS(data-area)] [ITEM(data-
value) | NEXT] [SYSID(name)] 

END-EXEC.

Receive data sent by a remote process

EXEC CICS 

RECEIVE [CONVID(name) | SESSION(name)] {


Receive
INTO(data-area) | SET(pointer-ref) } {
(distribut
LENGTH(data-area) | FLENGTH(data-area) }
ed)
[MAXLENGTH(data-value) | MAXFLENGTH(data-
value)] [NOTRUNCATE] [STATE(data-area)] 

END-EXEC.

Retrieve input data from a terminal

EXEC CICS RECEIVE { INTO(data-area) |


SET(pointer-ref) } { LENGTH(data-area) |
Receive
FLENGTH(data-area) } [MAXLENGTH(data-value)
(terminal)
| MAXFLENGTH(data-value)] [NOTRUNCATE]
[ASIS] [BUFFER] 

END-EXEC.

Receive data from a terminal via BMS

Receive EXEC CICS RECEIVE MAP(name) [MAPSET(name)]


Map [INTO(data-area) | SET(pointer-ref)] [ASIS] 

END-EXEC.

Free virtual storage acquired via a load command

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 8/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

Release
EXEC CICS RELEASE PROGRAM(name) END-EXEC.

Re-establish position for a browse EXEC CICS RESETBR {


DATASET(name) | FILE(name) } RIDFLD(data-
area) [KEYLENGTH(data-value) [GENERIC]] [RBA
ResetBr
| RRN] [GTEQ | EQUAL] [REQID(data-value)]
[SYSID(name)] END-EXEC.

Retrieves data passed to another program via the start


command

EXEC CICS RETRIEVE [INTO(data-area) |


Retrieve SET(pointer-ref)] [LENGTH(data-area)]
[RTRANSID(data-area)] [RTERMID(data-area)]
[QUEUE(data-area)] [WAIT] 

END-EXEC.

Return to the invoking program

EXEC CICS RETURN [TRANSID(name)


Return [COMMAREA(data-area) LENGTH(data-value)]]
[IMMEDIATE]] [INPUTMSG(data-area)
[INPUTMSGLEN(data-value)]] END-EXEC.

Updates a record in a file

EXEC CICS REWRITE { DATASET(name) |


Rewrite FILE(name) } FROM(data-area) [LENGTH(data-
area)] [SYSID(name)] 

END-EXEC.

Allows BMS messages to be routed to multiple terminals

EXEC CICS ROUTE [LIST(data-area)]


[OPCLASS(data-area)] [INTERVAL(hhmmss) |
AFTER [HOURS(hh)] [MINUTES(mm)]
Route
[SECONDS(ss)] | AT [HOURS(hh)] [MINUTES(mm)]
[SECONDS(ss)]] [ERRTERM{(name)]]
[TITLE(data-area)] [REQID(name)] [NLEOM] 

END-EXEC.

Send data to a remote process

EXEC CICS SEND [CONVID(name) |


Send SESSION(name)] [ATTACHID(name)] [FROM(data-
(distribut area) [LENGTH(data-area) | FLENGTH(data-
ed) area)]] [INVITE | LAST] [CONFIRM | WAIT]
[STATE(data-area)] 

END-EXEC.

Send data to a terminal

Send
(terminal) EXEC CICS 

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 9/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

SEND FROM(data-area) [LENGTH(data-area) |


FLENGTH(data-area)] [DEST(name)] [WAIT]
[INVITE | LAST] [DEFRESP] [STRFIELD] [ERASE]
[CTLCHAR(data-area)] 

END-EXEC.

Send device control instructions to a terminal

EXEC CICS 

SEND CONTROL [ERASEAUP | ERASE] [ALARM]


Send
[FREEKB] [FRSET] [CURSOR(data-value)]
Control
[PRINT] [FORMFEED] [ACCUM] [PAGING |
TERMINAL [WAIT] [LAST]] [L40 | L64 | L80 |
HONEOM] [REQID(name)] END-EXEC.

Send data to a terminal via BMS

EXEC CICS SEND MAP(name) [MAPSET(name)]


[FROM(data-area)] [LENGTH(data-value)]
[DATAONLY | MAPONLY] [ERASEAUP | ERASE]
Send
[ALARM] [FREEKB] [FRSET] [CURSOR(data-
Map
value)] [PRINT] [FORMFEED] [NLEOM] [ACCUM]
[PAGING | TERMINAL [WAIT]] [LAST] [L40 | L64
| L80 | HONEOM] [REQID(name)] 

END-EXEC.

write the last page of a BMS message to temporary storage

Send EXEC CICS SEND PAGE [RELEASE [TRANSID(name)]


Page | RETAIN] [AUTOPAGE | NOAUTOPAGE]
[OPERPURGE] [TRAILER(data-area)] 

END-EXEC.

Send data to a terminal letting BMS automatically format the


data

EXEC CICS 

SEND TEXT FROM(data-area) [LENGTH(data-


value)] [ERASE] [ALARM] [FREEKB]
Send
[CURSOR(data-value)] [PRINT] [FORMFEED]
Text
[NLEOM] [ACCUM] [PAGING | TERMINAL [WAIT]]
[LAST] [HEADER(data-area)] [TRAILER(data-
area)] [JUSTIFY(datavalue) | JUSFIRST |
JUSLAST] [L40 | L64 | L80 | HONEOM]
[REQID(name)] END-EXEC.

Send data to a terminal similar to terminal control but can


Send direct to temporary storage using paging option 

Text
Noedit EXEC CICS 

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 10/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

SEND TEXT NOEDIT FROM(data-area)


[LENGTH(data-value)] [ERASE] [ALARM]
[FREEKB] [PRINT] [PAGING | TERMINAL [WAIT]
[LAST]] [L40 | L64 | L80 | HONEOM]
[REQID(name)] 

END-EXEC.

Signs the user off CICS

EXEC CICS

Signoff
 SIGNOFF 

END-EXEC.

Signs the user on to CICS 

EXEC CICS 

SIGNON USERID(datavalue) [PASSWORD(data-


value)] [NEWPASSWORD(data-value)]
Signon
[OIDCARD(data-value)] [NATLANG(data-value)]
[natlanginuse(data-area)] [ESMRESP(data-
area)] 

END-EXEC.

Initiate another task after or at a specified time

EXEC CICS 

START TRANSID(name) [INTERVAL(hhmmss) |


TIME(hhmmss) | AFTER [HOURS(hh)]
[MINUTES(mm)] [SECONDS(ss)] | AT [HOURS(hh)]
Start [MINUTES(mm)] [SECONDS(ss)]] [TERMID(name)]
[SYSID(name)] [REQID(name)] [FROM(data-area)
[LENGTH(data-value)]] [RTRANSID(name)]
[RTERMID(name)] [QUEUE(name)] [NOCHECK]
[PROTECT] 

END-EXEC.

Initiate a browse

EXEC CICS 

STARTBR { DATASET(name) | FILE(name) }


StartBr RIDFLD(data-area) [KEYLENGTH(data-area)
[GENERIC]] [SYSID(name)] [RBA | RRN] [GTEQ |
EQUAL] [REQID(data-value)] 

END-EXEC.

Temporarily return control to CICS

EXEC CICS 

Suspend
SUSPEND 

END-EXEC.

Rollback or make permanent updates applied to protected


resources

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 11/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

Syncpoin
tR EXEC CICS 

SYNCPOINT [ROLLBACK] 

END-EXEC.

Release a record held by a READ UPDATE command.

EXEC CICS 

Unlock
UNLOCK { DATASET(name) | FILE(name) }
[SYSID(name)] END-EXEC.

Suspend task until accumulated data has been transmitted


during an APPC conversation

Wait
EXEC CICS 

Convid
WAIT CONVID(name) [STATE(data-area)] 

END-EXEC.

Delay the task until a previously issued POST has expired

Wait EXEC CICS 

Event WAIT EVENT ECADDR(pointer-value) 

END-EXEC.

Synchronizes the current task with a previously written


journal entry by suspending the task until the record has
been successfully written to the journal file

Wait
Journaln EXEC CICS 

um WAIT JOURNALNUM(data-value) [REQID(data-


value)] [STARTIO] 

END-EXEC.

Write a record to a file

EXEC CICS 

WRITE { DATASET(name) | FILE(name) }


Write FROM(data-area) [LENGTH(data-area)]
RIDFLD(data-area) [KEYLENGTH(data-area)]
[SYSID(name)] [RBA | RRN] [MASSINSERT] 

END-EXEC.

Write a record to the journal file

EXEC CICS 

WRITE JOURNALNUM(data-value) JTYPEID(data-


Write
value) FROM(data-area) [LENGTH(data-area)]
Journaln
[PREFIX(data-value) [PFXLENG(data-value)]]
um
[REQID(data-area)] [WAIT] [STARTIO]
[NOSUSPEND] 

END-EXEC.

Write a message to a system console

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 12/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

Write EXEC CICS WRITE OPERATOR TEXT(data-value)


Operator [TEXTLENGTH(data-value)] [ROUTECODES(data-
value) [NUMROUTES)data-value)]]
[ACTION(data-value) | EVENTUAL | IMMEDIATE |
CRITICAL | REPLY(data-area) MAXLENGTH(data-
value) [REPLYLENGTH(data-area)]
[TIMEOUT(data-value)]] 

END-EXEC.

Write a record to a transient data queue

WRITEQ   EXEC CICS WRITEQ TD QUEUE(name) FROM(data-


TD area) [LENGTH(data-area)] [SYSID(name)] 

END-EXEC.

Write a record to a temporary storage queue

EXEC CICS WRITEQ TS QUEUE(name) FROM(data-


area) [LENGTH(data-area)] [ITEM(data-value)
WRITEQ
[REWRITE]] [NUMITEMS(data-area)]
TS
[SYSID(name)] [MAIN | AUXILIARY]
[NOSUSPEND] 

END-EXEC.

Terminate the current program and execute the one


specified

EXEC CICS 

XCTL XCTL PROGRAM(name) [COMMAREA(data-area)


[LENGTH(data-value)]] [INPUTMSG(data-area)
[INPUTMSGLEN(data-value)]] 

END-EXEC.

Conclusion. 
Finally, this marks an end to today's CICS commands cheat sheet. Th
tutorial list all important CICS commands used by programmers. CIC
Command reference is a stop for all your queries. 

►Subscribe to Topictrick & Don't forget to press THE BELL ICON to never


miss any updates. Also, Please visit mention the link below to stay
connected with Topictrick and the Mainframe forum on - 

► Youtube
► Follow us on Twitter  
► Facebook 
► Linkedin
► Reddit
► Mainframe Blog
► Medium Blog

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 13/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

Thank you for your support. 


Mainframe Forum™

Posted by
Rogger
at
Saturday, July 20, 2013

Labels:
CICS,
cics all interview,
cics basic interview questions,
CICS Commands,
CICS
Interview Questions,
CICS Mainframe,
CICS Questions

1 comment:

Ing. Daniel Barreto 19 March 2021 at 15:56


Great content!!!! ver helpful

Thanks a lot
Reply

Enter your comment...

Comment as:
sundar.emailbo

Publish Preview

Newer Post Home Older Pos

Subscribe to:
Post Comments (Atom)

Mainframe Forum.

Mainframe Forum is a complete treasury of Mainframe tutorials and articles. These articles not only boost your understa
your knowledge around various Mainframe Technologies such as COBOL, DB2, CICS, VSAM, IMS, CA7, API, Microservi
AWS could etc. Please do join our You tube channel for a tutorial video. Following is the link to our social media pages.

Thank you for your support.


Mainframe Forum™

My Blog List Youtube -JCL Tutorials Mainframe Foru

Topictrick Youtube
OMGosh! Amazon Black Friday sale has JCL Interview Questions, …
Twitter
started. It’s Black Friday Sale | Black Friday
2021.
-
Are you looking for more holiday LinkedIn
deals? You can find information about the Faceboo
hottest Black Friday deals on Amazon.
OMGosh! Amazon's Black Friday sale has
Subscribe To My
sta...
2 days ago
Posts


Comme
https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 14/15
11/28/21, 1:57 AM Mainframe Forum: Nail CICS Command reference | CICS Commands cheat sheet [CICS Commands] - CICS Tutorial.

Disclaimer Privacy policy Terms and Conditions

Mainframe Forum . Powered by Blogger.

https://mainframe-forum.blogspot.com/2013/07/cics-commands-quick-reference.html 15/15

You might also like