M204.1223: Difference between revisions
(Automatically generated page update) |
m (add comma) |
||
Line 4: | Line 4: | ||
There are three forms of this message: </P> | There are three forms of this message: </P> | ||
<ul> | <ul> | ||
<li>The first form is for the critical file resources RECENQ, DIRECT, INDEX and EXISTS. Its format is: | <li>The first form is for the critical file resources RECENQ, DIRECT, INDEX, and EXISTS. Its format is: | ||
<P class="code">M204.1223 ENQ ... WAITING FOR <i>resource enqtype filename</i> </P> | <P class="code">M204.1223 ENQ ... WAITING FOR <i>resource enqtype filename</i> </P> | ||
<P> | <P> | ||
Line 14: | Line 14: | ||
<li>The second form is also for critical file resources RECENQ, DIRECT, INDEX, and EXISTS. Its format is: | <li>The second form is also for critical file resources RECENQ, DIRECT, INDEX, and EXISTS. Its format is: | ||
<P class="code">M204.1223 ENQ ... WAITING FOR <i>resource</i> (SHARE/EXCLUSIVE) (BEHIND <i>userid userno</i> RUNNING <i>procname</i>) </P> | <P class="code">M204.1223 ENQ...WAITING FOR <i>resource</i> (SHARE/EXCLUSIVE) (BEHIND <i>userid userno</i> RUNNING <i>procname</i>)</P> | ||
<p> | <p> | ||
The second form prints only if one user is blocking another by holding the critical file resource exclusively. If procedure <var class="term">procname</var> is not available, the literal <code>BEHIND</code> and the procedure name are not printed. </P></li> | The second form prints only if one user is blocking another by holding the critical file resource exclusively. If procedure <var class="term">procname</var> is not available, the literal <code>BEHIND</code> and the procedure name are not printed. </P></li> |
Latest revision as of 20:52, 6 March 2018
M204.1223 Enq .. waiting for token token2 token3 token4 token5 token6 token7
This message is output to the audit trail to indicate that the user is waiting to enqueue on a specific resource (usually the named file). If initialization parameter CFRLOOK is 0, not all of the information is available. There are three forms of this message:
- The first form is for the critical file resources RECENQ, DIRECT, INDEX, and EXISTS. Its format is:
M204.1223 ENQ ... WAITING FOR resource enqtype filename
Where:
resource is RECENQ, DIRECT, INDEX, or EXISTS.
enqtype is SHR or EXC.
- The second form is also for critical file resources RECENQ, DIRECT, INDEX, and EXISTS. Its format is:
M204.1223 ENQ...WAITING FOR resource (SHARE/EXCLUSIVE) (BEHIND userid userno RUNNING procname)
The second form prints only if one user is blocking another by holding the critical file resource exclusively. If procedure procname is not available, the literal
BEHIND
and the procedure name are not printed. - The third form is:
M204.1223 ENQ ... WAITING FOR resource filename
Where:
Resource Is... ACTEXP
Change size of access control table
CHUNK
Change size of procedure dictionary
CTTCCMND
Access the password table in CCASTAT
INSV
Save precompiled CCASYS proc (APSY)
MRKFCT
Update current file status - FISTAT
PRSV
Save precompiled proc (APSY)
SGDTxxxx
Group Definition Table in CCATEMP
SGFTxx
Group Field Table in CCATEMP when BLDGFT = yes for group
UPDATE
Update a file
UPDTPGDT
Update CCAGRP
UPDTSGDT
Update Group Definition Table in CCATEMP
File
Open a file - READ or UPDATE
(group)
Name of one file group
(subsys)
Name of one subsystem
(usr)
User defined resource via IFENQ
PRxxxx
Access a permanent procedure
For more information, see Resource Locking.
System manager response: Contact the file manager and application users if this message occurs often for the same resource. Changes to data division in Model 204 files or changes to applications may reduce enqueueing conflicts and improve performance.
Message attributes:RETCODEO=0 Sets online return code RETCODEB=0 Sets batch (single user) return code CLASS=I Information class; the message can be suppressed with the X'02' bit setting of the MSGCTL parameter AUDITAD Writes the message with line type AD to the audit trail NOCOUNT Does not increment the error count (ERCNT) parameter NOTERM Does not display the message on the user's terminal