ADAICK Utility Messages

Overview of Messages

ERROR-121 | ERROR-122 | ERROR-123 | ERROR-124 | ERROR-125 | ERROR-126 | ERROR-127 | ERROR-128 | ERROR-129 | ERROR-130 | ERROR-131 | ERROR-132 | ERROR-133 | ERROR-134 | ERROR-135 | ERROR-136 | ERROR-137 | ERROR-138 | ERROR-139 | ERROR-141 | ERROR-142 | ERROR-143 | ERROR-144 | ERROR-145 | ERROR-146 | ERROR-147 | ERROR-148 | ERROR-149 | ERROR-150 | ERROR-151 | ERROR-152 | ERROR-153 | ERROR-154 | ERROR-155 | ERROR-156 | ERROR-157 | ERROR-158 | ERROR-159 | ERROR-160 | ERROR-161 | ERROR-162 | WARNING-163 | ERROR-164 | ERROR-165 | ERROR-166 | ERROR-167 | ERROR-168 | ERROR-169 | ERROR-170 | ERROR-171 | ERROR-172 | ERROR-173 | ERROR-174 | ERROR-176 | ERROR-177

ERROR-121 block-number block contains invalid packed value
Explanation

The format indicator in the U3 element is "U" or "P", and the value in the "block-number" block is not a valid packed decimal number.


ERROR-122 value1 value2 values do not agree
Explanation

Each U3 element contains a value and an MI RABN. The first MI element (in the MI block pointed to by the U3 element) should contain the same value as the U3 element. If not, this message occurs.

This message also occurs if an MI element contains a value that does not agree with the value in the first NI element (in the NI block pointed to by the MI element).


ERROR-123 block-number block contains incorrect block/value length
Explanation

The two-byte inclusive length at the beginning of each index block defines the logical end of that block. Each block contains variable length elements. The length of each element depends on the length of the value within the element (for NI blocks, it also depends on the ISN count).

In processing an index block (left to right), the end of each element is compared to the logical end of the block (as defined by the logical block length). If the end of the element is less than the logical end of the block, what follows is taken as the next element, and processing continues. If the block and element ends are equal, the block is considered to be correct. If the element end is greater than the block end, this message occurs.


ERROR-124 MI ISN should be zero
Explanation

Each MI element points to an NI block. If the first ISN in the ISN list for the first NI element in that NI block is the lowest ISN for that value, then the "MI ISN" (in the MI element) should be zero. If the MI element is not zero, this message occurs.


ERROR-125 MI/NI ISNS do not agree
Explanation

Each MI element points to an NI block. If the first ISN in the ISN list for the first NI element (in that NI block) is not the lowest ISN for that value, then that NI element should agree with the "MI ISN". If it does not agree, this message occurs.


ERROR-126 NI/MI/UI values not increasing
Explanation

In processing the index for one descriptor (in an L9 sequence), the NI block values should be in ascending sequence. This message occurs if either of the following occurs:

  • The values within one block are not strictly increasing (equal values are considered an error);

  • The first value in an NI, MI, or UI block is less than the last value in the previous block (equal values are allowed).


ERROR-127 NI block contains zero ISN count
Explanation

The ISN count in an NI element should not be zero.


ERROR-128 NI block contains invalid ISN
Explanation

The ISN list for one value in an NI block must be in strict ascending sequence. If not, this message occurs. This message also occurs if an ISN is not less than the "first unused ISN" specified in the file control block (FCB).


ERROR-129 block-number block contains incorrect level indicator
Explanation

The third byte in the "block-number" block should contain the following value:

Block Type Value
U13 0D
U12 0C
U11 0B
U10 0A
U9 09
U8 08
U7 07
U6 06
U5 05
U4 04
U3 03
M1 02
N1 01

If the third byte does not contain the correct value, this message occurs.


ERROR-130 RABN outside ASSO extents
Explanation

An attempt was made to read a block outside the RABN limits specified by the Associator extents for the general control blocks (GCBs).


ERROR-131 block-number RABN outside extents
Explanation

