DFS2990E macro MACRO, RETURN=X'returncode', [ REASON=X'reasoncode', ], PART=partname DSN=dsname

Explanation

IMS internally started a macro instruction to gather information about the data set dsname for the HALDB partition partname as part of either:
  • Starting a HALDB OLR for the HALDB partition partname.

This macro instruction completed with a register 15 return code value of returncode and a register 0 value of reasoncode. These values were not expected by IMS.

System action

If this error occurred in starting the HALDB OLR, then the HALDB OLR is not started, but the partition remains accessible with the original active set of data sets -- either the A-through-J and X or the M-through-V and Y data sets.

In the first two cases, one or more of the output data sets could have already been created automatically.

Programmer response

Based on the macro indicated in the message, see the appropriate publication in the following table to determine the cause of the error, and follow any recommended actions:
Table 1. Publications that contain macro information
Macro Publication
DEVTYPE z/OS: DEVTYPE macro specification in z/OS® DFSMSdfp Advanced Services (SC26-7400)
GETDSAB z/OS: GETDSAB - Accessing the DSAB chain in z/OS MVS Programming: Authorized Assembler Services Reference Vol 2 (SA22-7610)
LOCATE z/OS: Return codes from LOCATE in z/OS DFSMSdfp Advanced Services (SC26-7400)
OBTAIN z/OS: Reading DSCBs from the VTOC using OBTAIN in z/OS DFSMSdfp Advanced Services (SC26-7400)
SWAREQ z/OS: SWAREQ macro in z/OS MVS Programming Authorized Assembler Services Guide (SA22-7608)
TRKCALC z/OS: TRKCALC macro specification in z/OS DFSMSdfp Advanced Services (SC26-7400)

If the error was detected in processing the INITIATE OLREORG command, reissue the command for partition partname.

Module

DFSORA00, DFSORA10