Explanation
An error occurred during processing of a LINK(X),
LOAD, XCTL(X), DELETE, or SYNCH macro. The control program detected
one of these errors:
- The address of the parameter list specified in the macro instruction
was erroneous.
- The address of the name (if EP or EPLOC was specified), or the
address of the directory entry (if DE was specified) was erroneous.
- The parameter list pointed to by the macro contains a nonzero
value in an undefined field.
- The caller is not authorized to use the options specified in the
macro.
- The LOAD macro includes conflicting options.
- The LOAD macro includes the ADDR parameter, but addr is not a
doubleword boundary.
- An incorrect alias name was detected.
The reason code in register code 15 identifies the error:
- Code
- Explanation
- 04
- A LOAD macro was issued with conflicting options. One of the following
occurred:
- The EOM (delete module at end of memory) keyword, with the GLOBAL
keyword omitted. The EOM keyword applies only if the module is loaded
into CSA storage.
- The GLOBAL and ADDR keywords are both specified.
- The ADDR and LOADPT keywords are both specified.
- 08
- An unauthorized program attempted to run a LOAD macro that had
the load to global feature (GLOBAL keyword).
- 0C
- An unauthorized program attempted to run a LOAD macro that had
the explicit load option (ADDR keyword).
- 10
- One of the following occurred:
- An unauthorized program attempted to run a SYNCH macro having
the KEYADDR, STATE, or KEYMASK operands. These operands are available
only to authorized programs.
- Reserved bits in the first word of the SYNCH macro parameter list
have nonzero values.
- 14
- The requested name is an alias for another, already loaded, alias.
- 18
- A LOAD macro was issued with the ADDR keyword but the value of
the ADDR keyword, the address, is not a doubleword boundary.
- 1C
- A SYNCHX macro was issued with an XMENV operand that contains
an incorrect length indicator.
- 20
- The macro level for this macro is not compatible with this system.
- 24
- The program issuing the macro is in AR mode, but the parameter
list address does not have an access list entry table (ALET) of zero.
Callers in AR mode must qualify the parameter list address with an
ALET of zero.
- 28
- Either the EP (entry point) keyword parameter or the DE (list
entry address) keyword parameter does not have an ALET of zero.
- 2C
- The data control block (DCB) address (DE) keyword parameter does
not have an ALET of zero.
- 30
- An incompatible level of TSO/E is being used with a PDSE load
module.
- 34
- An incorrect byte was supplied in the DE parameter.
- C0
- A parameter was not addressable or was in the wrong storage key.
- C4
- The directory entry passed in the data control block (DCB) address
(DE) keyword parameter was not addressable or was in the wrong storage
key.
- C8
- The data control block (DCB) was not addressable or was in the
wrong storage key.
- CC
- The data extent block (DEB) was not addressable or was in the
wrong storage key.
System action
The system issues an ABEND dump. The system issues
a message depending on the reason code accompanying the abend:
- Code
- Explanation Message
- 04
- CSV010I
- 08
- CSV014I
- 0C
- CSV018I
- 10
- CSV012I
- 14
- CSV023I
- 18
- CSV022I
- 1C
- CSV012I
- 20
- CSV029I
- 24
- CSV029I
- 28
- CSV029I
- 2C
- CSV029I
- 30
- CSV040I
System programmer response
See the system programmer response
for messages issued to the console or the job log.
If the error
recurs and the program is not in error, search problem reporting data
bases for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the
ABEND dump and the source program listing for the job.
Programmer response
See the application programmer response
for messages accompanying this abend issued to the console or the
job log.
Check for program errors that incorrectly modify the
parameter list. If the DE operand is specified, check that the macro
is correct for the attributes of the requested module. Ensure that
the address specified in the EP, EPLOC or DE operand is not incorrectly
specified or modified. After making corrections, run the job step
again.
Source
Contents supervision (CSV)