FAQs(121 to 135)

121) What is Journal Recovery and Dynamic Transaction Backout?

A) Journal Recovery is recovery of changes made to a file during online processing. If a file has I/O problems it is

restored from a backup taken before online processing began and the journalled changes are applied. Dynamic

transaction backout is the removal of partial changes made by a failed transaction.

122) What tables must be updated when adding a new transaction and program?

A) At a bare minimum the Program Control Table ( PCT) and Program Processing Table (PPT) must be updated.

123) What is the meaning of the SYNCPOINT command?

A) SYNCPOINT without the ROLLBACK option makes all updates to protected resources permanent, with the

ROLLBACK option it reverses all updates.

124) What do the terms locality of reference and working set mean?

A) They refer to CICS efficiency techniques. Locality of reference requires that the application program should

consistently reference instructions and data within a relatively small number of pages. The working set is the

number of program pages needed by a task.

125) What do the keywords MAPONLY and DATAONLY mean?

A) MAPONLY is a SEND MAP operand that sends only fields with initial values to the screen. DATAONLY is the

SEND MAP operand that specifies only data from the map area should be displayed.

126) What is the MASSINSERT option?

A) MASSINSERT is a WRITE option that modifies normal VSAM split processing, leaving free space after the

inserted record, so subsequent records can be inserted without splits. It is ended by an UNLOCK command.

127) What is a cursor in CICS sql processing?

A) A cursor is a pointer that identifies one row in a sql results table as the current row.

128) What are the DB2 steps required to migrate a CICS DB2 program from source code to load module?

A) A DB2 precompiler processes some SQL statements and converts others. It creates a data base request module

(DBRM) for the binding step. The bind process uses the DBRM to create an application plan, which specifies the

techniques DB2 will use to process the embedded SQL statements. The link/edit step includes an interface to the

CICS/DB2 attachment facility.

129) Name some translator and compile options and explain their meaning?

A) For translator SOURCE option prints the program listing, DEBUG enables EDF and COBOL2 alerts the system to

use the COBOL II compiler. For the compiler XREF prints a sorted data cross reference and FDUMP prints a

formatted dump if the program abends.

130) What is the significance of RDO?

A) RDO is Resource Definition Online. Since release 1.6 RDO allows resources (terminals, programs, transactions and files) to be defined interactively while CICS is running.

131) What is CECI?

A) CECI is the command level interpreter transid that interactively executes CICS commands. It is a rudimentary CICS

command debugger which does not require coding an entire program.

132) What is CEDF?

A) CEDF is the execute diagnostic facility that can be used for debugging CICS programs.

133) What is CEBR?

A) CEBR lets you browse the contents of a specific temporary storage queue.

134) Name and explain some common CICS abend codes?

A) Any AEI_ indicates an execute interface program problem - the abending program encountered an exceptional

condition that was not anticipated by the coding. APCT - the program could not be found or is disabled. ASRA -

most common CICS abend, indicating a program check, identified by a one-byte code in the Program Status Word

in the dump. AKCP - the task was cancelled; it was suspended for a period longer than the transaction's defined

deadlock timeout period. AKCT - The task was cancelled because it was waiting too long for terminal input.

135) What is a logical message in CICS?

A) A logical message is a single unit of output created by SEND TEXT or SEND MAP commands. BMS collects the

separate output from each command and treats them as one entity. This technique may be used to build CICS

reports.