A "block-number" RABN is outside the RABN limits defined by the file control block (FCB) UI extents, or an NI RABN is outside the limits defined by the NI extents.


ERROR-132 [AC2] DS RABN rabn outside extents
Explanation

The Data Storage (DS) RABN given in the message (rabn) appears in an address converter (DS RABN) or secondary address converter (AC2 DS RABN) block and is outside the limits defined by the file control block (FCB) DS extents.


ERROR-133 {AC|AC2} MAX ISN should be value
Explanation

This message occurs if the top ISN value in the file control block (FCB) is incorrect.

The FCB contains the top ISN for each address converter (AC) or secondary address converter (AC2) extent. This is the ISN that corresponds to the last RABN in the last block for that extent. This ISN depends on the top ISN of the previous extent, on the number of blocks in the extent, and on the number of ISNs per block.


ERROR-134 ISN isn-number not LT FCB+44 value (1ST unused ISN)
or
AC2 ISN isn-number not LT FCB+38 value (1ST unused AC2 ISN)
Explanation

Address converter or secondary address converter (AC2) elements which correspond to ISNs greater than or equal to the first unused ISN (specified in the FCB) must all contain 00000000 or FFFFFFFE. Otherwise, this message occurs. The ISN (isn-number) and its value (value) are given in the message.


ERROR-135 FCB file number incorrect
Explanation

The requested file number, plus the RABN specified in file 1 FCB's GCB minus one, is assumed to be the FCB RABN for the requested file. The file number specified in that block does not agree with the requested file number.


ERROR-136 FCB highest index level not 3 through 15
Explanation

The highest index level specified in the file control block (FCB) must range 3 through 15, inclusively.


ERROR-137 FCB highest index RABN outside UI extents
Explanation

The highest index RABN specified in the file control block (FCB) must be within the upper index extents (also specified in the FCB).


ERROR-138 First RABN greater than last RABN
Explanation

The extent just printed is invalid because the first RABN is greater than the last RABN.


ERROR-139 block-number extent overlaps FST extent value1 through value2
Explanation

The extent specified in the file control block (FCB) overlaps a free extent specified in the free space table (FST).


ERROR-141 FCB {MAXISN|MAX AC2 ISN} expected should be allocated-maxisn
Explanation

The file's MAXISN setting does not correspond to the MAXISN determined by the MAXISN value (allocated-maxisn) based on the allocated address converter (MAXISN) or secondary address converter (MAX AC2 ISN) extents.


ERROR-142 NR ix-block-number blocks processed greater than NR blocks used
Explanation

In performing the index check, a count is taken of the UI blocks read. The "number of blocks used" is the sum of the number of blocks used in each UI extent, which depends on the first RABN and first unused RABN for each extent. If the number of blocks processed exceeds the number used, at least one "ix-block-number" RABN occurs in more than one of that block type, because each "ix-block-number" RABN processed is checked to be sure it is within the used portion of some extent of the same index block type.


ERROR-143 Field names not in ascending sequence - field-name
Explanation

Each U3 element contains the field name for the descriptor. Field names must be in ascending sequence. "field-name" is the name of the field that is out of sequence.


ERROR-144 block-number field names do not agree
Explanation

Each upper-level index element contains the field name for the descriptor, and also points to a lower-level block. The field name in the first element in the lower-level block must agree with the field name in the higher-level element.


ERROR-145 RABN is outside used ranges
Explanation

The forward pointer in an element of the empty NI/UI block chain contains an invalid RABN. This forward pointer should contain a RABN of another empty NI/UI block, or should contain a zero to indicate the end of the chain.


ERROR-146 Logical block length should be 0006
Explanation

Every empty NI/UI block chained in the empty block chain must have a logical block size of X'0006'. This includes the length field itself (two bytes) and the logical forward pointer to the next block in the chain (four bytes).


ERROR-147 Empty block chain loops back on itself
Explanation

