Message processing reason code (S99ERCO)

A one-byte reason code by which the system indicates the failure of a message processing function.
Hexadecimal Code
Meaning and Action
03
Meaning: WTO failed.

Application Programmer Action: S99ERWC contains the return code from WTO. See z/OS MVS Programming: Authorized Assembler Services Reference SET-WTO for the meaning and action for the specific return code.

04
Meaning: PUTLINE failed.

Application Programmer Action: S99ERWC contains the return code from PUTLINE. See z/OS TSO/E Programming Services for the meaning and action for the specific return code.

05
Meaning: Unable to obtain storage for message blocks.

Application Programmer Action: Resubmit the request. If the problem recurs, consult the system programmer to determine why storage is unavailable.

06
Meaning: Unable to obtain storage for PUTLINE macro.

Application Programmer Action: Resubmit the dynamic allocation or IEFDB476 request. If the problem recurs, consult the system programmer to determine why storage is unavailable.

07
Meaning: A CPPL address was not supplied for the PUTLINE message output function. By invoking one of the following, you have requested that the system issue messages through PUTLINE.
  • DYNALLOC with the S99EIMSG flag on and the S99EWTP flag off
  • IEFDB476 with EMPUTLIN flag on and a value of 50 in EMIDNUM.

Application Programmer Action: See z/OS TSO/E Programming Guide for information about the CPPL.

08
Meaning: The message block chain was not valid. This is a system error, possibly a storage overlay.

Application Programmer Action: Ask your system programmer to contact the appropriate IBM® support personnel.

09
Meaning: Message extraction failed because the message block chain was not valid.

Application Programmer Action: Verify that the message blocks to which S99EMSGP points have not been modified by your code. If they have not, this might be a storage overlay error. Ask your system programmer to contact the appropriate IBM support personnel.

0A
Meaning:Message extraction was requested through bit EMRETURN in the EMFUNCT field, but no message buffer address was supplied.

Application Programmer Action: Supply the message buffer address in field EMBUFP and resubmit the request.

0B
Meaning: The Dynamic Allocation Request was unsuccessful but no messages were returned. The reason is unknown.

Application Programmer Action: The S99RB field S99ERROR contains the Dynamic Allocation Error Reason Code. Using that reason code, locate the meaning and suggested actions in Interpreting error reason codes from DYNALLOC.

0C
Meaning: Bit S99ERMSG in the RBX was not set on to request that the system return messages in the message block

Application Programmer Action: Set bit S99ERMSG in the RBX, or change the application program so that it does not invoke the IEFDB476 program when messages are not being returned.

0D
Meaning: The Dynamic Allocation Request was successful, and no messages were returned. Change the application program so that it does not invoke the IEFDB476 program when no messages are expected.

Application Programmer Action: Change the application program so that it does not invoke the IEFDB476 program when no messages are expected.