DFS1982I Reason Code = rcmessage

Explanation

An error occurred during Index/ILDS Rebuild utility processing, indicated by rc, with an accompanying message issued by module DFSPREC0. Each reason code has its own explanation and response.

See the following reason codes (rc) to further identify the type of error and appropriate action:

Reason Code = 05 Error processing SYSIN data set

Explanation: An error was found while processing the DFSPREC0 input card.

System action: The job terminated with a return code of 8.

Programmer response: Verify that the input keywords and parameters are correct. Keywords and parameters are position-dependent.

Reason Code = 10 Recovery type specified in DFSPREC0 control card is invalid

Explanation: The recovery type specified in the control card was not one of the three allowable types: INDEX, ILE, BOTH

System action: The job terminated with a return code of 8.

Programmer response: Verify that the recovery type is correct and rerun job. Keywords and parameters on the input control card are position-dependent.

Reason Code = 20 DDIR for partition specified in DFSPREC0 control card could not be found

Explanation: The list of DDIRs returned from the block builder did not include a DDIR for the partition specified on the control card.

System action: The job terminated with a return code of 8.

Programmer response: Verify that the DBDNAME on the exec card and the partition name on the control card are correct, then rerun the job.

Reason Code = 30 DB org. for partition specified in DFSPREC0 control card not supported in partitioning.

Explanation: The partition specified was not for a PHDAM or PHIDAM database.

System action: The job terminated with a return code of 8.

Programmer response: Verify that the partition name specified on the control card is correct, then rerun the job.

Reason Code = 40 Partition Select call failed

Explanation: The call to schedule the partition to be recovered failed.

System action: The job terminated with a return code of 8.

Programmer response: Verify that the partition specified on the control card is for a HALDB.

Reason Code = 50 The partition processed but no root segments were found.

Explanation: The partition specified was processed for INDEX recovery but no root segments were found.

System action: The job terminated with a return code of 8.

Programmer response: This is an abnormal condition. Contact IBM® Software Support for assistance.

Reason Code = 60 DFSPREC0 control card specified ILE recovery and no ILEs were required for this partition

Explanation: An ILE rebuild request resulted in no entries being inserted into the ILE data set

System action: The job completed with a return code of 4.

Programmer response: This situation can occur if no logical relationships exist for this partition. Verify that there are no logical relationships existing in this partition.

Reason Code = 70 During ILE processing, the GETMAIN for a segment I/O area failed

Explanation: To complete an ILE rebuild, a segment I/O area is required for internal GN processing. This error results when space is unavailable to satisfy the GETMAIN.

System action: The job terminated with a return code of 8.

Programmer response: Increase the region size for the batch job, then rerun it.

Reason Code = 80 ILE processing terminated prior to reaching the end of the database

Explanation: A GN call during ILE rebuild processing returned with an unexpected return code. Expected return codes are: GA, GB, GK, or blank.

System action: The job terminated with a return code of 8.

Programmer response: Determine the reason for the unexpected return code and rerun job. For information about DL/I status codes, see the DL/I status code information. For assistance, call IBM Software Support.

Reason Code = 90 Unable to perform INDEX/ILE rebuild processing – DBRC not available

Explanation: DBRC is unavailable. INDEX/ILE rebuild requires that DBRC is active during rebuild processing.

System action: The job terminated with a return code of 8.

Programmer response: Ensure that DBRC=Y is specified in the EXEC card, then rerun the job.

Reason Code = A0 Index/ILD rebuild request not honored - database specified NOT a HIDAM database

Explanation: During an INDEX rebuild request, DDIR determined that the partition was not for a PHIDAM database.

System action: The job terminated with a return code of 8.

Programmer response: Change the DBD on the job parameter to a HALDB that is PHIDAM, then rerun the job.

Reason Code = B0 Index rebuild was requested for a DBD that is not a HALDB DBD.

Explanation: During an INDEX rebuild request, DDIR determined that the partition was not for a HALDB database.

System action: The job terminated with a return code of 8.

Programmer response: Change the DBD on the job parameter to a HALDB DBD, then rerun the job.

Reason Code = C0 Index rebuild was requested using a PSB with a DBPCB that does not map to the Master DBD specified on the JOB PARM card.

Explanation: During an INDEX rebuild request, DDIR determined that the partition was not for a HALDB database.

System action: The job terminated with a return code of 8.

Programmer response: Change the DBD on the job parameter to a HALDB DBD that is the master database containing the partition input on the SYSIN card, then rerun the job.