The forward pointer in an element of the empty NI/UI block chain contains an invalid RABN. This forward pointer should contain either a RABN of another empty NI/UI block, or a zero to indicate the end of the chain. However, there is an invalid forward pointer value causing the chain to return into itself.


ERROR-148 Descriptor desc-name not found in FDT
Explanation

A descriptor was found in a U3 block that is not in the field definition table (FDT). Every field in the index must be a descriptor if the file is coupled: a sub-/super-/hyper- or phonetic descriptor, a coupling descriptor, or a collation descriptor.


ERROR-149 Descriptor desc-name found in FDT but not in U3
Explanation

Every descriptor, sub-/super-/hyper- or phonetic descriptor, coupling descriptor, or collation descriptor must have at least one entry in a U3 block. If there are no values for this descriptor, an empty element is stored (value length=0, ISN=0, RABN=0).


ERROR-150 {ISN|AC2 ISN} not found in DS block specified by {AC|AC2} element
Explanation

An ISN discrepancy was found between the address converter (AC) or secondary address converter (AC2) and Data Storage. For better analysis of the problem, run the ADACHK ACCHECK utility function.


ERROR-151 Invalid ISN xxxxxxxx (nnnnnnnn) found in RABN xxxxxxxx (nnnnnnnn)
offset in DS Block xxxxxxxx
Explanation

The physical ISN found in the RABN listed in the message in the Data Storage record at the given offset is either zero or is greater than the permitted maximum for the file, based on the ISNs listed in the address converter (ISN) or the secondary address converter (AC2 ISN).


ERROR-152 FDT end reached before record end
Explanation

While decompressing a Data Storage record, ADAICK reached the end of the field definition table (FDT) before finding the end-of-record. This indicates that the compressed record has an incorrect structure.


ERROR-153 Record length is incorrect
Explanation

Either the block length of a Data Storage block is wrong, or the length of a record stored within this block is wrong. The sum of all record lengths, plus 4, should equal the logical block size of the Data Storage block.


ERROR-154 Invalid PE count
Explanation

A periodic group count in a compressed Data Storage record is either 0 or greater than the allowed maximum.


ERROR-155 Invalid MU count
Explanation

A multiple-value field count in a compressed Data Storage record is either 0 or greater than the allowed maximum.


ERROR-156 Invalid CX byte
Explanation

The value for an empty field counter is a compressed Data Storage record that contains X'C0'. Any value from X'C1' through X'FF' is permitted.


ERROR-157 Invalid value length
Explanation

The length of a value in a compressed Data Storage record is wrong. A valid length value is either X'01' through X'7F' or X'8001' through X'80FF'.


ERROR-158 Invalid packed decimal number
Explanation

A packed value within a compressed Data Storage record contains invalid digits.


ERROR-159 ISN/RABN not zero for empty descriptor
Explanation

If a descriptor has no values/ISNs, a value of X'00' is stored in the U3 block to indicate an empty descriptor. The following values for MIRABN and ISN must be zero.


ERROR-160 Invalid value for rotating ISN in FCB
Explanation

The value for the rotating ISN must be less than or equal to the highest ISN, plus 1.


ERROR-161 Duplicate element for empty descriptor
Explanation

There are at least two U3 entries for an empty descriptor. Each descriptor has at least one entry on the U3 level. There may be several entries for one descriptor when the descriptor spans several MI blocks, because each MI block has an entry on the U3 level. Although there are no MI blocks for an empty descriptor, there must be one (and only one) U3 entry.


ERROR-162 Wrong pointer to last parent of super/hyperdescriptor
Explanation

The field descriptor table (FDT) contains an entry pointing to the last parent field of a super- or hyperdescriptor. The pointer contains the wrong value.


WARNING-163 Unreachable index blocks
Explanation

An index block exists that is neither used nor in the unused RABN chain.

Action

No immediate action is needed; however, the RABN block cannot be used until either the Associator is reordered or an UNLOAD/LOAD sequence is performed.


ERROR-164 Error initializing collating user exit - return code=return-code
Explanation

An error occurred while the collation descriptor user exit was being initialized.

Action

