|
Description
The GTZQUERY macro provides the interface to obtain various pieces
of information about the status of the Generic Tracker for z/OS®, its configuration, and any
stored data.
Additional references and an overview for the tracking
facility can be found in z/OS MVS Diagnosis: Tools and Service Aids.
Environment
The requirements for the caller are:
Environmental factor |
Requirement |
---|
Minimum authorization: |
Problem state. PSW key 8-15 When problem state,
key 8-15 and not APF authorized, the caller needs to be authorized
for READ access to the XFACILIT class resource GTZ.sysname.QUERY.
|
Dispatchable unit mode: |
Task |
Cross memory mode: |
Any PASN, any HASN, any SASN |
AMODE: |
31- or 64-bit If in AMODE 64, specify SYSSTATE
AMODE64=YES before invoking this macro.
|
ASC mode: |
Primary or access register (AR) If in Access
Register ASC mode, specify SYSSTATE ASCENV=AR before invoking this
macro. Use of the special ALET value of 1 ("secondary")
for addressing parameters is not recommended and might be rejected
via a "Bad ALET" reason code since a space switch might lead to loss
of addressability of such a parameter.
|
Interrupt status: |
Enabled for I/O and external interrupts |
Locks: |
No locks may be held. |
Control parameters: |
Control parameters must be in the primary address
space or, for AR-mode callers, must be in an address/data space that
is addressable through a public entry on the caller's dispatchable
unit access list (DU-AL). Control parameters above
2GB are allowed only for AMODE 64 callers.
|
Programming Requirements
For Assembler, include the GTZZQRY macro to get
a mapping for the answer area and to get equate symbols for related
constants as well as return and reason codes.
For (METAL-) C use include file gtzhqry.h instead
of GTZZQRY.
Restrictions
The caller must not have a functional recovery routine (FRR) established.
Input Register Information
Before issuing the GTZQUERY macro, the caller does not have to
place any information into any register unless using it in register
notation for a particular parameter, or using it as a base register.
Before issuing the GTZQUERY macro, the caller does not have to
place any information into any access register (AR) unless using it
in register notation for a particular parameter, or using it as a
base register.
Output Register Information
When control returns to the caller, the GPRs contain: - Register
- Contents
- 0
- Reason code, when register 15 is not 0.
- 0-1
- Used as work registers by the system
- 2-13
- Unchanged
- 14
- Used as work registers by the system
- 15
- Return code
When control returns to the caller, the ARs contain: - Register
- Contents
- 0-1
- Used as work registers by the system
- 2-13
- Unchanged
- 14-15
- Used as work registers by the system
Some callers depend on register contents remaining the same before
and after issuing a service. If the system changes the contents of
registers on which the caller depends, the caller must save them before
issuing the service, and restore them after the system returns control.
Syntax
The GTZQUERY macro is written as follows:
Syntax |
Description |
---|
|
|
name |
name: symbol.
Begin name in column 1. |
|
|
␢ |
One or more blanks must precede
GTZQUERY. |
|
|
GTZQUERY |
|
|
|
␢ |
One or more blanks must follow
GTZQUERY. |
|
|
REQUEST=STATUS |
|
REQUEST=EXCLUDE |
|
REQUEST=DEBUG |
|
REQUEST=TRACKDATA |
|
|
|
,OWNER=owner |
owner: RS-type
address or address in register (2) - (12) |
,OWNER=* |
Default: OWNER=* |
|
|
,SOURCETYPE=ALL |
Default: SOURCETYPE=ALL |
,SOURCETYPE=NOPATH |
|
,SOURCETYPE=PATH |
|
,SOURCE=source |
source: RS-type address or
address in register (2) - (12) |
,SOURCE=* |
Default: SOURCE=* |
,SOURCEPATHLEN=sourcepathlen |
sourcepathlen: RS-type
address or address in register (2) - (12) |
,SOURCEPATHLEN=0, |
Default: SOURCEPATHLEN=0, |
,SOURCEPATH=sourcepath |
sourcepath: RS-type address
or address in register (2) - (12) |
|
|
,EVENTDESCLEN=eventdesclen |
eventdesclen: RS-type
address or address in register (2) - (12) |
,EVENTDESCLEN=0 |
Default: EVENTDESCLEN=0 |
,EVENTDESC=eventdesc |
eventdesc: RS-type address
or address in register (2) - (12) |
|
|
,EVENTDATA=eventdata |
eventdata: RS-type
address or address in register (2) - (12) |
,EVENTDATA=ALL |
Default: EVENTDATA=ALL |
|
|
,EVENTASID=eventasid |
eventasid: RS-type
address or address in register (2) - (12) |
,EVENTASID=ALL |
Default: EVENTASID=ALL |
|
|
,EVENTJOB=eventjob |
eventjob: RS-type
address or address in register (2) - (12) |
,EVENTJOB=* |
Default: EVENTJOB=* |
|
|
,PROGRAMTYPE=ALL |
Default: PROGRAMTYPE=ALL |
,PROGRAMTYPE=NOPATH |
|
,PROGRAMTYPE=PATH |
|
|
|
,PROGRAM=program |
program: RS-type
address or address in register (2) - (12) |
,PROGRAM=* |
Default: PROGRAM=* |
|
|
,PROGRAMPATHLEN= programpathlen |
programpathlen RS-type address
or address in register (2) - (12) |
,PROGRAMPATHLEN=0 |
Default: PROGRAMPATHLEN=0, |
,PROGRAMPATH=programpath |
programpath: RS-type address
or address in register (2) - (12) |
|
|
,PROGRAMOFFSET=programoffset |
programoffset: RS-type
address |
,PROGRAMOFFSET=ALL |
Default: PROGRAMOFFSET=ALL |
|
|
,HOMEASID=homeasid |
homeasid: RS-type
address or address in register (2) - (12) |
,HOMEASID=ALL |
Default: HOMEASID=ALL |
|
|
,HOMEJOB=homejob |
homejob: RS-type
address or address in register (2) - (12) |
,HOMEJOB=* |
Default: HOMEJOB=* |
|
|
,ANSAREA=ansarea |
ansarea: RS-type
address or address in register (2) - (12) |
|
|
,ANSLEN=anslen |
anslen: RS-type
address or address in register (2) - (12) |
|
|
,SECCHECK=UNAUTH |
Default: SECCHECK=UNAUTH |
,SECCHECK=ALL |
|
|
|
,RETCODE=retcode |
retcode: RS-type
address or register (2) - (12) or (15), (GPR15), (REG15), or (R15). |
|
|
,RSNCODE=rsncode |
rsncode: RS-type
address or register (0) or (2) - (12), (00), (GPR0), (GPR00), (REG0),
(REG00), or (R0). |
|
|
,PLISTVER=IMPLIED_VERSION |
Default: PLISTVER=IMPLIED_VERSION |
,PLISTVER=MAX |
|
,PLISTVER=0 |
|
|
|
,MF=S |
Default: MF=S |
,MF=(L,list addr) |
list addr: RS-type
address or register (1) - (12) |
,MF=(L,list addr,attr) |
|
,MF=(L,list addr,0D) |
|
,MF=(E,list addr) |
|
,MF=(E,list addr,COMPLETE)
|
|
,MF=(E,list addr,NOCHECK) |
|
,MF=(M,list addr) |
|
|
|
,MF=(M,list addr, COMPLETE)) |
|
|
|
,MF=(M,list addr,NOCHECK) |
|
|
|
Parameters
The parameters are explained as follows:
- name
- An optional symbol, starting in column 1, that is the name on
the GTZQUERY macro invocation. The name must conform to the rules
for an ordinary assembler language symbol.
- REQUEST=STATUS
- REQUEST=EXCLUDE
- REQUEST=DEBUG
- REQUEST=TRACKDATA
- A required parameter, which identifies the type of request.
- REQUEST=STATUS
- Get general status information for the tracking facility and an
overview of current configuration settings and accumulated tracking
data.
- REQUEST=EXCLUDE
- Retrieve detail information about currently active exclusion filters.
Compare for example the SETGTZ EXCLUDE command.
- REQUEST=DEBUG
- Retrieve detail information about currently active debug action
filters. Compare for example the SETGTZ DEBUG command.
- REQUEST=TRACKDATA
- Retrieve individual unique tracked instances, as created by GTZTRACK
calls, and their associated statistics as currently stored by the
tracking facility.
- ,OWNER=owner
- ,OWNER=*
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracked instances which have a
matching OWNER value, as specified on the GTZTRACK invocations that
recorded the tracked instances.
If OWNER is specified, the owner
value - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- will be compared case-insensitive and will have
trailing blanks ignored in comparisons.
- can only contain alphabetic characters (A-Z,a-z),
numerics (0-9), national characters (@,$,#), the underscore ('_'),
a period (.), a dash (-), a slash (/), wildcards, or trailing blanks.
The default is * which indicates, as a single wildcard
asterisk, to match any tracked instance’s OWNER value.
To
code: Specify the RS-type address, or address in register (2)-(12),
of a 16-character field.
- ,SOURCETYPE=ALL
- ,SOURCETYPE=NOPATH
- ,SOURCETYPE=PATH
- When REQUEST=TRACKDATA is specified, an optional parameter, which
identifies what type of tracked instance source values to match. The
default is SOURCETYPE=ALL.
- ,SOURCETYPE=ALL
- Match any source value, regardless if the tracked instance has
a SOURCE or SOURCEPATH asociated with it.
- ,SOURCETYPE=NOPATH
- Match only tracked instances which have a matching SOURCE value.
Tracked instances with a SOURCEPATH value will not be matched.
- ,SOURCETYPE=PATH
- Match only tracked instances which have a matching SOURCEPATH
value. Tracked instances with a SOURCE value will not be matched.
- ,SOURCE=source
- ,SOURCE=*
- When SOURCETYPE=NOPATH and REQUEST=TRACKDATA are specified, an
optional input parameter, which requests to return only such tracked
instances which have a matching SOURCE value.
- The source value here:
- can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can only contain alphabetic characters (A-Z,a-z), numerics (0-9),
national characters (@,$,#), wildcards, or trailing blanks.
- will be converted to upper-case for comparisons and will have
trailing blanks ignored in comparisons.
- The default is * , a single wildcard asterisk, which indicates
to match all tracked instances with a SOURCE value.
- To code: Specify the RS-type address, or address in register
(2)-(12), of an 8-character field.
- ,SOURCEPATHLEN=sourcepathlen
- ,SOURCEPATHLEN=0
- When SOURCEPATH=PATH and REQUEST=TRACKDATA are specified, an optional
input parameter, which specifies the length of the SOURCEPATH to match.
SOURCEPATHLEN must be in the range of 0 through 1024.
The default
is 0, which indicates to match any SOURCEPATH value.
To code: Specify
the RS-type address, or address in register (2)-(12), of a halfword
field, or specify a literal decimal value. sourcepathlen must
be in the range 0 through 1024.
- ,SOURCEPATH=sourcepath
- When SOURCEPATHLEN=sourcepathlen, SOURCETYPE=PATH
and REQUEST=TRACKDATA are specified, a required input parameter, which
requests to return only such tracked instances which have a matching
SOURCEPATH value with a length as specified by SOURCEPATHLEN.
The
source path value here: - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can contain any EBCDIC character, but not just blanks or just
binary zeroes. IBM® recommends
you only use printable characters.
- will not have its alphabetic characters folded to upper-case and
will be compared case-sensitive.
- will not have its trailing blanks removed for comparisons.
To code: Specify the RS-type address, or address
in register (2)-(12), of a character field.
- ,EVENTDESCLEN=eventdesclen
- ,EVENTDESCLEN=0
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which specifies the length of the event description (EVENTDESC) to
match. EVENTDESCLEN must be in the range 0 through 64.
The default
is 0 which indicates to match any EVENTDESC value.
To code: Specify
the RS-type address, or address in register (2)-(12), of a halfword
field, or specify a literal decimal value. eventdesclen must
be in the range 0 through 64.
- ,EVENTDESC=eventdesc
- When EVENTDESCLEN=eventdesclen and REQUEST=TRACKDATA
are specified, a required input parameter, which requests to return
only such tracked instances which have a matching event description
(EVENTDESC) value with a length as specified by EVENTDESCLEN.
The
EVENTDESC value: - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can contain any EBCDIC character, but not just blanks or just
binary zeroes. IBM recommends to only use printable characters.
- will not have its alphabetic characters folded to upper-case and
will be compared case-sensitive.
- will not have its trailing blanks removed.
To code: Specify the RS-type address, or address
in register (2)-(12), of a character field.
- ,EVENTDATA=eventdata
- ,EVENTDATA=ALL
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracking instances which have a
matching EVENTDATA value as specified on the GTZTRACK invocations
that recorded the tracked instances.
The default is ALL which indicates
to match all EVENTDATA values.
To code: Specify the RS-type
address, or address in register (2)-(12), of a 16-character field.
- ,EVENTASID=eventasid
- ,EVENTASID=ALL
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracked instances which have a
matching EVENTASID value as specified on the GTZTRACK invocations
that recorded the tracked instances. (address space identifier)
The
default is ALL which indicates to match all EVENTASID values.
To
code: Specify the RS-type address, or address in register (2)-(12),
of a halfword field, or specify a literal decimal value.
- ,EVENTJOB=eventjob
- ,EVENTJOB=*
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracking instances which were associated
with a matching job name of the address space identified by the EVENTASID
value specified on the GTZTRACK invocations that recorded the tracked
instances.
If EVENTJOB is specified, the eventjob value - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can only contain alphabetic characters (A-Z,a-z), numerics (0-9),
national characters (@,$,#), wildcards, or trailing blanks.
- will be converted to upper-case for comparisons and will have
trailing blanks ignored in comparisons.
The default is * which indicates, as a single wildcard
asterisk, to match. any tracked instance's EVENTJOB value.
To
code: Specify the RS-type address, or address in register (2)-(12),
of an 8-character field.
- PROGRAMTYPE=ALL
- PROGRAMTYPE=NOPATH
- PROGRAMTYPE=PATH
- When REQUEST=TRACKDATA is specified, an optional parameter, which
identifies what type of tracked instance program values, as derived
from the EVENTADDR value specified on the GTZTRACK invocations that
recorded the tracked instance, to match. A tracked instance is associated
with a PROGRAMPATH value if the derived program is a z/OS Unix program, otherwise the tracked instance
is associated with a PROGRAM value. The default is PROGRAMTYPE=ALL.
- PROGRAMTYPE=ALL
- Match any program value, regardless if the tracked instance has
a PROGRAM or PROGRAMPATH associated with it.
- ,PROGRAMTYPE=NOPATH
- Match only tracked instances which have a matching PROGRAM value.
Tracked instances with a PROGRAMPATH value will not be matched.
- ,PROGRAMTYPE=PATH
- Match only tracked instances which have a matching PROGRAMPATH
value. Tracked instances with a PROGRAM value will not be matched.
- ,PROGRAM=program
- ,PROGRAM=*
- When PROGRAMTYPE=NOPATH and REQUEST=TRACKDATA are specified, an
optional input parameter, which requests to return only such tracked
instances which have a matching PROGRAM value.
The program value
here: - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can only contain alphabetic characters (A-Z,a-z), numerics (0-9),
national characters (@,$,#), wildcards, or trailing blanks.
- will be converted to upper-case for comparisons and will have
trailing blanks ignored in comparisons.
The default is * , a single wildcard asterisk, which indicates
to match all tracked instances with a PROGRAM value.
To code: Specify
the RS-type address, or address in register (2)-(12), of an 8-character
field.
- ,PROGRAMPATHLEN=programpathlen
- ,PROGRAMPATHLEN=0
- When PROGRAMTYPE=PATH and REQUEST=TRACKDATA are specified, an
optional input parameter, which specifies the length of the PROGRAMPATH
to match. PROGRAMPATHLEN must be in the range 0 through 1024.
The
default is 0, which indicates to match any PROGRAMPATH value.
To
code: Specify the RS-type address, or address in register (2)-(12),
of a halfword field, or specify a literal decimal value. programpathlen must
be in the range of 0 through 1024.
- ,PROGRAMPATH=programpath
- When PROGRAMPATHLEN=programpathlen, PROGRAMTYPE=PATH and REQUEST=TRACKDATA
are specified, a required input parameter, which requests to return
only such tracked instances which have a matching PROGRAMPATH value
with a length as specified by PROGRAMPATHLEN.
The program path value
here: - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can contain any EBCDIC character, but not just blanks or just
binary zeroes. IBM recommends
to only use printable characters.
- will not have its alphabetic characters folded to upper-case and
will be compared case-sensitive.
- will not have its trailing blanks removed for comparisons.
To code: Specify the RS-type address, or address
in register (2)-(12), of a character field.
- ,PROGRAMOFFSET=programoffset
- ,PROGRAMOFFSET=ALL
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracked instances which were associated
with a matching program offset as derived from the EVENTADDR value
specified on the GTZTRACK invocations that recorded the tracked instances.
The
default is ALL which indicates to match all PROGRAMOFFSET values.
To
code: Specify the RS-type address of a doubleword field, or specify
a literal decimal value.
- ,HOMEASID=homeasid
- ,HOMEASID=ALL
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracked instances which were associated
with a matching ASID of the HOME address space at the time of the
GTZTRACK invocations that recorded the tracked instances.
The default
is ALL which indicates to match all HOME ASID values.
To
code: Specify the RS-type address, or address in register (2)-(12),
of a halfword field, or specify a literal decimal value.
- ,HOMEJOB=homejob
- ,HOMEJOB=*
- When REQUEST=TRACKDATA is specified, an optional input parameter,
which requests to return only such tracked instances which were associated
with a matching job name of the HOME address space at the time of
the GTZTRACK invocations that recorded the tracked instances.
If
HOMEJOB is specified, the homejob value: - can contain wildcards anywhere in the string: An asterisk (*)
will match any character sequence of zero or more characters and a
question mark (?) will match a single arbitrary character.
- can only contain alphabetic characters (A-Z,a-z), numerics (0-9),
national characters (@,$,#), wildcards, or trailing blanks.
- will be converted to upper-case for comparisons and will have
trailing blanks ignored in comparisons.
The default is * which indicates, as a single wildcard
asterisk, to match. any tracked instance's HOMEJOB value.
To
code: Specify the RS-type address, or address in register (2)-(12),
of an 8-character field.
- ,ANSAREA=ansarea
- A required output parameter. A parameter which is to contain the
returned information. The length of ANSAREA is given via ANSLEN. The
answer area is mapped by macro GTZZQRY and has to start at a double-word
boundary.
To code: Specify the RS-type address, or address
in register (2)-(12), of a character field.
- ,ANSLEN=anslen
- A required input parameter, which contains the
length of the provided answer area in bytes. The length must be at
least of value GtzQuaaMinAnsLen, which is defined in macro GTZZQRY.
To
code: Specify the RS-type address, or address in register (2)-(12),
of a doubleword field, or specify a literal decimal value.
- ,SECCHECK=UNAUTH
- ,SECCHECK=ALL
- An optional parameter that indicates whether to do RACF security
checks based on profile(s) GTZ.sysname.QUERY. If RACF does not grant
authority, the request is rejected. The default is SECCHECK=UNAUTH.
- ,SECCHECK=UNAUTH
- that indicates to do RACF security checks only when the caller
is unauthorized (not supervisor state, not system key, not APF-authorized).
- ,SECCHECK=ALL
- that indicates to do RACF security checks in all cases.
- ,RETCODE=retcode
- An optional output parameter into which the return code is to
be copied from GPR 15. If you specify 15, GPR15, REG15, or R15 (within
or without parentheses), the value will be left in GPR 15.
To
code: Specify the RS-type address of a fullword field, or register
(2)-(12) or (15), (GPR15), (REG15), or (R15).
- ,RSNCODE=rsncode
- An optional output parameter into which the reason code is to
be copied from GPR 0. If you specify 0, 00, GPR0, GPR00, REG0, REG00,
or R0 (within or without parentheses), the value will be left in GPR
0.
To code: Specify the RS-type address of a fullword field,
or register (0) or (2)-(12), (00), (GPR0), (GPR00), REG0), (REG00),
or (R0).
- ,PLISTVER=IMPLIED_VERSION
- ,PLISTVER=MAX
- ,PLISTVER=0
- An optional input parameter that specifies the version of the
macro. PLISTVER determines which parameter list the system generates.
PLISTVER is an optional input parameter on all forms of the macro,
including the list form. When using PLISTVER, specify it on all macro
forms used for a request and with the same value on all of the macro
forms. The values are:
- IMPLIED_VERSION, which is the lowest version that allows
all parameters specified on the request to be processed. If you omit
the PLISTVER parameter, IMPLIED_VERSION is the default.
- MAX, if you want the parameter list to be the largest size
currently possible. This size might grow from release to release and
affect the amount of storage that your program needs.
If you can
tolerate the size change, IBM recommends that you always specify PLISTVER=MAX
on the list form of the macro. Specifying MAX ensures that the list-form
parameter list is always long enough to hold all the parameters you
might specify on the execute form, when both are assembled with the
same level of the system. In this way, MAX ensures that the parameter
list does not overwrite nearby storage.
- 0, if you use the currently available parameters.
To code: Specify one of the following: - IMPLIED_VERSION
- MAX
- A decimal value of 0
- ,MF=S
- ,MF=(L,list addr)
- ,MF=(L,list addr,attr)
- ,MF=(L,list addr,0D)
- ,MF=(E,list addr)
- ,MF=(E,list addr,COMPLETE)
- ,MF=(E,list addr,NOCHECK)
- ,MF=(M,list addr)
- ,MF=(M,list addr,COMPLETE)
- ,MF=(M,list addr,NOCHECK)
- An optional input parameter that specifies the macro form.
Use
MF=S to specify the standard form of the macro, which builds an inline
parameter list and generates the macro invocation to transfer control
to the service. MF=S is the default.
Use MF=L to specify the
list form of the macro. Use the list form together with the execute
form of the macro for applications that require reentrant code. The
list form defines an area of storage that the execute form uses to
store the parameters. Only the PLISTVER parameter may be coded with
the list form of the macro.
Use MF=E to specify the execute
form of the macro. Use the execute form together with the list form
of the macro for applications that require reentrant code. The execute
form of the macro stores the parameters into the storage area defined
by the list form, and generates the macro invocation to transfer control
to the service.
Use MF=M together with the list and execute
forms of the macro for service routines that need to provide different
options according to user-provided input. Use the list form to define
a storage area; use the modify form to set the appropriate options;
then use the execute form to call the service.
IBM recommends that you use the modify and execute
forms of GTZQUERY in the following order: - Use GTZQUERY ...MF=(M,list-addr,COMPLETE) specifying
appropriate parameters, including all required ones.
- Use GTZQUERY ...MF=(M,list-addr,NOCHECK), specifying
the parameters that you want to change.
- Use GTZQUERY ...MF=(E,list-addr,NOCHECK), to
execute the macro.
- ,list addr
- The name of a storage area to contain the parameters. For MF=S,
MF=E, and MF=M, this can be an RS-type address or an address in register
(1)-(12).
- ,attr
- An optional 1- to 60-character input string that you use to force
boundary alignment of the parameter list. Use a value of 0F to force
the parameter list to a word boundary, or 0D to force the parameter
list to a doubleword boundary. If you do not code attr,
the system provides a value of 0D.
- ,COMPLETE
- Specifies that the system is to check for required parameters
and supply defaults for omitted optional parameters.
- ,NOCHECK
- Specifies that the system is not to check for required parameters
and is not to supply defaults for omitted optional parameters.
ABEND Codes
- E77
- A GTZ ABEND might be issued by the system in error situations.
In
the following GtzQuery abend reason codes, the two bytes designated
by "xxxx" are for the tracker component's diagnostic purposes and
have no significance to the external interface.
Reason Code- (Hex)
- Explanation
- xxxxyyyy
- Report this to the system programmer to contact IBM Service.
Return and Reason Codes
When the GTZQUERY macro returns control to your program: - GPR 15 (and retcode, when you code RETCODE)
contains a return code.
- When the value in GPR 15 is not zero, GPR 0 (and rsncode,
when you code RSNCODE) contains a reason code.
Macro GTZZQRY provides equate symbols for the return and reason
codes.
The following table identifies the hexadecimal return and reason
codes and the equate symbol associated with each reason code. IBM support personnel may request
the entire reason code, including the xxxx value.
Table 1. Return and Reason Codes for the
GTZQUERY MacroReturn Code |
Reason Code |
Equate Symbol Meaning and Action |
---|
0 |
– |
Equate Symbol: GtzQueryRc_OK Meaning:
Successfully returned requested information.
Action:
None required
|
8 |
– |
Equate Symbol: GtzQueryRc_Error Meaning:
Error
Action: Refer to action under the individual reason
code.
|
8 |
xxxx0880 |
Equate Symbol: GtzQueryRsn_BadRequest Meaning:
A bad REQUEST type has been specified.
Action: Use one
of the supported request types.
|
8 |
xxxx0881 |
Equate Symbol: GtzQueryRsn_BadParmlistALET Meaning:
Bad parameter list ALET.
Action: Make sure the ALET associated
with the parameter list is valid. The access register might not have
been set up correctly.
|
8 |
xxxx0882 |
Equate Symbol: GtzQueryRsn_BadParmlist Meaning:
Error accessing the parameter list.
Action: Make sure
the provided parameter list is valid.
|
8 |
xxxx0883 |
Equate Symbol: GtzQueryRsn_BadParmlistVersion Meaning:
The specified version of the macro is not compatible with the current
version of IBM Generic Tracker
for z/OS.
Action:
Avoid requesting parameters that are not supported by this version
of IBM Generic Tracker for z/OS.
|
8 |
xxxx0884 |
Equate Symbol: GtzQueryRsn_BadAnsAreaALET Meaning:
Bad ANSAREA ALET.
Action: Make sure the ALET associated
with the answer area is valid. The access register might not have
been set up correctly.
|
8 |
xxxx0885 |
Equate Symbol: GtzQueryRsn_BadAnsAreaAddrNull Meaning:
ANSAREA address is NULL.
Action: Check the location of
your answer area. Typically address zero is not a valid address.
|
8 |
xxxx0886 |
Equate Symbol: GtzQueryRsn_BadAnsAreaAddrAlign Meaning:
The ANSAREA has a bad alignment.
Action: The ANSAREA
has to start at a double-word boundary.
|
8 |
xxxx0887 |
Equate Symbol: GtzQueryRsn_BadAnsLen Meaning:
Bad ANSLEN value.
Action: Provide an answer area which
is at least GtzQuaaMinAnsLen bytes long.
|
8 |
xxxx0888 |
Equate Symbol: GtzQueryRsn_BadAnsArea Meaning:
Error accessing answer area.
Action: Make sure the provided
answer area is valid.
|
8 |
xxxx0889 |
Equate Symbol: GtzQueryRsn_BadSecCheckValue Meaning:
Bad SECCHECK value.
Action: Specify a support SECCHECK
value.
|
8 |
xxxx088A |
Equate Symbol: GtzQueryRsn_BadEnvNotEnabled Meaning:
Not enabled.
Action: Avoid using GTZQUERY when not enabled
for I/O and external interrupts
|
8 |
xxxx088B |
Equate Symbol: GtzQueryRsn_BadEnvLocked Meaning:
Locked.
Action: Avoid using GTZQUERY when a lock is held.
|
8 |
xxxx088C |
Equate Symbol: GtzQueryRsn_BadEnvSrbmode Meaning:
SRB mode.
Action: Avoid issuing GTZQUERY in SRB mode.
|
8 |
xxxx088D |
Equate Symbol: GtzQueryRsn_BadEnvFRR Meaning:
The caller had an EUT FRR established.
Action: Avoid
using HZSPWRIT when an EUT FRR is established.
|
8 |
xxxx088E |
Equate Symbol: GtzQueryRsn_BadEnvNotInGtz Meaning:
The processing module for GTZQUERY has been invoked outside of the
GTZ address space.
Action: Use the provided GTZQUERY
macro to call the processing module.
|
8 |
xxxx088F |
Equate Symbol: GtzQueryRsn_NotAuthorized Meaning:
Not authorized.
Action: Ensure you are authorized to
perform the requested operation.
|
8 |
xxxx0890 |
Equate Symbol: GtzQueryRsn_FacilityNotAvailable Meaning:
Generic Tracker is not available.
Action: This might
be a temporary situation. If this problem persists, contact IBM Support.
|
8 |
xxxx0891 |
Equate Symbol: GtzQueryRsn_BadOwnerCharset Meaning:
The OWNER parameter value contains bad characters.
Action:
Use only allowed characters as documented for the OWNER parameter.
|
8 |
xxxx0892 |
Equate Symbol: GtzQueryRsn_BadSourcePathALET Meaning:
Bad SOURCEPATH ALET.
Action: Make sure that the ALET
associated with the SOURCEPATH parameter is valid. The access register
might not have been set up correctly.
|
8 |
xxxx0893 |
Equate Symbol: GtzQueryRsn_BadSourcePath Meaning:
Error accessing SOURCEPATH.
Action: Make sure that the
provided SOURCEPATH is properly addressable.
|
8 |
xxxx0894 |
Equate Symbol: GtzQueryRsn_BadProgramPathALET Meaning:
Bad PROGRAMPATH ALET.
Action: Make sure that the ALET
associated with the PROGRAMPATH parameter is valid. The access register
might not have been set up correctly.
|
8 |
xxxx0895 |
Equate Symbol: GtzQueryRsn_BadProgramPath Meaning:
Error accessing PROGRAMPATH.
Action: Make sure that the
provided PROGRAMPATH is properly addressable.
|
8 |
xxxx0896 |
Equate Symbol: GtzQueryRsn_BadEventDescALET Meaning:
Bad EVENTDESC ALET.
Action: Make sure that the ALET associated
with the EVENTDESC parameter is valid. The access register might not
have been set up correctly.
|
8 |
xxxx0897 |
Equate Symbol: GtzQueryRsn_BadEventDesc Meaning:
Error accessing EVENTDESC.
Action: Make sure that the
provided EVENTDESC is properly addressable.
|
8 |
xxxx0898 |
Equate Symbol: GtzQueryRsn_BadProgramCharset Meaning:
The PROGRAM parameter value contains bad characters.
Action:
Use only allowed characters as documented for the PROGRAM parameter.
|
8 |
xxxx0899 |
Equate Symbol: GtzQueryRsn_BadProgramPathCharset Meaning:
The PROGRAMPATH parameter value contains bad characters.
Action:
Use only allowed characters as documented for the PROGRAMPATH parameter.
|
8 |
xxxx089A |
Equate Symbol: GtzQueryRsn_BadSourceCharset Meaning:
The SOURCE parameter value contains bad characters.
Action:
Use only allowed characters as documented for the SOURCE parameter.
|
8 |
xxxx089B |
Equate Symbol: GtzQueryRsn_BadSourcePathCharset Meaning:
The SOURCEPATH parameter value contains bad characters.
Action:
Use only allowed characters as documented for the SOURCEPATH parameter.
|
8 |
xxxx089C |
Equate Symbol: GtzQueryRsn_BadEventDescCharset Meaning:
The EVENTDESC parameter value contains bad characters.
Action:
Use only allowed characters as documented for the EVENTDESC parameter.
|
8 |
xxxx089D |
Equate Symbol: GtzQueryRsn_BadEventDescLen Meaning:
The EVENTDESCLEN parameter value is out of range.
Action:
Specify an EVENTDESCLEN in the documented allowed range.
|
8 |
xxxx089E |
Equate Symbol: GtzQueryRsn_BadSourcePathLen Meaning:
The SOURCEPATHLEN parameter value is out of range.
Action:
Specify an SOURCEPATHLEN in the documented allowed range.
|
8 |
xxxx089F |
Equate Symbol: GtzQueryRsn_BadProgramPathLen Meaning:
The PROGRAMPATHLEN parameter value is out of range.
Action:
Specify an PROGRAMPATHLEN in the documented allowed range.
|
8 |
xxxx08A0 |
Equate Symbol: GtzQueryRsn_BadProgramType Meaning:
Invalid PROGRAMTYPE.
Action: Use only documented PROGRAMTYPE
values.
|
8 |
xxxx08A1 |
Equate Symbol: GtzQueryRsn_BadSourceType Meaning:
Invalid SOURCETYPE.
Action: Use only documented SOURCETYPE
values.
|
8 |
xxxx08A2 |
Equate Symbol: GtzQueryRsn_BadHomeJobCharset Meaning:
The HOMEJOB parameter value contains bad characters.
Action:
Use only allowed characters as documented for the HOMEJOB parameter.
|
8 |
xxxx08A3 |
Equate Symbol: GtzQueryRsn_BadEventJobCharset Meaning:
The EVENTJOB parameter value contains bad characters.
Action:
Use only allowed characters as documented for the EVENTJOB parameter.
|
0C |
– |
Equate Symbol: GtzQueryRc_SevereError Meaning:
Severe Error / Environment Error
Action: Refer to action
under the individual reason code.
|
0C |
xxxx0C90 |
Equate Symbol: GtzQueryRsn_FacilityNotAvailable Meaning:
Generic Tracker is not available.
Action: This might
be a temporary situation. See the description of message GTZ1000I
for further information.
|
0D |
- |
Equate Symbol: GtzQueryRc_OutOfMemory Meaning:
Tracking facility is low on memory.
Action: See the description
of message GTZ0004E. Try also to omit any filters, for example for
REQUEST(TRACKDATA).
|
10 |
– |
Equate Symbol: GtzQueryRc_CompError Meaning:
Component error.
Action: Report the associated reason
code to the system programmer to contact IBM Service.
|
Examples
See the sample health check GTZSHCK in SYS1.SAMPLIB for sample
GTZQUERY invocations.
|