Reason Code = D0 OPEN/CLOSE failure - refer to preceding DFS0730I message

Explanation: OPEN or CLOSE failure occurred; refer to preceding DFS0730I message for the name of the data set.

System action: The job terminated with a return code of 8.

Programmer response: Correct the problem identified in DFS0730I and run the job again.

Reason Code = D4 OPEN/CLOSE failure refer to preceding DFS0730I message

Explanation: OPEN or CLOSE failure occurred; refer to preceding DFS0730I message for the name of the data set.

System action: The job terminated with a return code of 8.

Programmer response: Correct the problem identified in DFS0730I and run the job again.

Reason Code = E0 PSTBYTNM POINTS TO FREE SPACE - TWIN BACKWARD POINTER IS BROKEN

Explanation: During an index rebuild request, a twin backward pointer was encountered that pointed into free space.

System action: The job terminates.

Programmer response: Take one of the following actions:
  • Run Batch Backout to correct the incomplete segments.
  • Run Pointer Checker, correct the broken pointers, and then run Index Build again.
REASON CODE = E1 PSTBYTNM POINTS TO FREE SPACE - TWIN FORWARD POINTER IS BROKEN

Explanation: During an index rebuild request, a twin forward pointer was encountered that pointed into free space.

System action: The job terminates.

Programmer response: Take one of the following actions:
  • Run Batch Backout to correct the incomplete segments.
  • Run Pointer Checker, correct the broken pointers, and then run Index Build again.
REASON CODE = E2 TWIN BACKWARD POINTER DOES NOT POINT TO THE PREVIOUS ROOT SEGMENT

Explanation: During an index rebuild request, a twin forward pointer was encountered while scanning the twin backward chain that did not point to the previously scanned root segment.

System action: The job terminates.

Programmer response: Take one of the following actions:
  • Run Batch Backout to correct the incomplete segments.
  • Run Pointer Checker, correct the broken pointers, and then run Index Build again.
REASON CODE = E3 TWIN FORWARD POINTER DOES NOT POINT TO THE PREVIOUS ROOT SEGMENT

Explanation: During an index rebuild request, a twin forward pointer that did not point to the previously scanned root segment was encountered while scanning the twin forward chain.

System action: The job terminates.

Programmer response: Take one of the following actions:
  • Run Batch Backout to correct the incomplete segments.
  • Run Pointer Checker, correct the broken pointers, and then run Index Build again.
Reason Code = E4 DL/I GN processing returned an unexpected status code &statcode

Explanation: DL/I returned a status code indicating an error. Usually other system messages appear in the job output. You can check the status code in the DL/I status code information.

System action: The job step is terminated.

Programmer response: Correct the conditions indicated by the status code and any other related messages.

REASON CODE = F0 GETMAIN ERROR ENCOUNTERED 1LOADING ILDS WITH DDNAME=ddname. GETMAIN RC=nnnnnnnn REASON= yyyyyyyy

Explanation: Module DFSURIT0 encountered an error allocating storage while rebuilding the ILDS identified in the message text. The error occurred while the HALDB Index/ILDS Rebuild utility 1 (DFSPREC0) was loading the ILDS by using the free space option.

In the message text:
ddname
The ILDS that encountered the error.
nnnnnnnn
The return code in register 15 when the error occurred. If an abend occurred, this is the abend code.
yyyyyyyy
The reason code. If an abend occurred, the reason code is blank.

System action: Processing terminates with return code 8. DBRC flags the ILDS as Recovery Needed in the RECON data set.

Programmer response: Correct the problem indicated or change the SYSIN statement to omit the free space option by removing the suffix letter F from either the BOTHF parameter or the ILEF parameter, and run the DFSPREC0 utility again.

Module: DFSPREC0

REASON CODE = F1 FREEMAIN ERROR ENCOUNTERED LOADING ILDS WITH DDNAME=ddname. FREEMAIN RC= nnnnnnnn REASON= yyyyyyyy

Explanation: Module DFSURIT0 encountered an error freeing previously allocated storage while rebuilding the ILDS identified in the message text. The error occurred while the HALDB Index/ILDS Rebuild utility (DFSPREC0) was loading the ILDS by using the free space option.

In the message text:
ddname
The ILDS that encountered the error.
nnnnnnnn
The return code in register 15 when the error occurred. If an abend occurred, this is the abend code.
yyyyyyyy
The reason code. If an abend occurred, the reason code is blank.

