CICS BAC request server processing

How a request server processes each DPL request it receives depends on whether the commarea is complete or whether there are more commands in a follow-on commarea.

A single complete commarea

If all the commands for a specific CICS® region fit in a single 32 KB commarea, all the data is sent to CICS in one EXCI request. This is received by CICS, which starts an EXCI mirror transaction as the CICS BAC request server. This request server transaction proceeds to process each of the commands in the commarea.

If one of the commands included in the commarea is a LINK command, the request server transaction links to the specified application program. If one of the commands included in the commarea is a RUNCEMT command, the request server transaction links to DFHEMTA.

When all commands in the request are processed, the request server terminates and returns the results to the batch request utility.

Multiple commareas

If the batch request utility cannot fit all the commands for a CICS region in the same 32 KB commarea, the batch request utility sends the commarea as a first part of the total request. The processing in the CICS region is then as follows: