Use the STRDATA subcommand to format coupling facility structure data. Depending on the parameters you specify, you can obtain information at the summary or detail level and about one or more coupling facility structures.
If duplexing rebuild is supported for a structure, duplexing control information is returned in addition to the dump header information for each structure instance. The control information is returned regardless of whether duplexing is currently active for the structure.
For more information about the reports generated by the STRDATA subcommand, see the XES chapter of z/OS MVS Diagnosis: Reference.
STRDATA
-------- Data Selection Parameters --------
{ DETAIL }
{ SUMMARY }
-------- Report Type Parameters --------
{ ALLSTRS }
{ STRNAME(strname,strdumpid),... }
-------- Additional Filter Parameters --------
[ ALLDATA ]
[ ARB ]
[ COCLASS(coclass) ]
[ EMCONTROLS(emcontrols) ]
[ ENTRYID(entryid) ]
[ ENTRYNAME(entryname) ]
[ EVENTQS(conid) ]
[ LISTNUM(listnum) ]
[ LOCKENTRIES(lockentries) ]
[ STGCLASS(stgclass) ]
[ USERCNTLS(usercntls) ]
-------- Cache Specifier Parameters --------
[ ENTRYPOS(entrypos) ]
[ ORDER ]
-------- List Specifier Parameters --------
[ ENTRYPOS(entrypos) ]
[ ORDER ]
[ ENTRYKEY(entrykey) ]
-------- SETDEF-Defined Parameters -------------------------
Note: You can override the following SETDEF parameters.
See SETDEF subcommand — set defaults.
[ ACTIVE | MAIN | STORAGE ]
[ DSNAME(dsname) | DATASET(dsname) ]
[ FILE(ddname) | DDNAME(ddname) ]
[ PATH(path-name) ]
[ FLAG(severity) ]
[ PRINT | NOPRINT ]
[ TERMINAL | NOTERMINAL ]
[ TEST | NOTEST ]
If you omit all parameters, the defaults are SUMMARY and ALLSTRS.
COMMAND ===> STRDATA SUMMARY
COMMAND ===> STRDATA DETAIL
COMMAND ===> STRDATA ALLSTRS
COMMAND ===> STRDATA STRNAME((CACHE01))
COMMAND ===> STRDATA STRNAME((LIST*))
COMMAND ===> STRDATA STRNAME((CACHE01,0101))
The STRDATA STRNAME parameter is associated with the STRNAME parameter of the IXLCONN macro.
For the output fields in the report, see the output fields for ARB, ENTRYPOS, LOCKENTRIES, and USERCNTLS. If a cache structure had been specified, then all reports pertaining to cache structures would have been displayed.
COMMAND ===> STRDATA STRNAME((LIST02)) ALLDATA
COMMAND ===> STRDATA COCLASS(01)
COMMAND ===> STRDATA STGCLASS(01)
COMMAND ===> STRDATA LISTNUM(01)
COMMAND ===> STRDATA EMCONTROLS(01)
COMMAND ===> STRDATA EVENTQS(1)
COMMAND ===> STRDATA USERCNTLS(01)
COMMAND ===> STRDATA LOCKENTRIES(ALL)
The STRDATA ENTRYID parameter is associated with the ENTRYID parameter of the IXLLIST macro.
COMMAND ===> STRDATA ENTRYID(X'000000000000000100000009')
COMMAND ===> STRDATA ENTRYNAME(ELEMENT2)
COMMAND ===> STRDATA ARB
COMMAND ===> STRDATA LISTNUM(ALL) ENTRYPOS(2)
HEAD is the default and specifies that entries be located from at the top of a list or the head of a queue. For a storage class, the head of a queue is the least recently referenced entry. For a cast-out class, the head of a queue is the least recently changed entry.
TAIL specifies that entries be located from the end of a list or the tail of a queue. For a storage class, the tail of a queue is the most recently referenced entry. For a cast-out class, the tail of a queue is the most recently changed entry.
COMMAND ===> STRDATA LISTNUM(2) ENTRYPOS(30) ORDER(HEAD)
COMMAND ===> STRDATA LISTNUM(2) ENTRYPOS(6) ORDER(TAIL)
LIST 2 |
---|
Head of Queue |
entry 1 key 1 |
Tail of Queue |
To display the second and third entries for key 2 from the head of list 2, enter the following command:
COMMAND ===> STRDATA LISTNUM(2) ENTRYPOS(2,3) ENTRYKEY(02) ORDER(HEAD)
LIST 2 |
---|
entry 1 key 1 |
Head of Queue |
entry 2 key 2 position 1 |
Tail of Queue |
entry 5 key 3 |
COMMAND ===> STRDATA ENTRYKEY(02) LISTNUM(ALL) ENTRYPOS(ALL)