System action: Processing terminates with return code 8. DBRC flags the ILDS as Recovery Needed in the RECON data set.

Programmer response: Correct the problem indicated or change the SYSIN statement to omit the free space option by removing the suffix letter F from either the BOTHF parameter or the ILEF parameter, and run the DFSPREC0 utility again.

Module: DFSPREC0

REASON CODE = F2 VSAM ERROR ENCOUNTERED LOADING ILDS WITH DDNAME=ddname. VSAM RC= nnnnnnnn REASON= yyyyyyyy

Explanation: Module DFSURIT0 encountered a VSAM error while rebuilding the ILDS identified in the message text. The error occurred while the HALDB Index/ILDS Rebuild utility (DFSPREC0) was loading the ILDS by using the free space option.

In the message text:
ddname
The ILDS being loaded when the error occurred.
nnnnnnnn
The return code in register 15 when the error occurred. If an abend occurred, this is the abend code.
yyyyyyyy
The reason code. If an abend occurred, the reason code is blank.

System action: Processing terminates with return code 8. If the ILDS is not usable, DBRC flags the ILDS as Recovery Needed in the RECON data set.

Programmer response: Correct the problem indicated or change the SYSIN statement to omit the free space option by removing the suffix letter F from either the BOTHF parameter or the ILEF parameter, and run the DFSPREC0 utility again.

Module: DFSPREC0

REASON CODE = F3 LOAD ERROR ENCOUNTERED LOADING MODULE module name. LOAD RC= nnnnnnnn REASON= yyyyyyyy

Explanation: Module DFSURIT0 encountered an error loading the module identified in the message text while rebuilding the ILDS identified in the message text. The error occurred while the HALDB Index/ILDS Rebuild utility (DFSPREC0) was loading the ILDS by using the free space option.

In the message text:
nnnnnnnn
The return code in register 15 when the error occurred. If an abend occurred, this is the abend code.
yyyyyyyy
The reason code. If an abend occurred, the reason code is blank.

System action: Processing terminates with return code 8. DBRC flags the ILDS as Recovery Needed in the RECON data set.

Programmer response: Correct the problem indicated or change the SYSIN statement to omit the free space option by removing the suffix letter F from either the BOTHF parameter or the ILEF parameter, and run the DFSPREC0 utility again.

Module: DFSPREC0

REASON CODE = F4 INTERNAL SORT ERROR ENCOUNTERED SORTING ILES, INTERNAL SORT RC= nnnnnnnn REASON= yyyyyyyy

Explanation: Module DFSURIT0 encountered an internal sort error while the indirect list entries (ILEs) were being sorted before being loaded into an ILDS by the HALDB Index/ILDS Rebuild utility (DFSPREC0) using the free space option.

In the message text:
nnnnnnnn
The return code in register 15 when the error occurred. If an abend occurred, this is the abend code.
yyyyyyyy
The reason code. If an abend occurred, the reason code is blank.

System action: Processing terminates with return code 8. DBRC flags the ILDS as Recovery Needed in the RECON data set.

Programmer response: Document the error and contact IBM Software Support. Change the SYSIN statement to omit the free space option by removing the suffix letter F from either the BOTHF parameter or the ILEF parameter, and run the DFSPREC0 utility again.

Module: DFSPREC0

REASON CODE = F5 DSPSERV ERROR ENCOUNTERED, DSPSERV RC= nnnnnnnn REASON= yyyyyyyy

Explanation: Module DFSURIT0 encountered a DSPSERV data space error while the HALDB Index/ILDS Rebuild utility (DFSPREC0) was rebuilding an ILDS using the free space option.

In the message text:
nnnnnnnn
The return code in register 15 when the error occurred. If an abend occurred, this is the abend code.
yyyyyyyy
The reason code. If an abend occurred, the reason code is blank.

System action: Processing terminates with return code 8. DBRC flags the ILDS as Recovery Needed in the RECON data set.

Programmer response: Correct the indicated error or change the SYSIN statement to omit the free space option by removing the suffix letter F from either the BOTHF parameter or the ILEF parameter, and run the DFSPREC0 utility again. The DFSPREC0 utility requires four data spaces of 2 gigabytes each to execute when using the free space option. Check with your system administrator to ensure that the DFSPREC0 utility can allocate enough storage. In addition, ensure that the paging subsystem is sufficient to handle the paging that is required by the DFSPREC0 utility when using the free space option.

Module: DFSPREC0