What is ASRAABEND in CICS ?
What is a Logical Unit of Work (LUW) ?
What does Pseudo Conversational mean?
What are the various types of accesses that can be allowed by the SERVREQ option of the
DFHFCT
What are the differences between Temporary Storage Queue (TSQ) and Transient Data Quene (TDQ)?
What are the attribute values of Skipper and Stopper fields?
The process of writting its own type of journal records by the application program
Reading a record from a TSQ will logically delete the record from the Queue (True or False).
Name some command used for CICS file browsing.
In which CICS table would you specify the length of the TASK WORK AREA (TWA)?
How would you resolve an ASRA abend?
How is the storage determined in the symbolic map, if you have multiple maps ?
How do you make your BMS maps case sensitive
How do you define Task Work Area?
How and where is the TWA size set?
Explain re-entrancy as applies to CICS.
Can you define multiple maps in a BMS mapset
A CICS program ABENDS with an ASRA ABEND code, What is its meaning ?
Showing posts with label CICS Interview MNC Questions. Show all posts
Showing posts with label CICS Interview MNC Questions. Show all posts
CICS Interview Questions asked in various MNCs like TCS,Wipro,Infosys,HP Dell and IBM-Part 2
Name and explain some common CICS abend codes?
In the CICS command level all the re-entrancy issues are handled by the System (True or
False).?
How would you release control of the record in a READ for UPDATE?
How is the stopper byte different from an auto byte?
How do you invoke other programs? What are the pros and cons of each method?
How do you control cursor positioning?
For multithreading an apllication program need not be re-entrant(True or False).
Explain how to handle exceptional conditions in CICS.
CICS Command level is?
Can you access QSAM (seq) files from CICS?
Why must all CICS programs have a Linkage Section?
Which is the program which determines whether a transaction should be restarted?
Which CICS system program is responsible for handling automatic task initialization?
What us the primary function of the Sign-on Table ?
What is the size of commarea ?
What is the meaning of the SYNCPOINT command?
What is the function of the CICS translator ?
What is the difference between the enter key, the PF keys and the PA keys
What is the difference between a RETURN
What is the command used for receiving a map from a terminal?
What is the CICS Command that is used for reading a record from the TDQ?
What is meant by program reentrance?
What is effect on RECEIVE MAP when PF key is pressed? PA key is pressed?
In the CICS command level all the re-entrancy issues are handled by the System (True or
False).?
How would you release control of the record in a READ for UPDATE?
How is the stopper byte different from an auto byte?
How do you invoke other programs? What are the pros and cons of each method?
How do you control cursor positioning?
For multithreading an apllication program need not be re-entrant(True or False).
Explain how to handle exceptional conditions in CICS.
CICS Command level is?
Can you access QSAM (seq) files from CICS?
Why must all CICS programs have a Linkage Section?
Which is the program which determines whether a transaction should be restarted?
Which CICS system program is responsible for handling automatic task initialization?
What us the primary function of the Sign-on Table ?
What is the size of commarea ?
What is the meaning of the SYNCPOINT command?
What is the function of the CICS translator ?
What is the difference between the enter key, the PF keys and the PA keys
What is the difference between a RETURN
What is the command used for receiving a map from a terminal?
What is the CICS Command that is used for reading a record from the TDQ?
What is meant by program reentrance?
What is effect on RECEIVE MAP when PF key is pressed? PA key is pressed?
CICS Interview Questions asked in various MNCs like TCS,Wipro,Infosys,HP Dell and IBM-Part 1
Which is the option of the HANDLE AID command
Which CICS command must be issued by the application program
What table must be update when adding a new transaction and program?
What is the significance of RDO?
What is the meaning of the ENQ and DEQ commands?
What is the function of DFHMDF BMS macro?
What is the difference between START and XCTL ?
What is the difference between a physical BMS mapset and a logical BMS mapset ?
What is the command that is used to delay the processing of a task for a specified time interval
or until a specified time?
What is the CICS command that gives the length of TWA area?
What is meant by a CICS task?
What is difference between call and link ?
What is an MDT ?
What is a logical message in CICS?
What does it mean when EIBCALEN is equal to zeros?
What are the two ways of breaking a CPU bound process to allow other task to gain access to CPU.
What are the differences between DFHCOMMAREA and TSQ?
What are the 3 working storage fields used for every field on the map?
Which CICS command must be issued by the application program
What table must be update when adding a new transaction and program?
What is the significance of RDO?
What is the meaning of the ENQ and DEQ commands?
What is the function of DFHMDF BMS macro?
What is the difference between START and XCTL ?
What is the difference between a physical BMS mapset and a logical BMS mapset ?
What is the command that is used to delay the processing of a task for a specified time interval
or until a specified time?
What is the CICS command that gives the length of TWA area?
What is meant by a CICS task?
What is difference between call and link ?
What is an MDT ?
What is a logical message in CICS?
What does it mean when EIBCALEN is equal to zeros?
What are the two ways of breaking a CPU bound process to allow other task to gain access to CPU.
What are the differences between DFHCOMMAREA and TSQ?
What are the 3 working storage fields used for every field on the map?
IBM CICS Frequently Asked Interview Questions,CICS Interview Questions
IBM CICS Frequently Asked Interview Questions , below are some important CICS Interview Questions that are generally asked in any CICS Interview in MNCs
Q1 - What is MDT ?
Ans - Bit in the attribute byte indicating modification of field on screen.If the user keys in any data into the field, it turns the MDT ON indicating that the data is modified. To save transmission time , 3270 terminal sends a field over the TC line only if the MDT is on. Otherwise, the field value is not transmitted.
Q2 - What is DFHCOMMAREA ?
Ans - DFHCOMMAREA in the Linkage section is used to pass the data in working storage commarea from one to program to another program. It should be defined with as at least one byte long. As the working storage section is freshly allocated for every execution.
Q3- What is Execution Interface Block (EIB) ?Ans - EIB is a CICS area that contains information related to the current task, which can be used for debugging the program. The most widely used variables are EIBDATE, EIBTIME, EIBAID, EIBCALEN, EIBCPOSN, EIBRESP, EIBRSRCE (resource), EIBFN (recent CICS command code), EIBTRMID and EIBTRNID.
Q4- What are the important tables used in the CICS-DB2 environment ?Ans - CICS manages it's communication with DB2 with special interface modules called CICS/DB2 Attachment Facility. When a CICS program issues a SQL statement, CICS requests the attachment facility to establish a connection with DB2 called a thread. The information about the CICS transaction and DB2 is entered in Resource Control Table (RCT). The plan information is referenced through the RCT Entries.
Q5- What are the various commands used to browse through a dataset ?Ans - STARTBR, READNEXT, READPREV and RESETBR. The options used are DATASET, RIDFLD, RRN/RBA, GENERIC, and KEYLENGTH for the 3 commands, and INTO, LENGTH for READNEXT and READPREV command, and EQUAL/GTEQ for STARTBR only. RESP can be used with any. ENDBR is used to end the browse operation
Q6- What is 2 phase commit ?Ans - It occurs when a programmer Issue's an Exec CICS Syncpoint command. This is called a two phase Commit because CICS will first commit changes to the resources under its control like VSAM files, before DB2 changes are committed. Usually CICS signals DB2 to complete the next phase and release all the locks.
Q7- What are ASRA,AICA,AEY9 abend ?Ans - ASRA - Any data exception problem SOC7, SOC4 etc
AICA - Runaway Task.
AEY9 - DB2/IDMS Database is not up.
Q8 What are the differences between TSQ and a TDQ ?
Ans –
(1) In Temporary Storage Queues Data is read randomly, While in Transient Data Queues data must be read sequentially.
(2) In a TSQ data can be read any number of times as it remains in the queue until the entire Queue is deleted. In TDQ data item can be read once only. To reuse the TDQ it must be closed and reopened.
(3) Data can be changed in TSQ, but not in TDQ.
(4) TSQ can be written to Auxiliary or Main Storage, while TDQ is written to Disk. Temporary storage is a holding place, while Transient data is always associated with destination. The
(5) TSQ name is defined dynamically, while a TDQ name need to be defined in the DCT. Note: An application uses TSQ 's to pass info' from task to task, while a TDQ to accumulate records before processing or send data for external use, such as a print operation or other.
Q9- What are Extra partition & Intra partition TDQs ?Ans - Extra-partition TDQ's are datasets used for communication between CICS and other CICS/Batch regions. Intra-partition TDQ's are queues for communication within CICS region. CICS stores the Intra-partition TDQ in a dataset 'DFHNTRA' on the Disk. Extra-partition TDQ doesn't have to be a disk file, it can reside on any device that's a valid QSAM/VSAM. The DCT entry contains the destination-Id, type of TDQ, Destination, Trigger level if needed
Q10 How is an Abend handled in a CICS program ?Ans - The HANDLE ABEND command is used to trap and Handle errors. It has 4 possible options and only one of them can be used with this command at a time. The options are Program(...) to transfer control to the program, Label(...) to transfer control to the specified paragraph, Cancel option keeps the earlier Handle Abends from being executed. Reset option will reactivate the Handle Abend commands, which were previously cancelled.
Q11 What is Quasi-reentrancy ?Ans - There are times when many users are concurrently using the same program, this is what we call Multi-Threading. For example, 50 users are using program A, CICS will provide 50 Working storage for that program but one Procedure Division. And this technique is known as quasi-reentrancy.
Q1 - What is MDT ?
Ans - Bit in the attribute byte indicating modification of field on screen.If the user keys in any data into the field, it turns the MDT ON indicating that the data is modified. To save transmission time , 3270 terminal sends a field over the TC line only if the MDT is on. Otherwise, the field value is not transmitted.
Q2 - What is DFHCOMMAREA ?
Ans - DFHCOMMAREA in the Linkage section is used to pass the data in working storage commarea from one to program to another program. It should be defined with as at least one byte long. As the working storage section is freshly allocated for every execution.
Q3- What is Execution Interface Block (EIB) ?Ans - EIB is a CICS area that contains information related to the current task, which can be used for debugging the program. The most widely used variables are EIBDATE, EIBTIME, EIBAID, EIBCALEN, EIBCPOSN, EIBRESP, EIBRSRCE (resource), EIBFN (recent CICS command code), EIBTRMID and EIBTRNID.
Q4- What are the important tables used in the CICS-DB2 environment ?Ans - CICS manages it's communication with DB2 with special interface modules called CICS/DB2 Attachment Facility. When a CICS program issues a SQL statement, CICS requests the attachment facility to establish a connection with DB2 called a thread. The information about the CICS transaction and DB2 is entered in Resource Control Table (RCT). The plan information is referenced through the RCT Entries.
Q5- What are the various commands used to browse through a dataset ?Ans - STARTBR, READNEXT, READPREV and RESETBR. The options used are DATASET, RIDFLD, RRN/RBA, GENERIC, and KEYLENGTH for the 3 commands, and INTO, LENGTH for READNEXT and READPREV command, and EQUAL/GTEQ for STARTBR only. RESP can be used with any. ENDBR is used to end the browse operation
Q6- What is 2 phase commit ?Ans - It occurs when a programmer Issue's an Exec CICS Syncpoint command. This is called a two phase Commit because CICS will first commit changes to the resources under its control like VSAM files, before DB2 changes are committed. Usually CICS signals DB2 to complete the next phase and release all the locks.
Q7- What are ASRA,AICA,AEY9 abend ?Ans - ASRA - Any data exception problem SOC7, SOC4 etc
AICA - Runaway Task.
AEY9 - DB2/IDMS Database is not up.
Q8 What are the differences between TSQ and a TDQ ?
Ans –
(1) In Temporary Storage Queues Data is read randomly, While in Transient Data Queues data must be read sequentially.
(2) In a TSQ data can be read any number of times as it remains in the queue until the entire Queue is deleted. In TDQ data item can be read once only. To reuse the TDQ it must be closed and reopened.
(3) Data can be changed in TSQ, but not in TDQ.
(4) TSQ can be written to Auxiliary or Main Storage, while TDQ is written to Disk. Temporary storage is a holding place, while Transient data is always associated with destination. The
(5) TSQ name is defined dynamically, while a TDQ name need to be defined in the DCT. Note: An application uses TSQ 's to pass info' from task to task, while a TDQ to accumulate records before processing or send data for external use, such as a print operation or other.
Q9- What are Extra partition & Intra partition TDQs ?Ans - Extra-partition TDQ's are datasets used for communication between CICS and other CICS/Batch regions. Intra-partition TDQ's are queues for communication within CICS region. CICS stores the Intra-partition TDQ in a dataset 'DFHNTRA' on the Disk. Extra-partition TDQ doesn't have to be a disk file, it can reside on any device that's a valid QSAM/VSAM. The DCT entry contains the destination-Id, type of TDQ, Destination, Trigger level if needed
Q10 How is an Abend handled in a CICS program ?Ans - The HANDLE ABEND command is used to trap and Handle errors. It has 4 possible options and only one of them can be used with this command at a time. The options are Program(...) to transfer control to the program, Label(...) to transfer control to the specified paragraph, Cancel option keeps the earlier Handle Abends from being executed. Reset option will reactivate the Handle Abend commands, which were previously cancelled.
Q11 What is Quasi-reentrancy ?Ans - There are times when many users are concurrently using the same program, this is what we call Multi-Threading. For example, 50 users are using program A, CICS will provide 50 Working storage for that program but one Procedure Division. And this technique is known as quasi-reentrancy.
Subscribe to:
Posts (Atom)