FAQs(196 to 210)

196) What is ENQ, DEQ ?

A) Task control commands to make resources serially reusable.

197) Can you issue SQL COMMIT from a CICS program? 

A) Yes.

198) What is the other way of terminating a transaction?

A) EXEC CICS SYNCPOINT. Assuming it is a LUW. This will not end the Xn.

199) What is an ASRA abend ?

A) Any data exception problem SOC7, SOC4 etc.

200) What is an AEY9 abend ?

A) DB2/IDMS not up.

201) What are the situations under which NEWCOPY is required ?

A) When a program has been used in CICS atleast once and then changed and recompiled.


A) Used by STARTed tasks to get the parameters passed to them.

203) Name some important fields in the EIB block ?


204) Can you use DYNAMIC calls in CICS ?

A) Yes, the called routine must be defined in PPT and the calling program must use CALL identifier..

205) How do you handle errors in CICS pgms ?

A) Check EIBRESP after the call or use the HANDLE condition.

206) Suppose pgm A passes 30 bytes to pgm B thru commarea and pgm B has defined its DFHCOMMAREA to be

50 bytes . Is there a problem ?

A) Yes, if B tries to access bytes 31-50.

207) When an XCTL is done, does the tranid change ? Is a new task created ? Does it cause an implicit

SYNCPOINT to be issued ?

A) No, No, Yes.

208) How do you execute a background CICS transaction ?

A) With a START or ATI.

209) What is the difference between START and XCTL ?

A) START is used to start a new task. It is a interval control command. XCTL is used to pass control to a program

within the same task. It is a program control command.

210) What is the usage of language in the PPT entry?

A) Language interface and call parameters???