IEATDUMP — Transaction dump request
Description
Transaction dump is a service used to request an unformatted dump of virtual storage to a data set, similar to a SYSMDUMP. It is invoked with the IEATDUMP assembler macro, which issues SVC 51. The service is available to both authorized and unauthorized callers; however, not all functions are available to unauthorized callers. If an unauthorized caller requests a transaction dump with authorized keywords, the request will be rejected and message IEA820I will be issued indicating this condition. The transaction dump can be written to one or more automatically allocated data sets by specifying a data set name pattern, similar to the pattern used for the operator DUMPDS NAME=parameter. Automatic allocation reduces the exposure that a dump is truncated because of space constraints, and is done using the generic allocation unit name of SYSALLDA. When a dump is written, messages IEA822I or IEA827I are issued indicating whether the dump is complete or partial.
When a transaction dump is written, a dump directory record describing the dump may be written. The dump directory to be used is specified on the dump request using the IDX keyword. If no dump directory is specified on the request, the directory allocated to IPCSDDIR in the current job step will be used. If no dump directory is specified and IPCSDDIR is not allocated, no record describing the dump will be written.
Dump suppression occurs using symptoms available in the current SDWA or a symptom string may be provided (via the SYMREC keyword). If a symptom string is provided and an SDWA exists, the symptom string is used for suppression purposes. Statistics for dump suppression are contained in the DAE data set and are not differentiated from SYSMDUMPs. If a dump is requested but not taken because it was suppressed, message IEA820I is issued indicating this condition.
Authorized users may specify the REMOTE keyword, on a transaction dump invocation, to request that other address spaces on the current or other MVS images (in the same sysplex) be dumped. When remote dumps are requested, automatic allocation must also be used. Transaction dump uses an incident token to associate this dump with other diagnostic information. Automatic allocation also uses this incident token for symbol substitution in the data set name pattern. An incident token may be generated using the IEAINTKN macro and provided on the dump request using the INTOKEN keyword. If an incident token is not provided, one will be generated and used internally. While an incident token may always be specified, it may be especially important when remote dumps are requested.
Environment
The requirements for the caller are:
Environmental factor | Requirement |
---|---|
Minimum authorization: | Problem state and PSW key 8-15. Use of some keywords is restricted to authorized callers (supervisor state, PSW key 0-7 or APF-authorized). |
Dispatchable unit mode: | Task |
Cross memory mode: | PASN=HASN=SASN |
AMODE: | 24- or 31-bit |
ASC mode: | Primary or access register (AR) |
Interrupt status: | Enabled for I/O and external interrupts |
Locks: | The caller must not hold any locks. |
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). The caller-provided title, data set name, dump index name, symptom record, incident token, remote area, problem description area and storage list area all have the same requirements and restrictions as the control parameters. |
Programming requirements
None.
Restrictions
The caller may not have any FRRs established.
An IEATDUMP cannot succeed when another process within the task is exclusively holding the SYSZTIOT enqueue. Instead, a SVC dump would probably occur.
Input register information
Before issuing the IEATDUMP macro, the caller does not have to place any information into any general purpose register (GPR) unless using it in register notation for a particular parameter, or using it as a base register.
Before issuing the IEATDUMP 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
- Register
- Contents
- 0
- Reason code
- 1
- Used as a work register by the system
- 2-14
- Unchanged
- 15
- Return code
- Register
- Contents
- 0-1
- Used as work registers by the system
- 2-13
- Unchanged
- 14-15
- Used as work registers by the system
Performance implications
None.
Syntax
The parameters DCB, DCBAD, and ASYNC=YES are no longer supported.
The IEATDUMP macro is written as follows:
Syntax | Description |
---|---|
name | name: symbol. Begin name in column 1. |
␣ | One or more blanks must precede IEATDUMP. |
IEATDUMP | |
␣ | One or more blanks must follow IEATDUMP. |
DSNAD=dsnad | dsnad: RS-type address or register (2) - (12). |
DSN=dsn | dsn: RS-type address or register (2) - (12). |
DDNAME=ddname | ddname: RS-type address or register (2) - (12). |
,HDRAD=hdrad | hdrad: RS-type address or register (2) - (12). |
,HDR=hdr | hdr: RS-type address or register (2) - (12). |
,IDXAD=idxad | idxad: RS-type address or register (2) - (12). |
,IDX=idx | idx: RS-type address or register (2) - (12). |
,SYMRECAD=symrecad | symrecad: RS-type address or register (2) - (12). |
,SYMREC=symrec | symrec: RS-type address or register (2) - (12). |
,INTOKENAD=intokenad | intokenad: RS-type address or register (2) - (12). |
,INTOKEN=intoken | intoken: RS-type address or register (2) - (12). |
,REMOTEAD=remotead | remotead: RS-type address or register (2) - (12). |
,REMOTE=remote | remote: RS-type address or register (2) - (12). |
,PROBDESCAD=probdescad | probdescad: RS-type address or register (2) - (12). |
,PROBDESC=probdesc | probdesc: RS-type address or register (2) - (12). |
,LISTAD=listad | listad: RS-type address or register (2) - (12). |
,LIST=list | list: RS-type address or register (2) - (12). |
,SUBPLSTAD=subplstad | subplstad: RS-type address or register (2) - (12). |
,SUBPLST=subplst | subplst: RS-type address or register (2) - (12). |
,DSPLISTAD=dsplistad | dsplistad: RS-type address or register (2) - (12). |
,DSPLIST=dsplist | dsplist: RS-type address or register (2) - (12). |
,SDATA=DEFS | Default: SDATA=DEFS |
,SDATA=ALLNUC | |
,SDATA=CSA | |
,SDATA=GRSQ | |
,SDATA=LPA | |
,SDATA=LSQA | |
,SDATA=NUC | |
,SDATA=RGN | |
,SDATA=SQA | |
,SDATA=SUM | |
,SDATA=SWA | |
,SDATA=TRT | |
,SDATA=PSA | |
,ASYNC=NO | Default: ASYNC=NO |
,ECBAD=ecbad | ecbad: RS-type address or register (2) - (12). |
,ECB=ecb | ecb: RS-type address or register (2) - (12). |
,RETCODE=retcode | retcode: RS-type address or register (2) - (12). |
,RSNCODE=rsncode | rsncode: RS-type address or register (2) - (12). |
,PLISTVER=IMPLIED_VERSION | Default: PLISTVER=IMPLIED_VERSION |
,PLISTVER=MAX | |
,PLISTVER=1 | |
,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 DCB, DCBAD, and ASYNC=YES are no longer supported, and are removed from this information.
The parameters are explained as follows:
- name
- An optional symbol, starting in column 1, that is the name on the IEATDUMP macro invocation. The name must conform to the rules for an ordinary assembler language symbol.
- DSNAD=dsnad
- DSN=dsn
- DDNAME=ddname
- A required input parameter. The output dump data
set should have the attributes of RECFM=FB and LRECL=4160.
- DSNAD=dsnad
- A 4-byte field which contains the address of the area of the name
pattern used to create the data set that is to contain the dump. The
format of the area is described in the DSN field which follows.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- DSN=dsn
- A 2- to 101-character input area that contains the name pattern
used to create the data set that is to contain the dump. The
format of the area begins with a single byte specifying the length
of the name pattern, which must not be greater than 100. The name
pattern immediately follows that byte. The name pattern has a series
of attributes: it is similar to that used by the operator DUMPDS NAME=
parameter, except that &SEQ is not supported, and there is no
default name pattern available; the use of system symbols is supported;
and it must resolve to a valid data set name which can be allocated
from the caller's task. When used with the REMOTE= parameter,
the generated name must be unique for each requested address space
(&JOBNAME is one recommended addition to the pattern to accomplish
this).
In addition, IEATDUMP also recognizes the symbol &DS. (Dump Section) on the end of the name pattern. When present, IEATDUMP allocates the first data set for dumping, ending with “001”. If this runs out of disk space or uses up all 16 extents before the dump is completed, dumping will be continued to data sets with the same name, but ending in “002”,”003”, and so on, until the entire dump is written. Each of these data sets are allocated with a primary extent size of 500M and a secondary extent size of 500M, but it is possible to change these values by providing ACS routines that are driven by DFSMS.
Remember to combine all of the data sets into one data set by using IPCS COPYDUMP, before using IPCS to view the diagnostic data.
To code: Specify the RS-type address, or address in register (2) - (12), of a 2- to 101-character field.
- DDNAME=ddname
- An 8-character input field that is the name of the DD representing
the data set that is to contain the dump. The DD must be allocated
when IEATDUMP is invoked. The system will open this DD.
To code: Specify the RS-type address, or address in register (2) - (12), of an 8-character field.
- ,HDRAD=hdrad
- ,HDR=hdr
- A required input parameter.
- ,HDRAD=hdrad
- A 4-byte field which contains the address of a parameter of the
dump title. The format of the area is a single byte specifying the
length of the title followed by the title itself.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,HDR=hdr
- A 2- to 101-character input area that contains the dump title.
The format of the area is a single byte specifying the length of the
title followed by the title itself. The title has a maximum length
of 100 characters.
To code: Specify the RS-type address, or address in register (2) - (12), of a 2- to 101-character field.
- ,IDXAD=idxad
- ,IDX=idx
- An optional input parameter.
- ,IDXAD=idxad
- A 4-byte field which contains the address of a parameter of an
area that contains the name of the dump index which is to contain
information about the dump after the dump is written. The format of
the area is a single byte specifying the length of the dump index
data set name followed by the name itself. The data set must be an
existing IPCS dump directory. The data set will be allocated from
the caller's address space.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,IDX=idx
- A 2- to 45-character input area that contains the name
of the dump index which is to contain information about the dump after
the dump is written. The format of the area is a single byte specifying
the length of the dump index data set name followed by the name itself. The
name of the dump index data set has a maximum length of 44 characters. The
data set must be an existing IPCS dump directory. The data set will
be allocated from the caller's address space.
To code: Specify the RS-type address, or address in register (2) - (12), of a 2- to 45-character field.
- ,SYMRECAD=symrecad
- ,SYMREC=symrec
- An optional input parameter.
- ,SYMRECAD=symrecad
- A 4-byte field which contains the address of a parameter of a
valid symptom record for DAE to use for dump suppression. This area
is built using SYMRBLD and mapped by ADSR. This area has a maximum
length of 1900 bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,SYMREC=symrec
- A parameter of a valid symptom record for DAE to use for dump
suppression. This area is built using SYMRBLD and mapped by ADSR.
This area has a maximum length of 1900 bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a character field.
- ,INTOKENAD=intokenad
- ,INTOKEN=intoken
- An optional input parameter.
- ,INTOKENAD=intokenad
- A 4-byte field which contains the address of a parameter of a
32-byte area that contains an incident token previously built by the
IEAINTKN macro.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,INTOKEN=intoken
- A parameter of a 32-byte area that contains an incident token
previously built by the IEAINTKN macro.
To code: Specify the RS-type address, or address in register (2) - (12), of a 32-character field.
- ,REMOTEAD=remotead
- ,REMOTE=remote
- An optional input parameter.
- ,REMOTEAD=remotead
- A 4-byte field which contains the address of an area that identifies
other address spaces to be dumped. This keyword is restricted to authorized
callers. The format of the area is described in the REMOTE parameter
which follows.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,REMOTE=remote
- An optional character input area that can be a maximum of 1024
bytes long, which identifies other address spaces to be dumped. This
keyword is restricted to authorized callers. The address spaces can
be on the current system and/or other systems in the sysplex. The
area is mapped by the IHASDRMT mapping macro. Through IHASDRMT, you
can identify the systems to be dumped and specify the content of the
dumps on individual systems. One can also specify that the following
parameters on the IEATDUMP macro be copied for the remote dumps requested:
SDATA, DSPLIST, and SUBPLST. The area consists of:
- A 4-byte header, which indicates the total length of the area. The length must include the four bytes of the header.
- Contents entry. Each entry consists of:
- ID
- A 2-byte field, whose value identifies the content type. The values are declared by the constants with names beginning with SDRMT_IDCON in the IHASDRMT mapping.
- Length
- A 2-byte field that gives the length of the contents portion. The length must include the 2 bytes of this length field, plus the 2 bytes of the ID field.
- Contents
- A variable field that gives the contents identified in the ID
field. The contents you can specify are the system names, job names,
XCF group and member names, data space names, address space identifiers,
SDATA options, storage ranges, subpools, and keys. Within the contents,
the following items also support the use of wildcards:
- System name
- Job name
- XCF group name
- XCF member name
- Data space name and its qualifying job name
See wildcard support under the description of the SDUMPX macro.
To code: Specify the RS-type address, or address in register (2) - (12), of a character field.
- ,PROBDESCAD=probdescad
- ,PROBDESC=probdesc
- An optional input parameter.
- ,PROBDESCAD=probdescad
- A 4-byte field which contains the address of a parameter of an
area that contains information describing the problem. This area has
a maximum length of 1024 bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,PROBDESC=probdesc
- A parameter of an area that contains information describing the
problem. This area has a maximum length of 1024 bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a character field.
- ,LISTAD=listad
- ,LIST=list
- An optional input parameter.
- ,LISTAD=listad
- A 4-byte field which contains the address of a parameter of a
list of starting and ending addresses of areas to be dumped. The high-order
bit of the last ending address is set to 1; the high-order bit of
all other addresses is 0. This area has a maximum length of 240 bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,LIST=list
- A parameter of a list of starting and ending addresses of areas
to be dumped. The high-order bit of the last ending address is set
to 1; the high-order bit of all other addresses is 0. This area has
a maximum length of 240 bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a character field.
- ,SUBPLSTAD=subplstad
- ,SUBPLST=subplst
- An optional input parameter.
- ,SUBPLSTAD=subplstad
- A 4-byte field which contains the address of a parameter of a
list of subpool numbers to be dumped. The first halfword is the number
subpools in the list and must be on a fullword boundary. Each entry
is two bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,SUBPLST=subplst
- A parameter of a list of subpool numbers to be dumped. The first
halfword is the number subpools in the list and must be on a fullword
boundary. Each entry is two bytes.
To code: Specify the RS-type address, or address in register (2) - (12), of a character field.
- ,DSPLISTAD=dsplistad
- ,DSPLIST=dsplist
- An optional input parameter.
- ,DSPLISTAD=dsplistad
- A 4-byte field which contains the address of a parameter of a
list of data space storage to be dumped. The first word is the total
size of the DSPLIST. The next eight characters is the STOKEN of the
data space to be dumped. A full word indicates the number of ranges
to be dumped for that STOKEN. Then, 2 full words for each range, which
are the starting and ending addresses of the range. More than one
STOKEN may be specified per DSPLIST.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,DSPLIST=dsplist
- A parameter of a list of data space storage to be dumped. The
first word is the total size of the DSPLIST. The next eight characters
is the STOKEN of the data space to be dumped. A full word indicates
the number of ranges to be dumped for that STOKEN. Then, 2 full words
for each range, which are the staring and ending addresses of the
range. More than one STOKEN may be specified per DSPLIST.
To code: Specify the RS-type address, or address in register (2) - (12), of a character field.
- ,SDATA=DEFS
- ,SDATA=ALLNUC
- ,SDATA=CSA
- ,SDATA=GRSQ
- ,SDATA=LPA
- ,SDATA=LSQA
- ,SDATA=NUC
- ,SDATA=RGN
- ,SDATA=SQA
- ,SDATA=SUM
- ,SDATA=SWA
- ,SDATA=TRT
- ,SDATA=PSA
- An optional parameter that specifies what system data should be
provided in the transaction dump. No fetch-protected storage which
is inaccessible in the caller's key will be dumped. The default is
SDATA=DEFS.
- ,SDATA=DEFS
- The following SDATA options are included in the dump: LSQA, NUC, PSA, RGN, SQA, SUM, SWA, and TRT.
- ,SDATA=ALLNUC
- All of DAT-on nucleus, including page-protected areas, and all of the DAT-off nucleus.
- ,SDATA=CSA
- Common storage area and virtual storage for 64-bit
addressable memory objects created using one of the following services:
- IARV64 REQUEST=GETCOMMON,DUMP=LIKECSA
- IARCP64 COMMON=YES,DUMP=LIKECSA
- IARST64 COMMON=YES,TYPE=PAGEABLE
- ,SDATA=GRSQ
- Global resource serialization (ENQ/DEQ/RESERVE) queues.
- ,SDATA=LPA
- Link pack area for this job.
- ,SDATA=LSQA
- Local system queue area and virtual storage for
64-bit addressable memory objects created using one of the following
services:
- IARV64 REQUEST=GETSTOR,DUMP=LIKELSQA
- IARCP64 COMMON=NO,DUMP=LIKELSQA
- IARST64 COMMON=NO
- ,SDATA=NUC
- Non-page-protected areas of the DAT-on nucleus.
- ,SDATA=RGN
- Entire private area and virtual storage for 64-bit
addressable memory objects created using one of the following services:
- IARV64 REQUEST=GETSTOR,DUMP=LIKERGN
- IARV64 REQUEST=GETSTOR,SVCDUMPRGN=YES
- IARCP64 COMMON=NO,DUMP=LIKERGN
- IARST64 COMMON=NO
- ,SDATA=SQA
- System queue area and virtual storage for 64-bit
addressable memory objects created using one of the following services:
- IARV64 REQUEST=GETCOMMON,DUMP=LIKESQA
- IARCP64 COMMON=YES,DUMP=LIKESQA
- IARST64 COMMON=YES,TYPE=FIXED
- IARST64 COMMON=YES,TYPE=DREF
- ,SDATA=SUM
- Requests the summary dump function.
- ,SDATA=SWA
- Scheduler work area.
- ,SDATA=TRT
- System trace data.
- ,SDATA=PSA
- Prefixed save area.
One or more values may be specified for the SDATA parameter. If more than one value is specified, group the values within parentheses.
- ,ASYNC=NO
- An optional parameter that specifies whether the transaction dump
should be taken synchronously. The default is ASYNC=NO.
- ,ASYNC=NO
- The transaction dump should be taken synchronously.
- ,ECBAD=ecbad
- ,ECB=ecb
- An optional input parameter.
- ,ECBAD=ecbad
- A 4-byte field which contains the address of a parameter of an
ECB to be posted when the entire dump has been written. This area
must be on a word boundary.
To code: Specify the RS-type address, or address in register (2) - (12), of a pointer field.
- ,ECB=ecb
- A parameter of an ECB to be posted when the entire dump has been
written. This area must be on a word boundary.
To code: Specify the RS-type address, or address in register (2) - (12), of a 4-character field.
- ,RETCODE=retcode
- An optional output parameter into which the return code is to
be copied from GPR 15.
To code: Specify the RS-type address of a fullword field, or register (2) - (12).
- ,RSNCODE=rsncode
- An optional output parameter into which the reason code is to
be copied from GPR 0.
To code: Specify the RS-type address of a fullword field, or register (2) - (12).
- ,PLISTVER=IMPLIED_VERSION
- ,PLISTVER=MAX
- ,PLISTVER=1
- 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; in this way, MAX ensures that the parameter list does not overwrite nearby storage.
- 1, if you use the currently available parameters.
To code: Specify one of the following:- IMPLIED_VERSION
- MAX
- A decimal value of 1
- ,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 IEATDUMP in the following order:- Use IEATDUMP ...MF=(M,list-addr,COMPLETE) specifying appropriate parameters, including all required ones.
- Use IEATDUMP ...MF=(M,list-addr,NOCHECK), specifying the parameters that you want to change.
- Use IEATDUMP ...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
None.
Return and reason codes
- GPR 15 (and retcode, if you coded RETCODE) contains a return code.
- When the value in GPR 15 is not zero, GPR 0 (and rsncode, if you coded RSNCODE) contains a reason code.
- X'00000000'
- A complete dump was written.
- X'00000004'
- A partial dump was written.
- X'00000008'
- No dump was written.
- X'0000000C'
- Internal processing error. No dump was written.
- X'00000010'
- Unexpected return code from IEAVAD00.
Return Code | Reason Code | Meaning and Action |
---|---|---|
00000000 | 00000000 | Meaning: A complete dump was written. Action: None. |
00000004 | 00000001 | Meaning: The dump was truncated because
the data set was too small. Action: Reissue IEATDUMP with a larger data set or use the DSN|DSNAD parameter to allocate the dump data set automatically. |
00000004 | 00000002 | Meaning: Contention detected when attempting
to set tasks in the address space non-dispatchable. Action: Data in dump may be inconsistent. Reissue IEATDUMP. |
00000004 | 00000003 | Meaning: Unable to add dump data set to
dump index. Action: Verify that the dump index specified on the IDX parameter is correct and reissue IEATDUMP. |
00000004 | 00000004 | Meaning: Unable to allocate transaction
dump data set. Action: See allocation failure messages. Reissue IEATDUMP. |
00000004 | 00000006 | Meaning: Maximum amount of dump sections
reached (999). Action: Dump less memory, or use ACS routines to increase the size of the data sets. Reissue IEATDUMP. |
00000004 | 00000007 | Meaning: The system has filled one of the
range tables. Action: Dump less memory. If the problem still exists, contact the IBM Support Center. |
00000004 | 00000008 | Meaning: The data space used for the
IEATDUMP has been filled. No more then 2 gigabytes of data can be
collected. Action: Do one of the following:
|
00000008 | 00000001 | Meaning: The address of the transaction
dump parameter list was zero. Action: Ensure register 1 is non-zero when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000002 | Meaning: The dump was suppressed by CHNGDUMP. Action: Issue CHNGDUMP SET,SYSMDUMP or CHNGDUMP RESET,SYSMDUMP. Reissue IEATDUMP. |
00000008 | 00000003 | Meaning: The dump was suppressed by SLIP. Action: Delete SLIP trap with SLIP DEL command. Reissue IEATDUMP. |
00000008 | 00000004 | Meaning: The ALET for the transaction dump
parameter list was not valid. Action: Ensure that access register 1 has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000005 | Meaning: The transaction dump parameter
list was not addressable. Action: Ensure that the entire transaction dump parameter list is addressable via register 1 (and access register 1 if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000006 | Meaning: The transaction dump parameter
list version number was not valid. Action: Ensure the transaction dump request was built using the IEATDUMP macro for the system on which the dump was requested. Reissue IEATDUMP. |
00000008 | 00000007 | Meaning: The length of the transaction
dump parameter list did not match the parameter list version number. Action: Ensure the transaction dump request was built using the IEATDUMP macro for the system on which the dump was requested. Reissue IEATDUMP. |
00000008 | 00000008 | Meaning: No DDNAME, DSN(AD), or DSP_STOKEN
was specified. Action: Reissue IEATDUMP with the DDNAME, DSN(AD) or DSP_STOKEN keyword. |
00000008 | 00000009 | Meaning: Both DDNAME and DSN(AD) keywords
were specified. Action: Reissue IEATDUMP with either the DDNAME or DSN(AD) keyword. |
00000008 | 0000000C | Meaning: The ALET for the DSN(AD) keyword
was not valid. Action: Ensure that the access register for the DSN(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000000D | Meaning: The DSN(AD) was not addressable. Action: Ensure that the entire DSN(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000000E | Meaning: No HDR(AD) keyword was specified. Action: Reissue IEATDUMP with the HDR(AD) keyword. |
00000008 | 0000000F | Meaning: The ALET for the HDR(AD) keyword
was not valid. Action: Ensure that the access register for the HDR(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000010 | Meaning: The HDR(AD) was not addressable. Action: Ensure that the entire HDR(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000011 | Meaning: The specified HDR(AD) was longer
than 100 characters. Action: Reissue IEATDUMP with a shorter header. |
00000008 | 00000012 | Meaning: The ALET for the IDX(AD) keyword
was not valid. Action: Ensure that the access register for the IDX(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000013 | Meaning: The IDX(AD) was not addressable. Action: Ensure that the entire IDX(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000014 | Meaning: The IDX(AD) keyword did not specify
a valid data set name after symbol substitution. Action: Reissue IEATDUMP with an IDX keyword that resolves to a valid dump index data set name. |
00000008 | 00000015 | Meaning: The ALET for the SYMREC(AD) keyword
was not valid. Action: Ensure that the access register for the SYMREC(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000016 | Meaning: The SYMREC(AD) was not addressable. Action: Ensure that the entire SYMREC(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000017 | Meaning: The specified SYMREC(AD) was not
valid. Either ADSRID not set to 'SR' or primary symptom string offset
or length not initialized. Action: Reissue IEATDUMP with a valid symptom record. |
00000008 | 00000018 | Meaning: The ALET for the INTOKEN(AD) keyword
was not valid. Action: Ensure that the access register for the INTOKEN(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000019 | Meaning: The INTOKEN(AD) was not addressable. Action: Ensure that the entire INTOKEN(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000001A | Meaning: The ALET for the REMOTE(AD) keyword
was not valid. Action: Ensure that the access register for the REMOTE(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000001B | Meaning: The REMOTE(AD) was not addressable. Action: Ensure that the entire REMOTE(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000001C | Meaning: The specified REMOTE(AD) was not
valid. Action: Reissue IEATDUMP with a valid remote area. |
00000008 | 0000001D | Meaning: The ALET for the LIST(AD)
keyword was not valid. Action: Ensure that the access register for the LIST(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000001E | Meaning: The LIST(AD) was not addressable. Action: Ensure that the entire LIST(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000001F | Meaning: The specified LIST(AD) was
not valid. A range in the storage list had a start address greater
than its ending address. Action: Reissue IEATDUMP with a valid storage list. |
00000008 | 00000020 | Meaning: The dump was rejected because
the caller's authorization was insufficient for requested function(s). Action: Verify authorization and requested functions. Reissue IEATDUMP. |
00000008 | 00000021 | Meaning: The DSN(AD) keyword did not
specify a valid data set name after symbol substitution. Action: Reissue IEATDUMP with a DSN keyword that resolves to a valid dump data set name. |
00000008 | 00000022 | Meaning: The DSN(AD) keyword specified
a data set name that was too long. Action: Reissue IEATDUMP with a DSN(AD) keyword that resolves to a shorter dump data set name. |
00000008 | 00000023 | Meaning: The DSN(AD) keyword specified
a data set name that contained a bad symbol. Action: Reissue IEATDUMP with a DSN(AD) keyword that does not contain bad symbols. |
00000008 | 00000024 | Meaning: Unable to create data space
to capture transaction dump. Action: Remedy cause of DSPSERV CREATE failure or request transaction dump specifying DDNAME or including the &DS. symbol in the DSN template. |
00000008 | 00000025 | Meaning: Unable to add transaction
dump data space to access list. Action: Remedy cause of ALESERV ADD failure or request transaction dump specifying DDNAME. Reissue IEATDUMP. |
00000008 | 00000026 | Meaning: Unable to allocate transaction
dump data set. Action: Look at allocation failure messages. Reissue IEATDUMP. |
00000008 | 00000027 | Meaning: The transaction dump was suppressed
by DAE. Action: If you do not wish transaction dumps to be suppressed on an installation basis, issue the SET DAE=xx console command specifying an ADYSETxx member that does not specify SYSMDUMP(SUPPRESS). If you do not wish transaction dumps to be suppressed on an application basis, include the VRANODAE key in the VRADATA of your recovery routine. Reissue IEATDUMP. |
00000008 | 00000028 | Meaning: An error occurred writing
the first record to the data space or dump data set. Action: Ensure the STOKEN and origin for the specified data space are correctly specified. Ensure that the specified DD is allocated when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000029 | Meaning: The ALET for the PROBDESC(AD)
keyword was not valid. Action: Ensure that the access register for the PROBDESC(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000002A | Meaning: The PROBDESC(AD) was not addressable. Action: Ensure that the entire PROBDESC(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000002B | Meaning: The specified PROBDESC(AD)
was not valid. Action: Reissue IEATDUMP with a valid problem description area. |
00000008 | 0000002C | Meaning: The ALET for the SUBPLST(AD)
keyword was not valid. Action: Ensure that the access register for the SUBPLST(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000002D | Meaning: The SUBPLST(AD) was not addressable. Action: Ensure that the entire SUBPLST(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 0000002E | Meaning: The specified SUBPLST(AD)
was not valid. An invalid subpool was specified. Action: Reissue IEATDUMP with a valid subpool list. |
00000008 | 0000002F | Meaning: The ALET for the DSPLIST(AD)
keyword was not valid. Action: Ensure that the access register for the DSPLIST(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000030 | Meaning: The DSPLIST(AD) was not addressable. Action: Ensure that the entire DSPLIST(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000031 | Meaning: The specified DSPLIST(AD)
was not valid. An invalid data space was specified. Action: Reissue IEATDUMP with a valid data space list. |
00000008 | 00000032 | Meaning: The ALET for the ECB(AD) keyword
was not valid. Action: Ensure that the access register for the ECB(AD) has a valid ALET when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000033 | Meaning: The ECB(AD) was not addressable. Action: Ensure that the entire ECB(AD) is addressable using the specified address (and ALET if running in AR ASC mode) when the transaction dump is requested. Reissue IEATDUMP. |
00000008 | 00000034 | Meaning: The specified ECB(AD) was
not valid. The ECB was not on a fullword boundary. Action: Reissue IEATDUMP with an ECB. |
00000008 | 00000035 | Meaning: OPEN failed for the dump data
set. Action: Determine why OPEN failed and reissue IEATDUMP. |
00000008 | 00000036 | Meaning: Dump data set has invalid block
size. Action: Correct the block size and reissue IEATDUMP. |
00000008 | 00000037 | Meaning: The DSP_RECORDS@ field was not
accessible. Action: Correct the problem and reissue IEATDUMP. |
00000008 | 00000038 | Meaning: The DCB parameter is not supported
on IEATDUMP. Action: Remove the DCB parameter and reissue IEATDUMP. |
00000008 | 00000039 | Meaning: The ASYNC=YES is not supported
on IEATDUMP. Action: Change to ASYNC=NO and reissue IEATDUMP. |
00000008 | 0000003A | Meaning: The &DS. symbol was found
in the midst of the dump DSN name pattern. Action: Place the &DS symbol at the end of the DSN name pattern and reissue IEATDUMP. |
00000008 | 0000003B | Meaning: This IEATDUMP was not taken
because another dump was already running in the address space. Action: None. |
0000000C | 00000001 | Meaning: Unable to obtain storage for transaction
dump from subpool 230 below the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000002 | Meaning: Unable to establish recovery environment
for transaction dump. Action: Determine why ESTAEX failed and reissue IEATDUMP. |
0000000C | 00000003 | Meaning: Unable to obtain storage for transaction
dump from subpool 239 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000004 | Meaning: Unable to obtain storage for transaction
dump from subpool 231 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000005 | Meaning: Unable to obtain storage for transaction
dump from subpool 239 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000006 | Meaning: Unable to obtain storage for transaction
dump from subpool 239 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000007 | Meaning: Unable to obtain storage for transaction
dump from subpool 239 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000008 | Meaning: Unable to obtain storage for transaction
dump from subpool 250 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 00000009 | Meaning: Unable to obtain storage for
transaction dump from subpool 230 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 0000000A | Meaning: Unable to obtain storage for
transaction dump from subpool 230 below the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 0000000B | Meaning: Unable to obtain storage for
transaction dump from subpool 253 above the line. Action: Determine why storage is not available and reissue IEATDUMP. |
0000000C | 000000FF | Meaning: IEAVTDMP's recovery received control. One
possible reason is that the SYSZTIOT enqueue is being held exclusively
by another process running under this task. It is not possible for
the IEATDUMP to successfully complete. Action: The assistance of a system programmer is needed for associated SVC dumps. In the case of a SYSZTIOT enqueue, the problem is not in IEATDUMP processing. The diagnosis of any issues requires data collection using SLIP and/or SDUMPX, and not IEATDUMP. |
00000010 | xxxxxxxx | Meaning: Unexpected return code from IEAVAD00.
Return code from IEAVAD00 returned as reason code. Action: Inform the system programmer. |
Examples
IEATDUMP DSN=DUMPDSN,HDR=DUMPTTL2
.
.
.
DUMPDSN DC AL1(E2-S2)
S2 DC C'HLQ.TDUMP.D&&YYMMDD..T&&HHMMSS..&&SYSNAME..&&JOBNAME.'
E2 EQU *
DUMPTTL2 DC AL1(E3-S3)
S3 DC C'IEADUMP TO AUTOMATICALLY ALLOCATED DATA SET'
E3 EQU *