Hai
I have a VSAM file and there are two CICS pgms A and B both
intends to update the file. How to code the program so that
it does not under go a dead lock situation.
Answers were Sorted based on User's Feedback
Answer / lu
you have to read UPDATE...the first program will lock the
page...
Correct me if i'm wrong..
| Is This Answer Correct ? | 7 Yes | 4 No |
Answer / pramod
This can be done by pairing read/update and rewrite command. If record is read for update(read/update) then it must be rewritten, if after read/update record is not required to rewrite then it must be unlocked using unlock command.
One more cause is for deadlock is double update in pseudo-conversational program and this can avoided by coding a update identifier field.
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / balmukund
RLS is a VSAM function , provide by DFHSMS , that enables
data to be shared with full updates capability, between many
applications running in many CICS programs. With RLS CICS
share VSAM data sets can reside in multiple MVS images
within a parallel sysplex, RLS also provide the benefits
when data sets being shared between CICS regions and batch
jobs. also provide different level of READ integrity and
update with Browse.
So if multiple application use same VSAM file then better
option to use VSAM RLS.
Second we can achieve by using SUSPEND option , it allow the
application programs to control the action if the records to
be accessed in unavailable .
| Is This Answer Correct ? | 0 Yes | 1 No |
If I create a TSQ from one transaction, can I read it from another transaction?
what is the difference between a package and a plan. How does one bind 2 versions of a cics transaction with the same module name in two different cics regions that share the same db2 subsystem?
How To Retrive The VSAM Datasets in CICS application programs?
What CICS command would you use to read a VSAM KSDS sequentially in ascending order?
Explain how DSECT parameter is used in BMS ?
Code the related portions of cics/cobol-i programs to gain addressability to twa area assigned to a particular task. Assme that the size of twa area is 300bytes. What are the advantages if cobol-ii is used in the place of cobol?
cics command level is?
Difference between TSQ & TDQ
Which of the following commands, when issued by 2 different programs running at the same time, will prevent simultaneous use of resource 'SINGLE'?
What is the term conversational programs means?
How is the stopper byte different from an auto skip byte ?
What is ATI? What kind of TDQ can be used?