Skip to content
CICS

CICS transaction

One unit of online work in CICS: the whole exchange of receiving a request, doing the work, and sending a response.

Also written transaction

A transaction in CICS is a single piece of online work. Someone types an identifier or presses a key, CICS starts the associated program, that program does its work and sends a response, and the transaction ends.

Two properties define it. It is short, measured in milliseconds, because thousands of others are waiting. And it is atomic where data is concerned: the changes it makes are committed together at the end, or backed out entirely if something fails. Money never leaves one account without arriving in the other.

The program does its work through CICS commands: read from a screen, read a record, update a database, write to a queue, send a screen back. Between transactions, CICS holds nothing on the program's behalf unless explicitly asked to.

Because they are so short and so numerous, transactions are also the unit of measurement for the whole system. Capacity, licensing, performance targets and service levels are all expressed in transactions per second and response time per transaction.

Browse all 115 terms

Learn this properly.

Use CICS transaction for real in Mainframe101, in your browser, with Zed beside you. Join the waitlist.

Early access and updates. No spam, unsubscribe any time.