Investigate the cause of the error; correct it; and rerun the job.


ERROR-165 Collating user exit not loaded
Explanation

The collation descriptor user exit requested is not loaded.

Action

Load the exit and rerun the job.


ERROR-166 Invalid value for number of ISN per {AC|AC2} block in FCB
Explanation

The value for number of ISNs per address converter (AC) or secondary address converter (AC2) block must be the block size of the corresponding address converter, in bytes, divided by the size of the ISN (either 3 or 4 bytes).

Action

Correct the value provided in the file control block (FCB).


ERROR-167 First element without FE bit
Explanation

The upper index blocks contain index entries for one or more descriptors. The first element for a given descriptor contains the first element bit or FE BIT. A missing FE bit can result in incorrect index positioning or Adabas response codes.

Action

Document the error. Try to fix the error as soon as possible, for example by reinverting the descriptor where the error occurred.


ERROR-168 FDT and index control byte mismatch, DE = dd
Explanation

An FDT and index control byte mismatch occurred for the description (dd) listed in the message. The comparison of the two compares the control byte IXUCTL of the index with the control byte FDTF of the FDT.

Action

When this error occurs, dump and print the FDT using the ADAICK FDTPRINT utility. Then contact your Software AG support representative for assistance.


ERROR-169 FDT length in FCB does not match with the FDT, FNR=nnnnn
Explanation

The length fields found in FDTHLL and YFDTL are not equal. The file number is given in the message.

Action

When this error occurs, dump and print the FCB using the ADAICK FCBPRINT utility for the file listed in the message. Then contact your Software AG support representative for assistance.


ERROR-170 RABN-errormsgtext
Explanation

This error can have two different messages, as described in the following table:

Message Text Description
RABN rabn not in extent The RABN named in the message does not exist in the extent description of the GCBs.
RABN rabn not in extent, file file The RABN named in the message does not exist in the extent description of the file.

These messages may occur after an ADAICK DATAPRINT or ADAICK DSCHECK run.

Action

For either error message, run ADAICK GCBPRINT. If you receive the second message (RABN rabn NOT IN EXTENT, FILE file), also run ADAICK FCBPRINT for the file named in the message.

Then contact and send the output from these runs (as appropriate) to your Software AG support representative for assistance.


ERROR-171 File fnr not found or out of range, maxfiles maxfnr
Explanation

The file number specified in the FILE= parameter (fnr) is not in the database. The maximum file number (maxfnr) for the database is also shown in the message.

Action

Run an ADAREP utility job on the database to determine the available file numbers for the database. Then correct the ADAICK utility input parameters accordingly and try again.


ERROR-172 Invalid segment count for spanned DS record
Explanation

The number of spanned record segments has exceeded the maximum of 5.

Action

Rebuild the file. Contact your Software AG technical support representative for assistance.


ERROR-173 Next ISN is zero for master ISN
Explanation

The header of a primary spanned record lists zeros as the ISN for the next secondary record in the spanned record.

Action

Contact your Software AG technical support representative for assistance.


ERROR-174 Offset bigger than ASSO block size
Explanation

During the formatted print of an ASSO block, ADAICK tried to print out data behind the ASSO block.

Action

Check the concerning ASSO block. This error may occur if the number of extents is erroneously too big.


ERROR-176 Last formatted ISN exceeds MAX ISN
Last formatted AC2 ISN exceeds AC2 MAX ISN
Explanation

This error occurs when one of the following invalid conditions occurs:

  • The last formatted ISN is higher than the MAXISN.

  • The last formatted AC2 ISN is higher than the AC2 MAXISN.

Action

Contact your Software AG technical support representative for assistance.


ERROR-177 Top ISN exceeds last formatted ISN
Top AC2 ISN exceeds last formatted AC2 ISN
Explanation

This error occurs when one of the following invalid conditions occurs:

  • The top ISN is higher than the last formatted ISN.

  • The top AC2 ISN is higher than the last formatted AC2 ISN.

Action

Contact your Software AG technical support representative for assistance.