Correct Answer: - Use a COBOL II CALL statement to invoke a subprogram This method is transparent to CICS, which sees only the one load module - EXEC LINK is similar to a call; it invokes a separate CICS program and ends with a RETURN to the invoking program - EXEC XCTL which transfers control to another CICS program and does not get control back COBOL II allows for static calls which are more efficient than the LINK instruction which establishes a new run-unit
Correct Answer: The CICS translator converts the EXEC CICS commands into call statements for a specific programming language There are CICS translators for Assembler, COBOL, and PL/1
3. What is the difference between the INTO and the SET option in the EXEC CICS RECEIVE MAP command?
Correct Answer: The INTO option moves the information in the TIOA into the reserved specified area, while the SET option simply returns the address of the TIOA to the specified BLL cell or address of a linkage-section
4. What are the CICS commands available for program control?
Correct Answer: The following commands are available for the Program Control services: LINK: To pass control to another program at the lower level, expecting to be returned XCTL: To pass control to another program at the same level, not expecting to be returned RETURN: To return to the next higher-level program or CICS LOAD: To load a program RELEASE: To release a program
5. What are different ways of Initiating Transaction in CICS?
Correct Answer: The following are the ways of initiating a CICS transaction 1 By entering Transaction Id 2 By Start command 3 By Return Trans Id (as in pseudo - conversation) 4 By Registering Tran ID in plt so that it will be automaticaly dusring CICS start 5 By ATI (Automatic task initiation) 6PF & PA keys as defined in PCT
6. Explain how to handle exceptional conditions in CICS?
Correct Answer: An abnormal situation during execution of a CICS command is called an exceptional condition: 1 Handle Condition Command: It is used to transfer control to the procedure label specified if the exceptional condition specified occurs 2 Ignore Condition Command: It causes no action to be taken if the condition specified occurs in the program That is control will be returned to the next instruction following the command which encountered the exceptional condition 3 No Handle Option: This option can be specified in any CICS command and it will cause no action to be taken for any exceptional condition occurring during execution of this command 4 RESP Option: This option can be specified in any CICS command If the RESP option is specified in a command, CICS places a response code at a completion of the command The application program can check this code, then proceed to the next processing
Correct Answer: INTRA PARTITION TD QUEUE : It is a goup of sequential records which are produced by the same and / or different transaction within a CICS region These Qs are stored in only one physical file (VSAM) in a CICS region, which is prepared by the system programmer Once a record is read from a queue, the record will be logically removed from the queue EXTRA PARTITION TD QUEUE: It is a group of sequential record which interface between the transaction s of the CICS region and the systems outside of CICS region Each of there TDQs is a separate physical file, and it may be on the disk, tap, printer or plotter
9. Which CICS service transaction is used to gain accessibility to CICS control tables? Mention the one that has the highest priority?
Correct Answer: The LOAD command retrieves an object program from disk and loads it into main storage - it's primarily used for a constant table that will be available system-wide