After each Adabas command is processed, a response code is returned in bytes 11 and 12 of the ACB or in the ACBX. Some response codes also return a subcode in the rightmost two bytes of the ACB's Additions 2 field (offset 45-48) or in the ACBX's Error Subcode (ACBXERRC) field (offset 115-116). This section describes those response codes and subcodes.
Note:
Proprietary functions of Adabas may also return response codes and
subcodes, some of which are not described here. Refer to the documentation for
those functions for more information.
Response code 0 indicates that the Adabas command was processed successfully; any other response code is returned as a result of an error during command processing.
All Adabas commands resulting in a response code other than 0, 1, and 145 restore all Adabas control block fields except the response code field (see the Adabas Command Reference documentation) to the contents the fields held at the beginning of command execution.
For internal errors, contact your Adabas technical support representative.
Response 0 | Response 1 | Response 2 | Response 3 | Response 4 | Response 7 | Response 8 | Response 9 | Response 10 | Response 16 | Response 17 | Response 18 | Response 19 | Response 20 | Response 21 | Response 22 | Response 23 | Response 24 | Response 25 | Response 26 | Response 27 | Response 28 | Response 29 | Response 34 | Response 35 | Response 40 | Response 41 | Response 42 | Response 43 | Response 44 | Response 45 | Response 46 | Response 47 | Response 48 | Response 49 | Response 50 | Response 51 | Response 52 | Response 53 | Response 54 | Response 55 | Response 56 | Response 57 | Response 58 | Response 59 | Response 60 | Response 61 | Response 62 | Response 63 | Response 64 | Response 65 | Response 66 | Response 67 | Response 68 | Response 70 | Response 71 | Response 72 | Response 73 | Response 74 | Response 75 | Response 76 | Response 77 | Response 78 | Response 79 | Response 81 | Response 82 | Response 83 | Response 84 | Response 85 | Response 86 | Response 87 | Response 88 | Response 89 | Response 94 | Response 95 | Response 96 | Response 97 | Response 98 | Response 99 | Response 101 | Response 102 | Response 106 | Response 107 | Response 109 | Response 110 | Response 113 | Response 114 | Response 123 | Response 124 | Response 125 | Response 126 | Response 129 | Response 130 | Response 131 | Response 132 | Response 133 | Response 134 | Response 143 | Response 144 | Response 145 | Response 146 | Response 147 | Response 148 | Response 149 | Response 150 | Response 151 | Response 152 | Response 153 | Response 154 | Response 155 | Response 156 | Response 157 | Response 159 | Response 160 | Response 161 | Response 162 | Response 163 | Response 164 | Response 165 | Response 166 | Response 167 | Response 168 | Response 170 | Response 171 | Response 172 | Response 173 | Response 174 | Response 175 | Response 176 | Response 177 | Response 178 | Response 179 | Response 181 | Response 182 | Response 183 | Response 184 | Response 185 | Response 196 | Response 197 | Response 198 | Response 199 | Response 200 | Response 201 | Response 202 | Response 203 | Response 204 | Response 207 | Response 208 | Response 209 | Response 210 | Response 211 | Response 212 | Response 213 | Response 214 | Response 215 | Response 216 | Response 217 | Response 218 | Response 219 | Response 220 | Response 221 | Response 222 - 223 (reserved) | Response 224 | Response 225 - 227 (reserved) | Response 228 | Response 229 | Response 230 | Response 231-239 | Response 240-244 | Response 241 | Response 242 | Response 243 | Response 245 | Response 246 | Response 247 | Response 248 | Response 249 | Response 250 | Response 251 | Response 252 | Response 253 | Response 254 | Response 255
Response 0 | |
Origin | Mainframe and open systems |
Explanation |
The command was executed successfully. |
Response 1 | |||||||||||||
Origin | Mainframe and open systems | ||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsDepending on the subcode in the rightmost two bytes of the ACB's Additions 2 field or the ACBX's Error Subcode (ACBXERRC) field, one of the following has occurred:
Note: Open SystemsAn ISN list could not be sorted as a result of an excessive number of resulting ISNs, or because during a non-descriptor search a value larger than the corresponding field length in the FDT was found, or because the ISN quantity returned does not correspond with the actual number of records found. For an S9 command, this response indicates that there is no space available for additional temporary working space. For an S2 command, this response is only a warning and the S2 becomes an S1. |
||||||||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsIncrease the ADARUN LS parameter value. Open SystemsProvide sufficient disk space for temporary working space or adapt the FDT to the real field length. |
Response 2 | |||||||||||
Origin | Mainframe and open systems | ||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThis response code can only occur with a BT or ET command. The BT or ET command executes successfully. One of the following has occurred, depending on the subcode:
Open SystemsThe required function has not been executed completely. For an OP command with command option 2 = E or for an RE command, the specified record buffer length was shorter than the length of the ET data read. The record buffer has been truncated. For an A1//N1/N2 command, a descriptor value with the TR option is larger than 1144 bytes. In this case, only the first 1144 bytes are stored in the index. Search operations for truncated values may be inexact since only the first 1144 bytes are evaluated. The first 2 bytes of the Additions 2 field contain the number of descriptor values truncated, the third and fourth bytes contain the field name of the descriptor value that is truncated. For an S1/S2/S4/S9 command, the resulting ISN list may not represent the exact result: this is because the search values and the values in the database were truncated after 1144 bytes during the search operation of an S1/S2/S4 command and during the sort operation of an S2/S9 command. |
||||||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Open SystemsFor an OP or RE command, increase the record buffer length or ignore the warning. For an S1/S2/S4/S9 command, either perform a post-selection using the complete field values, perform your own sort operation using the complete field values, or ignore the warning. |
Response 3 | |
Origin | Mainframe and open systems |
Explanation |
One of the following has occurred:
|
Response 4 | |
Origin | Mainframe systems |
Explanation |
The internal Adabas TRS storage directory is full. |
Action |
Free some of the active queries. |
Response 7 | |
Origin | Mainframe systems only |
Explanation |
A complex search command was rejected because it was estimated that it would exceed the maximum search time TLSCMD. |
Response 8 | |
Origin | Mainframe systems only |
Explanation |
The current user's command was interrupted to prevent a Work overflow because of a pending backout operation. |
Action |
The value specified for the LP parameter might have to be increased. |
Response 9 | |||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsA subcode indicating the specific cause and action for this response code appears in the low-order (rightmost) two bytes of the ACB's Additions 2 field or in the ACBX's Error Subcode (ACBXERRC) field. The following are the subcodes and their meanings:
Open SystemsThis response is caused by one of the following:
The Additions 2 field in the control block contains additional information: First Third+ two fourth bytes bytes ------- ------- Transaction timeout : 0 TT Non-activity timeout: 1 TN STOP user : 2 ST WORK overflow : 3 LP Security : 5 SE Deadlock : 6 DL Open transaction : 8 OP Open required : 9 OR The information in the first two bytes is represented as an integer, and the third and fourth bytes are alphanumeric. |
||||||||||||||||||||||||||||||||||||||||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsUser actions are described in the subcode list in the explanation. Open SystemsCheck the appropriate reason. If the Adabas nucleus was started without the option OPEN_REQUIRED, and the reason for response 9 was a non-activity timeout or a STOP user, users who started their sessions with an OP command must re-issue their OP command under the following circumstances:
If too many transactions are backed out because of a Work overflow, the size of the Work container should be increased. |
Response 10 | |
Origin | Mainframe systems only |
Explanation |
Too many occurrences for a periodic group. |
Response 16 | |
Origin | Open systems only |
Explanation |
An error occurred in an MC call during subcommand processing. The error code and additional information can be found in the control block of the subcommand. The first 2 bytes of the Additions 2 field contain the number of the subcommand in binary format. The third and fourth bytes of the Additions 2 field contain the offset of the subcommand's control block in the MC call's record buffer in binary format. All subcommands before the one that failed were executed. |
Action |
Correct the failed subcommand if necessary and re-issue the subcommands beginning with the one that had failed. |
Response 17 | |||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
A subcode indicating the specific cause and action for this response code appears in the low-order (rightmost) two bytes of the ACB's Additions 2 field or in the ACBX's Error Subcode (ACBXERRC) field. The following are the subcodes and their meanings:
|
Response 18 | |
Origin | Mainframe and open systems. |
Explanation |
Invalid file number usage. The file number was modified between successive L2/L5 calls or between successive Lx and Sx calls. |
Action |
Correct the file number. |
Response 19 | |
Origin | Mainframe and open systems. |
Explanation |
An attempt was made to update a file which is either already open for read access or can only be opened for read access. The leftmost two bytes of ACB's Additions 2 field or the ACBX's File Number (ACBXFNR) field may contain the file number. |
Action |
Do not attempt to update a file with read-only access. |
Response 20 | |
Origin | Mainframe and open systems. |
Explanation |
One of the following invalid values was used for a command ID value:
|
Action |
Correct the command ID and avoid using any of these invalid command ID values. |
Response 21 | |||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||
Explanation |
An invalid command ID value was detected. One of the following explanations or subcodes is provided:
|
||||||||||||||||||
Action |
Correct the command ID. |
Response 22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The command or command option is invalid. A subcode indicating the specific cause and action for this response code appears in the low-order (rightmost) two bytes of the ACB's Additions 2 field or in the ACBX's Error Subcode (ACBXERRC) field. When using the LNCSTUB module on mainframe systems, this response code may indicate problems with the initial call (IC) to the Adabas CICS command-level link component. If the Adabas control block shows a command code of "IC", the link routine being used may not be at the proper release level or may not be the command-level version. The following are the subcodes and their meanings:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
Correct the command code or command option or the previous OP command, and rerun the program. |
Response 23 | |
Origin | Mainframe and open systems |
Explanation |
An invalid starting ISN was specified for an L2/L5 command sequence:
|
Action |
Correct the ISN. |
Response 24 | |
Origin | Mainframe and open systems |
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsFor an S9 command:
Open SystemsAn ISN is equal to "0" or is greater than or equal to the first free ISN found in the ISN buffer. The Additions 2 field contains the value of the invalid ISN in 4 byte binary format. |
Action |
Correct the ISN buffer. |
Response 25 | |
Origin | Mainframe and open systems |
Explanation |
The ISN specified in ISN lower limit field for an S1/S4 or S2/S9 command was not found. |
Action |
Correct the ISN lower limit. |
Response 26 | |||||
Explanation |
An invalid ISN buffer length for an S9 command was detected. The number of ISNs to be sorted as provided in ISN quantity is equal to "0". Depending on the subcode in the rightmost two bytes of the ACB's Additions 2 field or the ACBX's Error Subcode (ACBXERRC) field, one of the following has occurred:
|
||||
Action |
Correct the ISN buffer length. |
Response 27 | |||||
Origin | Mainframe systems only | ||||
Explanation |
Sufficient work space was not available to accommodate the combined sizes of the search and value buffers as indicated in the search buffer length and value buffer length fields.
|
Response 28 | |||||||||||||
Origin | Mainframe and open systems | ||||||||||||
Explanation |
The first two bytes of the Additions 1 field contained an invalid descriptor for an L3/L6/L9 or S2/S9 command. Depending on the subcode in the rightmost two bytes of the ACB's Additions 2 field or the ACBX's Error Subcode (ACBXERRC) field, one of the following has occurred:
|
||||||||||||
Action |
Correct the Additions 1 field. |
Response 29 | |
Explanation |
In an L3 or L6 command, a value repositioning was attempted (bytes 3-8 of the Additions 1 field contain spaces) and the Command Option 2 field did not contain the value "A", "D", or "V". The command ID is released. |
Action |
Correct the Additions 1 or Command Option 2 field. |
Response 34 | |
Origin | Mainframe systems only |
Explanation |
An invalid command option has been detected. |
Action |
Either remove the invalid command option or replace it with a valid option. |
Response 35 | |
Origin | Mainframe systems only |
Explanation |
The user/DBA attempted to perform a function for a noncluster Adabas nucleus that is available only for an Adabas cluster database. |
Action |
Either perform the function against a cluster database or change the function. |
Response 40 | |||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||
Explanation |
A syntax error was detected in the format buffer. Mainframe SystemsOn mainframe systems, one of the following subcodes may be used:
On mainframe systems, the following information is returned in the Additions 2 field of the control block:
Open SystemsOne of the following format buffer errors occurred.
On open systems, the following information is returned in the Additions 2 field of the control block:
|
||||||||||||||||||||||||||||||||||||
Action |
Correct the format buffer. |
Response 41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOne or more specification errors exist in the format buffer. On mainframe systems, the following information is returned in the Additions 2 field of the control block:
The following specification errors may have been made: Note:
Open SystemsAn error was detected in the format buffer:
The following information is returned in the Additions 2 field of the control block:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
Correct the specification error and reissue the command or job. For more information about syntax rules for multiple field and periodic group indexing, refer to the Adabas Command Reference documentation. |
Response 42 | |||||||
Origin | Mainframe systems only | ||||||
Explanation |
A space problem occurred. The following are the subcodes and their meanings:
|
Response 43 | |
Origin | Mainframe and open systems |
Explanation |
In an L9 command, the descriptor specified in the format buffer did not agree with the descriptor specified in the search buffer. |
Action |
Correct the format buffer or the search buffer. |
Response 44 | |||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOne of the following format buffer errors occurred (subcodes are shown in the leftmost column):
Open SystemsOne of the following situations occurred:
|
||||||||||||||||||||||||
Action |
Correct the format buffer or use a different read or update command. |
Response 45 | |
Origin | Mainframe and open systems |
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThe internal format buffer space has been exceeded. Either the LWP parameter setting is too small or the internal format buffer requires more than 2 G. Open SystemsMultiple field or periodic group overflowed when using the N suffix in the format buffer for update. The following information is returned in the Additions 2 field of the control block:
|
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsIncrease the size of the LWP parameter and try again. If the problem persists, contact your Software AG technical support representative for assistance. Open SystemsBecause the multiple field or periodic group reached its absolute limit, the application must be re-designed. |
Response 46 | |
Origin | Mainframe and open systems |
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThe maximum value for the NQCID parameter was exceeded (the number of TBI and/or TBQ elements is greater than NQCID). Open SystemsMismatch of format buffer usage for the supplied command ID.
|
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsAdjust the size of the NQCID parameter and try again. Open SystemsCheck the command IDs used in the call and try again. |
Response 47 | |
Origin | Mainframe and open systems |
Explanation |
The maximum value for the NISNHQ parameter was exceeded. This value is 1/4 the ADARUN NH parameter value up to 65535. |
Action |
Increase the value of the NISNHQ parameter by modifying its ADARUN parameter value in the nucleus startup file, or (on open systems) using ADAOPR. |
Response 48 | |||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
An error occurred during the processing of a command such as OP or N1. Refer to the hexadecimal subcode that appears in the low-order (rightmost) two bytes of the ACB's Additions 2 field or in the ACBX's Error Subcode (ACBXERRC) field.
On open systems, the corresponding file number is returned in the first two bytes of the Additions 2 field in binary format except for value 8 in the third and fourth byte. The value 0 means the whole database. |
||||||||||||||||||||||||||||||||||||||||||||||||
Action |
The following user actions are possible:
|
Response 49 | |||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The compressed record was too long. It exceeds the maximum permitted compressed record length for the file. On open systems, the first two bytes of the Additions 2 field contain the length of the compressed record in binary format. On mainframe systems, the following subcodes may be indicated: Note:
|
||||||||||||||||||||||||||||||||||||||||||||||||
Action |
On open systems, add a new DATA extent with sufficient block size (block size >= compressed record size + 8). Alternatively you can start the nucleus with OPTIONS=AUTO_EXPAND; then the Adabas nucleus automatically creates a new DATA extent with sufficient block size. |
Response 50 | |||||||||||||
Origin | Mainframe and open systems | ||||||||||||
Explanation |
A syntax error in the record buffer was detected during processing of an OP command, an invalid character set was specified, or an invalid time zone was specified. On open systems, the first two bytes of the Additions 2 field contain the number of bytes (in binary format) relative to the beginning of the record buffer where the error was detected. If a time zone problem occurs, the two right-most bytes of the Additions 2 field in the ACB will contain a subcode; in an ACBX, the Error Subcode field will contain the subcode.
|
||||||||||||
Action |
Correct the record buffer and try again. |
Response 51 | |
Origin | Mainframe and open systems |
Explanation |
An error in the record buffer was detected during processing of an OP command. One of the keywords EXU, UPD, ACC or WCHARSET is duplicated. On open systems, the following information is returned in the Additions 2 field of the control block:
|
Action |
Correct the record buffer and try again. |
Response 52 | |||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOne of the following errors occurred while processing the record, value, or search buffer. In an ACB, the rightmost two bytes of the Additions 2 field contain the subcode; for subcodes 1-5, the leftmost two bytes contain the Adabas name of the field where the error occurred. In an ACBX, the subcode is stored in the Error Subcode (ACBXERRC) field; for subcodes 1-5, the Adabas field name where the error occurred is stored in the Error Character Field (ACBXERRB).
Open Systems
The following information is returned in the Additions 2 field of the control block:
|
||||||||||||||||||
Action |
Correct the format, record, value, or search buffer and try again. |
Response 53 | |||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOne of the following errors occurred:
Open SystemsThe record buffer was too small, or the ISN buffer was too small for a requested multifetch command. The following information is returned in the Additions 2 field of the control block:
|
||||||||||||||||||
Action |
Increase the record buffer or ISN buffer size, as appropriate. |
Response 54 | |||||||||
Origin | Mainframe and open systems | ||||||||
Explanation |
The record buffer for a C3, C5, or ET command is too long. The maximum allowed size is 2048 bytes. The following subcodes provide more information:
|
||||||||
Action |
Correct the record buffer specification, then reissue the C3, C5, or ET command. |
Response 55 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOne of the following occurred:
Open SystemsA format, length conversion, or truncation error occurred while processing field values in the record buffer or value buffer.
The following information is returned in the first two bytes of the Additions 2 field, and in the case of an ACBX, also in the field ACBXERRC:
The field name is returned in the third and fourth byte of the Additions 2 field, and in the case of an ACBX in the field ACBXERRB. In addition, the following information is returned in the case of an ACBX call:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
Depending on the reasone, correct the appropriate buffer and try again. On open systems, if a record structure is indicated, run the ADAVFY FIELD against the corresponding file. If this produces errors, then the file must be unloaded, decompressed, recompressed, and reloaded. If the time zone specification in the OP command is missing, correct and run the appropriate OP command. |
Response 56 | |||||||
Origin | Mainframe and open systems | ||||||
Explanation |
One of the following occurred:
|
||||||
Action |
Store a shorter descriptor value or collation value. On open systems, you also can specify the TR option for the descriptor, which truncates larger descriptor values before they are stored in the index. Note that with the TR option, search results may be inaccurate: this is because values that are identical in the first 1144 bytes are considered to be equal to each other. |
Response 57 | |
Origin | Mainframe and open systems |
Explanation |
In an L9 command, the descriptor specified in the format or search buffer or in the Additions 1 field was invalid or the descriptor was not specified:
|
Action |
Correct the descriptor in the format buffer, search buffer, or Additions 1 field and try again. |
Response 58 | |
Origin | Mainframe systems only |
Explanation |
The format could not be found (as defined within format selection criteria). |
Action |
Adjust the format specification and try again. |
Response 59 | |
Origin | Mainframe systems only |
Explanation |
Format conversion of a subfield is not possible. The source field has fixed point (F) or floating point (G) format. |
Action |
Correct the field for which you are attempting format conversion and try again. |
Response 60 | |||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsA syntax error was detected in the format or search buffer. Generally in an ACB, the first two bytes of the Additions 2 field contain the two characters under inspection when the error was detected and the rightmost two bytes of the Additions 2 field in the ACB contain one of the following subcodes. In an ACBX, the Error Character Field (ACBXERRB) contains the two characters under inspection when the error was detected and the Error Subcode (ACBXERRC) field contains one of the following subcodes.
Open SystemsA syntax error was detected in the search buffer.
|
||||||||||||||||||||||||||||||||||||||
Action |
Correct the format or search buffer and try again. |
Response 61 | |||||||||||
Origin | Mainframe and open systems | ||||||||||
Explanation |
An error was detected in the search buffer, value buffer, or during an S8 command. Mainframe SystemsOn mainframe systems, one of the following subcodes may also be included with this response code:
Open SystemsOn open systems, an error was detected in the search or value buffer, or during an S8 command:
The following information is returned in the Additions 2 field of the control block (not for the S8 command):
|
||||||||||
Action |
Correct the search or value buffer or S8 command and try again. |
Response 62 | |
Origin | Mainframe and open systems |
Explanation |
One of the following has occurred:
|
Action |
Correct the search or value buffer and try again. |
Response 63 | |||||||||
Origin | Mainframe and open systems | ||||||||
Explanation |
The command ID value specified in the search buffer was invalid. On open systems, the value in the first two bytes of the Additions 2 field indicates the reason (2 byte binary format):
|
||||||||
Action |
Correct the command ID in the search buffer and try again. |
Response 64 | |||||||||||||
Origin | Mainframe systems only | ||||||||||||
Explanation |
This response code is used for communication with Adabas utilities and Adabas Online System (AOS), and was returned because the requested function could not be performed on the Adabas system (including checkpoint and security) files or because an error occurred in an AOS or utility function. The following subcodes may be returned:
|
||||||||||||
Action |
Refer to the ADAREP output report for a list of the system files, or to the subcodes in the job output for more information. For AOS, a subcode is displayed in the error message, following the AOS module number. For utility functions, the subcodes may be described within the message text. If you do not understand the action to take for a response code 64 or subcode, note the subcode and the function that caused the response code, and call your Software AG technical support representative for assistance. |
Response 65 | |
Origin | Mainframe systems only |
Explanation |
An internal error occurred. The nucleus detected a space calculation error. |
Action |
Contact your Software AG technical support representative for assistance. |
Response 66 | |
Origin | Mainframe systems only |
Explanation |
An incompatible owner ID was detected during an update operation on a multiclient file. The owner ID may be blank, or too long. |
Action |
Contact your Software AG technical support representative for assistance. |
Response 67 | |||||
Origin | Mainframe systems only | ||||
Explanation |
One of the following errors occurred:
|
||||
Action |
Retain all related information, and contact your Software AG technical support representative for assistance. |
Response 68 | |
Origin | Mainframe systems only |
Explanation |
A nondescriptor field was used as a search criterion, and the non-descriptor search facility has been set OFF (the default for this facility is ON). |
Action |
The ADARUN parameter NONDES has been set to reject non-descriptor searches; either reset the NONDES parameter to its default value, or remove non-descriptor searches from your application. Natural provides a trace facility which locates such Natural application characteristics. Contact Software AG for details. |
Response 70 | |
Origin | Mainframe systems only |
Explanation |
An overflow occurred in the table of sequential commands. |
Action |
The DBA may increase the value used for the LQ parameter or RC commands may be used. |
Response 71 | |
Origin | Mainframe systems only |
Explanation |
An overflow occurred in the table of resulting ISN lists. |
Action |
The DBA may increase the value used for the LI parameter or RC commands may be used. |
Response 72 | |||||||
Origin | Mainframe and open systems | ||||||
Explanation |
One of the following errors occurred:
|
||||||
Action |
The DBA may increase the value used for the NU parameter. |
Response 73 | |
Origin | Mainframe and open systems |
Explanation |
An overflow occurred in the section of the Work data set (mainframe systems) or the temporary working space (open systems) in which resulting ISN lists are stored. On open systems, please note that for read-only databases, temporary
working space is only created if a location for it is explicitly specified
(environment variable |
Action |
On mainframe systems, the DBA may increase the size of the Work data set and/or the number of saved ISN lists during an Adabas session may be decreased. On open systems, provide enough temporary working space. For read-only databases, specify the location for the temporary working space explicitly or increase the size of the Adabas buffer pool (ADANUC parameter LBP). Note: |
Response 74 | |
Origin | Mainframe and open systems |
Explanation |
No space was available on the Work data set for complex find commands. |
Action |
On open systems, increase the size of the Work data set. On mainframe systems, increasing the size of the Work data set alone will not solve this problem. Instead, set the value of LWKP2 (WORK-PART-2) to a higher value than the calculated one (whatever that might be). Then increase the size of the Work data set to ensure there is sufficient space for WORK-PART-3. |
Response 75 | |
Origin | Mainframe and open systems |
Explanation |
Attempts to allocate additional Associator or Data Storage extents for a file were issued, but the maximum number of extents that can be handled by the FCB have already been allocated. On mainframe systems, BT (backout) or autorestart processing could cause the file to be locked because of inadequate extent space (see response code 48). On open systems, the last extent is allocated only for a command which is being backed out and for AUTORESTART and ADAREC REGENERATE. The first two bytes of the Additions 2 field contain the highest possible extent number (in binary format). The third and fourth bytes indicate where the overflow occurred. Possible values are: "DS" (Data Storage), "AC" (Address Converter), "NI" (Normal Index) and "UI" (Upper Index). |
Action |
On mainframe systems, ask your DBA for assistance; Associator or Data Storage extents may have to be reallocated. On open systems, unload the file and reload it with appropriate initial allocations. |
Response 76 | |
Origin | Mainframe and open systems |
Explanation |
An overflow occurred in an inverted list index (the maximum is 15 levels). |
Action |
Unload and reload the file with an appropriate padding factor for the Associator. |
Response 77 | |||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||
Explanation |
Sufficient space was not available for a required Associator or Data Storage extent. On mainframe systems, the following subcodes further define the error:
On open systems, the third and fourth bytes of the Additions 2 field contain either "AS" (Associator) or "DS" (Data Storage). You can also get the response 77 if you specified an explicit RABN for an Associator or Data Storage extent and the requested space is not available at the requested RABN. Please note that Adabas distinguishes between small (< 16KB) and large (>= 16KB) index blocks. This means that a response 77 can be returned even though there are enough free Associator blocks, but the free Associator blocks have the wrong size. |
||||||||||||||||||||||||||
Action |
On mainframe systems, ask your DBA for assistance; Associator or Data Storage extents may have to be reallocated. On open systems, add a new Associator or Data Storage extent to the database using the ADADBM utility or specify a RABN where the requested space is available. Note: |
Response 78 | |||||||
Origin | Mainframe and open systems | ||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThe cause of this response is indicated by one of the following subcodes:
Open SystemsAn overflow occurred in the free space table (FST) as a result of Associator or Data Storage fragmentation, or the maximum number of DSST extents has already been allocated. |
||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsIf the file has reached the 16-MB limit, you might convert it to a file with the 4-byte ISN option or to an expanded file. Open SystemsIf it is an FST problem, reorder the database. If it is a DSST problem, which can only occur in the context of a utility, refer to the message DSSTALL for further information. |
Response 79 | |||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsA collation descriptor exit or hyperexit error occurred. The following table describes the possible subcodes for this response code and their meanings:
Open SystemsA hyperexit is not available to the nucleus. The following information is returned in the Additions 2 field of the control block:
|
||||||||||||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThe following table describes the actions you should take for each possible subcode for this response code:
Open SystemsDefine the hyperexit and restart the nucleus. |
Response 81 | |||||||||||
Origin | Mainframe systems only | ||||||||||
Explanation |
An MU or PE field error occurred, as described by the subcode:
|
||||||||||
Action |
Correct the MU or PE field problem and try again. If the problem persists, contact your Software AG technical support representative for assistance. |
Response 82 | |
Origin | Mainframe systems only |
Explanation |
A hyperexit routine returned an invalid ISN. |
Action |
Correct the hyperexit routine logic and restart the nucleus. |
Response 83 | |
Origin | Mainframe and open systems |
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsA hypertable overflow occurred. Open SystemsA hyperexit routine returned an invalid ISN. The following information will be returned in the Additions 2 field of the control block:
|
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOpen SystemsCorrect the hyperexit routine and restart the nucleus. |
Response 84 | |
Origin | Mainframe systems only |
Explanation |
Too many values were present for a subdescriptor or a superdescriptor. |
Action |
Reduce the number of subdescriptor or superdescriptor values and try again. |
Response 85 | |
Origin | Mainframe and open systems |
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsToo many descriptor values were present for an update or add record command. Open SystemsThe descriptor value table space cannot be allocated from the buffer pool. |
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOpen SystemsIncrease the size of the LBP parameter. |
Response 86 | |||||||||||
Origin | Mainframe and open systems | ||||||||||
Explanation |
A hyperdescriptor exit return error occurred for one of the following reasons:
On open systems, the following information is returned in the Additions 2 field of the control block:
|
Response 87 | |||||||
Origin | Mainframe systems only | ||||||
Explanation |
The Adabas buffer pool is locked; it is too small to accommodate all blocks needed for (parallel) command execution. |
||||||
Action |
Check the length of the buffer pool (LBP) as follows:
|
Response 88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
This response code generally occurs when there is a workpool (LWP) shortage. Sufficient work pool space is not available or the sort work space is too small (even if only one user is active). On mainframes systems, when this response code occurs, refer to the hexadecimal subcode that appears in the low-order (rightmost) two bytes of the ACB's Additions 2 field or in the ACBX's Error Subcode (ACBXERRC) field. This subcode describes what kind of operation encountered the error. The following table describes the mainframe subcodes and provides recommended actions.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
For mainframe systems, review the actions described in the table above. For open systems, verify the parameter values for the database that relate to the working storage allocation. Ask your DBA to increase the size of the LWP or LS parameter, as necessary. |
Response 89 | |
Origin | Mainframe systems only |
Explanation |
The UQE was already in use, and an attempt was made to execute two commands at the same time for the same user. |
Response 94 | |
Origin | Mainframe systems only |
Explanation |
An I/O error occurred on DDWORKR4. |
Response 95 | |
Origin | Mainframe systems only |
Explanation |
An I/O error occurred on the Work LP area. |
Response 96 | |||
Origin | Mainframe systems only | ||
Explanation |
An error occurred during ADARES REPAIR utility execution.
|
Response 97 | |
Origin | Mainframe systems only |
Explanation |
An I/O error occurred during buffer flush. Additions 2 may contain RABN. |
Response 98 | |
Origin | Open systems only |
Explanation |
A uniqueness violation of a unique descriptor was detected during a store or update processing if subtransactions are not activated, or otherwise at end of a subtransaction. The third and fourth bytes of the Additions 2 field contain the name of the descriptor which caused the uniqueness conflict. |
Action |
Check the descriptor values. |
Response 99 | |
Origin | Mainframe and open systems |
Explanation |
An I/O error occurred. On open systems, the first 2 bytes of the Additions 2 field ( in binary format) contain the extent number. The third and fourth bytes contain the container type ("AS" for ASSO, or "DS" for DATA or "WO" for WORK). |
Action |
On open systems, check whether any disk devices have gone offline or check the error log for hardware errors. |
Response 101 | |
Origin | Mainframe systems only |
Explanation |
An error has occurred using one of the client-based Adabas add-on products such as Adabas System Coordinator, Adabas Fastpath, Adabas Vista, Adabas Transaction Manager, or Adabas SAF Security.
Please refer to the documentation for the appropriate add-on product for further information on subcodes and console messages that can help you resolve the error. |
Response 102 | |
Origin | Mainframe systems only |
Explanation |
Space calculation error. |
Action |
Retry the open operation. |
Response 106 | |
Origin | Mainframe systems only |
Explanation |
The prefetch table record buffer specified in the UDB is too small. |
Response 107 | |
Origin | Mainframe systems only |
Explanation |
Either a GETMAIN error occurred or there was insufficient space when performing prefetch. Prefetch is switched off. |
Response 109 | |
Origin | Mainframe systems only |
Explanation |
The specified command ID is already active on another database for this user. |
Response 110 | |
Origin | Mainframe systems only |
Explanation |
The command ID pool is full. |
Action |
Increase the size of either or both the ADARUN NQCID or NU parameters. |
Response 113 | |
Origin | Mainframe and open systems |
Explanation |
The specified ISN was invalid for one of the following reasons:
|
Action |
Correct the ISN problem and try again. |
Response 114 | |||||||||||
Origin | Mainframe and open systems | ||||||||||
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsA refresh file error occurred. One of the following subcodes may be present:
Open SystemsA refresh file function using the E1 command was issued (E1 with ISN=0), and one of the following situations has occurred:
|
||||||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOpen SystemsIf you forgot to specify the ISN for the E1 command, or the command was not issued at ET status, correct your program. If PGM_REFRESH was not specified for the file in question, specify PGM_REFRESH for the file with ADADBM. |
Response 123 | |||||||||||||||||||||||||||||||||||
Origin | Mainframe systems only | ||||||||||||||||||||||||||||||||||
Explanation |
An error was reported by the Adabas cluster messaging service on the sender's side. The message was not sent. One of the following subcodes may be present:
|
||||||||||||||||||||||||||||||||||
Action |
If you are unable to resolve the problem, contact your Software AG technical support representative. |
Response 124 | |
Origin | Mainframe systems only |
Explanation |
An error was reported by the Adabas cluster messaging service on the receiver's side. The message was sent. One of the subcodes described for response code 123 may be present. |
Action |
If you are unable to resolve the problem, contact your Software AG technical support representative. |
Response 125 | |
Origin | Mainframe systems only |
Explanation |
An internal error occurred when one cluster nucleus attempted to issue an internucleus command to one or more of the other cluster nuclei. This condition usually leads to abnormal termination. |
Action |
Contact your Software AG technical support representative. |
Response 126 | |
Origin | Mainframe systems only |
Explanation |
A messaging error occurred during internucleus communication:
|
Action |
If you are unable to resolve the problem, contact your Software AG technical support representative. |
Response 129 | |
Origin | Mainframe systems only |
Explanation |
In an Adabas cluster environment, the user attempted to perform an Adabas function that is not yet supported by Adabas cluster nuclei. |
Response 130 | |||||||||||||||||||||
Origin | Mainframe systems only | ||||||||||||||||||||
Explanation |
An error identified by one of the following subcodes occurred in an Adabas sysplex cluster environment:
|
||||||||||||||||||||
Action |
For subcode 1, correct the application program attempting to issue commands using the NUCID. If that is not the case, or for other subcodes, contact your Software AG technical support representative for assistance. |
Response 131 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe systems only | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
In most cases this response code will be given to the user in the URBRRSP field of the URBR block with the subcode in the URBRSUB field. The subcode appears either in the low-order (rightmost) two bytes of the additions 2 field or in the URBRSUB field. It indicates the specific cause and action for this response code. The following are the subcodes and their meanings:
|
Response 132 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open system | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The exact meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThis response code indicates that an error occurred while Adabas was reading or updating a LOB file. The subcode indicates the kind of error. If the subcode is less than 256, it is the same as the original response code that occurred during LOB file processing. The most likely subcodes are listed in the table below. For subcodes not listed, see the description of the Adabas response code with the same value. If the subcode is greater than 256, it signals an error condition unique to the processing of LOB files. These subcodes are listed in the table below.
Open SystemsLOB data processing may fail because of concurrent updates. If a new attempt to process the LOB data also fails, this response code is returned. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsResolve the problem described in the subcode list in the explanation. Open SystemsIf this response code is reproducible even though the accessed LOB fields are not being updated, contact your Software AG technical support representative. If this response code is returned with subcode 297, a planned feature for large object (LB) fields (for example, character code conversion of LB field values) is not yet supported. |
Response 133 | |||||||||||||||||||
Origin | Mainframe systems only | ||||||||||||||||||
Explanation |
An error was detected when an attempt was made to replicate a compressed record. The subcode identifies the kind of error.
|
Response 134 | |||||||||
Origin | Mainframe systems only | ||||||||
Explanation |
An error was detected when creating system fields. The subcode identifies the kind of error.
|
Response 143 | |
Origin | Open systems only |
Explanation |
A requested lock could not be granted because a deadlock situation has been detected. |
Action |
If the operation already performed in the current transaction have produced a new, useful and consistent database state, you should perform an end of transaction. Otherwise you should backout the transaction. |
Response 144 | |
Origin | Mainframe and open systems |
Explanation |
One of the following occurred:
|
Action |
Put the ISN in hold status before using the A1 command or the multifetch ET or BT commands. If Adabas Transaction Manager is in use, verify that the setting for the Transaction Model parameter is appropriate for the program that was executing and is also appropriate for the runtime environment in use. |
Response 145 | |||||||||||||
Origin | Mainframe and open system | ||||||||||||
Explanation |
The exact meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOn mainframe systems, one of the following situations occurred:
Use the subcode associated with this response code to further clarify why this response occurred.
Open SystemsOn open systems, one of the following situations occurred:
|
Response 146 | |||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||
Explanation |
The exact meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsAn invalid buffer length was detected by the Adabas interface routine. If the command uses a classic ACB, the buffer is larger than 32,767. If the command uses an ACBX, the buffer is greater than 2,147,483,647, or the send length in the ABD is greater than the buffer length. The subcode identifies the buffer type:
Open SystemsAn invalid buffer length was detected by the Adabas interface routine, in an MC call, or one of the following errors occurred for a multifetch command:
The value in the Additions 2 field identifies the buffer: the first 2 bytes contain the buffer number in binary format, the last two bytes contain the buffer name, as shown in the following table: Bytes 1-2 Bytes 3-4 1 FB (format buffer) 2 RB (record buffer) 3 SB (search buffer) 4 VB (value buffer) 5 IB (ISN buffer) |
||||||||||||||||||
Action |
Correct the buffer length and try again. |
Response 147 | |
Origin | Mainframe and open systems |
Explanation |
The exact meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThe ISN was invalid. The ISN transformation resulted in a negative ISN or an ISN greater than the maximum ISN permitted for the file. Open SystemsA user buffer is not accessible by the Adabas interface routine. |
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOpen SystemsCheck whether the control block, format buffer, value buffer, record buffer and ISN buffer have valid addresses and lengths. Check whether the control block, ISN buffer and record buffer are write-protected. |
Response 148 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
The Adabas nucleus was either not active or not accessible (a call could not be sent to the Adabas nucleus when the command was issued). In an ACB, refer to the hexadecimal subcode that appears in the low-order (rightmost) two bytes of the Additions 2 field; in an ACBX, refer to the binary subcode that appears in the Error Subcode (ACBXERRC) field. Note: The following are the decimal equivalents of the subcodes and their meanings:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
Review the user actions provided in the explanation above. |
Response 149 | |
Origin | Open systems only |
Explanation |
A communication error was detected. The Additions 2 field contains the system service completion code which caused the error response. |
Action |
Check the Additions 2 field. |
Response 150 | |
Origin | Open systems only |
Explanation |
Too many database nuclei have been used in parallel. The Additions 2 field contains the maximum number of nuclei allowed in parallel. |
Action |
Do not use more database IDs in a single program than the value given in the Additions 2 field. |
Response 151 | |
Origin | Mainframe and open systems |
Explanation |
A command queue overflow occurred. Note: |
Action |
The DBA may increase the value of the NC parameter or the command may be issued when there is a lower level of command activity. |
Response 152 | |
Origin | Mainframe and open systems |
Explanation |
The internal user buffer was not large enough to contain the user buffer areas. |
Action |
The DBA should increase the value of the LU parameter used by the Entire Net-Work nucleus. |
Response 153 | |
Origin | Mainframe and open systems |
Explanation |
A second Adabas call was issued while the first one was still being processed. |
Action |
Issue only one call at a time. |
Response 154 | |
Origin | Mainframe and open systems |
Explanation |
One of the following occurred:
|
Action |
On open systems, no action is required for this informational message. On mainframe systems, retry the command. |
Response 155 | |
Origin | Mainframe systems only |
Explanation |
A command resulted in a pre-command trigger being fired. The triggered procedure returned a nonzero command, so the command was not executed. |
Action |
Check the Additions 4 field for the error returned from the procedure. |
Response 156 | |
Origin | Mainframe systems only |
Explanation |
A command resulted in a post-command trigger being fired. The triggered procedure returned a nonzero command, indicating an unsuccessful execution of the procedure. |
Action |
Check the Additions 4 field for the error returned from the procedure. |
Response 157 | |
Origin | Mainframe systems only |
Explanation |
A command resulted in either a pre- or post-command trigger being fired; however, Adabas Triggers has been shut down with the option to reject all commands that result in a trigger being fired. |
Action |
Determine the cause of the shut-down and resolve the problem. If rejection of commands is not the required action in such a situation, then set the error action field in the Adabas Triggers profile to halt or ignore. |
Response 159 | |
Origin | Mainframe systems only |
Explanation |
The Adabas link module is missing or invalid. One of the following occurred:
|
Action |
Check the setting of the Natural profile parameter ADANAME and/or provide the correct version of the Adabas link module in one of the current steplibs. |
Response 160 | |
Origin | Mainframe systems only |
Explanation |
Too many Associator and Data Storage blocks were marked as active in the buffer pool for a single command. |
Response 161 | |
Origin | Mainframe systems only |
Explanation |
The RABN chain in the header list of the Adabas buffer pool is invalid. |
Response 162 | |
Origin | Mainframe and open systems |
Explanation |
No additional space is available for the Adabas buffer pool. |
Action |
Increase the value of the ADARUN LBP parameter. On open systems, because the buffer pool overflow is normally caused by too many blocks in the buffer pool waiting to be written to disk, specifying a low value for the WRITE_LIMIT parameter is recommended. |
Response 163 | |
Origin | Mainframe systems only |
Explanation |
The RABN to be linked into the RABN header chain is already in the chain. |
Response 164 | |
Origin | Mainframe systems only |
Explanation |
Too many work areas were allocated for the command. |
Response 165 | |
Origin | Mainframe and open systems |
Explanation |
A descriptor name was either invalid or did not exist in the descriptor value table (DVT). For expanded files: the descriptor does not exist on all component files. On open systems, this error may occur during ADAREC generate if one of the following occurs:
In an ACB, the leftmost two bytes of Additions 2 may contain the descriptor name; in an ACBX, the Error Character Field (ACBXERRB) may contain the descriptor name. If this occurred for an expanded file, check to see if there is an FDT mismatch between the components of the file. On open systems, bytes 3 and 4 of the Additions 2 field contains the name of the descriptor that caused the error. |
Action |
On open systems, if the error is not a handling error, run the INDEX option of ADAVFY and contact your Software AG technical support representative. |
Response 166 | |
Origin | Mainframe and open systems |
Explanation |
An error was detected in an inverted list index; a descriptor value was not found during a delete operation. The cause may be damage in the Associator. On open systems, bytes 3 and 4 of the Additions 2 field contains the name of the descriptor that caused the error. |
Action |
On open systems perform the following steps:
|
Response 167 | |
Origin | Mainframe and open systems |
Explanation |
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsThe field in a coupled file does not exist or the coupled list is invalid. Open SystemsAn error was detected in an inverted list index; a descriptor value was already present during an insert operation. Bytes 3 and 4 of the Additions 2 field contains the name of the descriptor that caused the error. |
Action |
The method of resolving the error varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems. Mainframe SystemsOpen SystemsComplete the following steps:
|
Response 168 | |
Origin | Mainframe systems only |
Explanation |
An internal command ID required during coupling processing was not found. |
Response 170 | |
Origin | Mainframe and open systems |
Explanation |
The Adabas RABN required for the command could not be located for one of the following reasons:
On open systems, the Additions 2 field contains the invalid RABN in 4 byte binary format. |
Action |
On open systems, run the LOST, INDEX and DATA options of ADAVFY for the file in question and contact your Software AG technical support representative. |
Response 171 | |
Origin | Mainframe systems only |
Explanation |
The constant set used by Adabas could not be located. |
Response 172 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, an ISN was less than the MINISN or greater than the MAXISN setting in effect for the file. On open systems, the maximum possible ISN of the file was reached and no more can be allocated. |
Action |
On open systems, if the file contains significantly less than 232 records, you should unload the file with ADAULD and reload it with ADAMUP without USERISN. However, you must be aware that problems may arise if the ISNs have semantics for you - if, for example, you use the ISNs to reference records in this file, additional reorganization of these references will be necessary. The alternative to unloading and reloading the data is to split up your data into more than one file, and to adapt your application accordingly. |
Response 173 | |
Origin | Mainframe and open systems |
Explanation |
An invalid Data Storage RABN was detected. On open systems, the Additions 2 field contains the invalid RABN in 4 byte binary format. |
Action |
On open systems, run the DATA option of ADAVFY for the file in question and contact your Software AG technical support representative. |
Response 174 | |
Origin | Mainframe systems only |
Explanation |
For an L2/L5 command with start ISN, the Data Storage RABN stored in the address converter for the file is invalid. |
Response 175 | |
Origin | Mainframe systems only |
Explanation |
An inconsistency was detected between the index and Data Storage. This response code can be expected when reading a descriptor value for a ciphered file if an incorrect cipher code was used. |
Action |
Run the check utilities (especially ADAICK and ADAVAL) against the file, and contact your Software AG technical support representative. |
Response 176 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
Either an inconsistency was detected in an inverted list or an internal error occurred during inverted list processing. On open systems, the Additions 2 field contains the inconsistent RABN in 4-byte binary format. On mainframe systems, the following possible subcodes are associated with this response code:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
On mainframe systems, run ADAICK to determine whether an inconsistency exists in an inverted list. If not, contact your local Software AG technical support representative. Make sure to report the subcode to your Software AG technical support representative. On open systems, check if an autorestart or an ADAREC REGENERATE have disabled the index. If not, run the INDEX option of ADAVFY for the file in question. If the INDEX option signaled errors, you should recreate the entire inverted list with ADAINV REINVERT ALL or contact your Software AG technical support representative. |
Response 177 | |
Origin | Mainframe and open systems |
Explanation |
A record could not be found in the Data Storage block in which it should have been contained as indicated by the address converter. On mainframe systems, if this response code is returned to the ADAULD UNLOAD utility function with the parameter SORTSEQ, the file might be inconsistent and data lost. Subcode 19 is issued because the base file record was not found in Data Storage. At the end of a LOB update in teh LOB file, the associated base file record was no longer present in the data storage block. |
Action |
On mainframe systems, check the file with the check utilities, especially ADAACK, and contact your Software AG technical support representative. On open systems, run the AC option of ADAVFY for the file in question and contact your Software AG technical support representative. |
Response 178 | |||||||||
Origin | Mainframe systems only | ||||||||
Explanation |
An internal error occurred when updating a multiple-value field:
|
Response 179 | |
Origin | Mainframe systems only |
Explanation |
Internal error; identifier could not be found in Work part 3. |
Response 181 | |
Origin | Mainframe systems only |
Explanation |
Autobackout was executed and the start of a transaction could not be located. |
Response 182 | |
Origin | Mainframe and open systems |
Explanation |
Necessary ET data was not found in the appropriate Work block. |
Action |
On open systems, save WORK1 and send it to your nearest Software AG technical support representative together with a description of what caused the pending autorestart and, if possible, the dump directory and the PLOG. Then restore and regenerate the database. |
Response 183 | |
Origin | Mainframe systems only |
Explanation |
An internally assigned number for a database I/O operation was detected as invalid. |
Response 184 | |
Origin | Mainframe systems only |
Explanation |
A phonetic field name could not be found. |
Response 185 | |
Origin | Mainframe systems only |
Explanation |
The ADAM field could not be found in the compressed record. |
Response 196 | |||||||||||||
Origin | Open systems only | ||||||||||||
Explanation |
Referential integrity has been violated. Bytes 3 and 4 of the Additions 2 field contain the name of the violated constraint. Bytes 1 and 2 of the Additions 2 field contain the reason as a two-byte binary number:
|
||||||||||||
Action |
Handle the referential intergrity violation, for example, write an error message. |
Response 197 | |
Origin | Mainframe systems only |
Explanation |
The DEUQ pool is too small. |
Action |
Increase the ADARUN LDEUQP parameter. |
Response 198 | |||||||||
Origin | Mainframe systems only | ||||||||
Explanation |
An attempt was made to duplicate a descriptor value for a unique descriptor. In an ACB, the leftmost two bytes of the Additions 2 field may contain the descriptor name; in an ACBX, the Error Character Field (ACBXERRB) may contain the descriptor name. The following subcodes may accompany this response code:
|
Response 199 | |
Origin | Mainframe systems only |
Explanation |
An inconsistency in the inverted list index was found during an update operation. In an ACB, the leftmost two bytes of Additions 2 may contain the descriptor name; in an ACBX, the Error Character Field (ACBXERRB) may contain the descriptor name. This response code can also occur if UTYPE=EXU was specified for an ADARES BACKOUT operation that uses the sequential (SIBA) log. |
Response 200 | |||||||||||||
Origin | Mainframe and open systems | ||||||||||||
Explanation |
Either an invalid cipher code or an Adabas SAF Security or Adabas security violation was detected. From Adabas SAF Security processing, the command could not satisfy the necessary security checks and may be accompanied by a subcode as follows:
For more information about Adabas SAF Security, read the Adabas SAF Security documentation. |
||||||||||||
Action |
Resolve the security error, perhaps by simply supplying the correct password. |
Response 201 | |
Origin | Mainframe and open systems |
Explanation |
The specified password was not found. |
Action |
Supply the correct password. |
Response 202 | |
Origin | Mainframe and open systems |
Explanation |
An attempt was made to use a file for which the user is not authorized, or the file password is being changed. |
Action |
Either correct the authorization, or retry the operation with the new password. |
Response 203 | |
Origin | Mainframe systems only |
Explanation |
An attempt was made to delete a record in a file for which the user is not authorized. |
Response 204 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, a password pool overflow occurred. On open systems, the password supplied is already in use. |
Action |
On open systems, change the password to one that is not already existing. |
Response 207 | |
Origin | Mainframe systems only |
Explanation |
Adabas SAF Security completed phase 1 of logon and requested phase 2. This is an internal Adabas SAF Security and ADALNK two-phase response code for a remote workstation logon. This code is normally not displayed or presented. For more information, read your Adabas SAF Security documentation. |
Action |
Send a phase 2 logon request to Adabas SAF Security. |
Response 208 | |
Origin | Mainframe systems only |
Explanation |
As an Adabas SAF Security remote user, you should execute a phase 1 logon. The logon ID and your password are sent to Adabas SAF Security. This response indicates that two-phase logon can continue. For more information, read your Adabas SAF Security documentation. |
Action |
If the user application receives this response, it is on a workstation platform that does not have the proper Adabas link routine installed. This response code is intercepted by the workstation Adabas link routine and phase 1 logon is performed. |
Response 209 | |
Origin | Mainframe systems only |
Explanation |
Adabas SAF Security detected an expired password on the server. |
Action |
Create a valid password on the server for ACF2, RACF, or Top Secret. Entire Net-Work users may use the Adabas SAF Security feature. |
Response 210 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, a logical ID was greater than 255 (internal error). Note: On open systems, a receive buffer was lost in NETRDI. |
Action |
On open systems, the DBA may increase the value of the NAB or NC parameters in the NETRDI in the target node. |
Response 211 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, an invalid ID table index in the UB (internal error) occurred. Note: On open systems, a remote utility cannot be executed because OPTIONS = LOCAL_UTILITIES is set for the database. |
Action |
On open systems, contact the DBA of the remote database. |
Response 212 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, an invalid input/output buffer was encountered for an internal command. On open systems, a requested function is not implemented in the target architecture. |
Action |
On open systems, execute the utility on the target node. |
Response 213 | |||||||
Origin | Mainframe systems only | ||||||
Explanation |
ID table not found (SVC not properly installed). Note: The following table describes the possible subcodes that might occur if an Adabas DBID/SVC routing table error occurs:
|
||||||
Action |
Inform the DBA. The Adabas installation procedure was not properly executed. |
Response 214 | |
Origin | Mainframe systems only |
Explanation |
Internal command issued from Adabas version 4 Adalink. |
Response 215 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, an SVC 04/16 call was received from Adabas version 4 Adalink, with Adabas version 5/6/7 UB or AMODE=31. On open systems, the Adabas interface (adalnkx, adalnk, adalnknc) used by the application program, or the Entire Net-Work version used is not supported by the Adabas nucleus. For example, the Adabas nucleus Version 6.1 does not support the Adabas interface of Version 5.1. If a 32-bit version and a 64-bit version of Adabas exists for an operating system, the 64-bit nucleus does not support the Adabas interface of the 32-bit version - 32-bit applications must use the 32-bit mode Adabas interface of the 64-bit version. Note: |
Action |
On open systems, if you are using an incompatible version of Entire
Net-Work, upgrade it to a compatible version. Check the definition of the
environment variable PATH (Windows) or LD_LIBRARY_PATH (UNIX). If the
application has been linked with the s-bit on UNIX, it is necessary that the
correct Adabas interface has been installed with |
Response 216 | |
Origin | Mainframe systems only |
Explanation |
Command rejected by user exit. Note: |
Response 217 | |
Origin | Mainframe systems only |
Explanation |
Command rejected by user exit. Note: |
Response 218 | |||||||||||||
Origin | Mainframe systems only | ||||||||||||
Explanation |
The following table describes the subcodes that appear with this response code, clarifying why the response was received.
|
||||||||||||
Action |
Increase the UB pool by respecifying the NUBS parameter in the link routines. See the ADAGSET macro information in the Adabas Installation documentation. |
Response 219 | |||||||||||||||||||||||||||
Origin | Mainframe systems only | ||||||||||||||||||||||||||
Explanation |
This response code should only occur when Adabas Transaction Manager is being used.
|
Response 220 | |
Origin | Mainframe systems only |
Explanation |
The request was rejected by Entire Net-Work due to a shortage of short term buffers. Note: |
Action |
For BS2000 systems running Sockets 2.2 or later, check the address space limit using the SHOW-USER-ATTRIBUTES command in the field ADDRESS-SPACE-LIMIT (the value is in megabytes). If necessary, increase it using the MODIFY-USER-ATTRIBUTES command from a privileged user ID. For BS2000 systems running Sockets 2.1 or earlier, increase the CMSIZE parameter to enlarge the common memory pool, as long as there is enough room in the address space. Then restart Entire Net-Work. For z/OS and z/VSE, increase the region size. |
Response 221 | |
Origin | Mainframe systems only |
Explanation |
The LU size of the remote partner is smaller than the size required for the Adabas request. |
Action |
Either increase the size specified for the LU= parameter on the remote system, or modify the application to reduce its buffer sizes. |
Response 222 - 223 (reserved) |
Response 224 | |
Origin | Mainframe and open systems |
Explanation |
An Adabas command has been timed out by Entire Net-Work. The request waited for a reply for a longer time period than specified by the REPLYTIM parameter in either the Entire Net-Work NODE statement or the SET operator command. The reply may be delayed or lost due to a target malfunction, or because of a connecting link failure. If you are using Natural, and all connections are verified, check the ADAMODE setting. The ADAMODE=0 setting is the only option Entire Net-Work supports. |
Action |
Check the node and remote database or contact your database administrator for assistance. |
Response 225 - 227 (reserved) |
Response 228 | |||||
Origin | Mainframe systems only | ||||
Explanation |
This response is issued by an Adabas link routine. It indicates that an ASCII-formatted user request has been issued against an EBCDIC-formatted database that is not properly configured to handle the translation:
|
||||
Action |
Ensure that your Adabas installation is for a supported version and that the database is UES-enabled. Refer to the UES information. |
Response 229 | |
Origin | Mainframe systems only |
Explanation |
The Entire Net-Work 5 convertor detected an inconsistency or error in the application format buffer or search buffer and is unable to correctly translate the user's data. |
Response 230 | |
Origin | Open systems only |
Explanation |
The protocol defined by the X/Open XA specification is violated. This happens, for example, if a user tries to issue an ET call for an XA transaction. |
Action |
Follow the XA specification. |
Response 231-239 – | |
Explanation |
These response codes are assigned in some Adabas user exits, and have meanings as defined by the user. One example is the response code in the ADALOG log data field issued by user exit 4. |
Action |
Refer to the description of user exits in the Adabas user, hyperdescriptor, and collation descriptor exits documentation for more information. |
Response 240-244 – | |
Explanation |
These response codes are returned by Adabas Transaction Manager. Consult the Adabas Transaction Manager documentation for more information. |
Response 241 | |
Origin | Open systems only |
Explanation |
The system cannot load the specified user exit shared library or dynamic load library, or the specified function does not exist in this shared library or dynamic load library. If the function does not exist in the shared library or dynamic load library, bytes 1 and 2 of the Additions 2 field contain the system's error number in binary format, otherwise these two bytes contain 0. Bytes 3 and 4 of the Additions 2 field contains the number of the ADALNK user exit which failed in binary format. |
Action |
Make sure that you use the correct environment variable for the user exit. |
Response 242 | |
Origin | Open systems only |
Explanation |
A double allocation has been detected between two or more files or a file and the free space table. |
Action |
Run ADAVFY without any options to find out which parts of which files are affected. Contact your nearest support center with the output from ADAVFY. |
Response 243 | |
Origin | Open systems only |
Explanation |
An invalid FCB extent has been detected for a file. |
Action |
Contact your nearest support center. |
Response 245 | |||||||
Origin | Mainframe and open systems | ||||||
Explanation |
On mainframe systems, this response code is issued for communication problems between add-on products that use the system coordinator (COR) interface to Adabas; that is, Adabas Fastpath, Adabas Vista, Adabas SAF Security, and Adabas Transaction Manager.
On open systems, pending utility entries exist in the UCB. |
||||||
Action |
On mainframe systems, for subcode 1, contact your Software AG technical support representative. For subcode 2, consult the installation instructions for the add-on product. On open systems, delete the entries with RESET = UCB before executing RECOVER, but ensure that the utilities which own the UCB entries are no longer running. |
Response 246 | |
Origin | Open systems only |
Explanation |
Utility communication block (UCB) overflow. |
Action |
Execute the RESET function of ADADBM to remove unused entries from the utility communication block if the utilities that own them are no longer running. |
Response 247 | |
Origin | Open systems only |
Explanation |
Correct ID not found in the utility communication block. |
Action |
The utility cannot be restarted. Delete the utility communication block entry and rerun the utility. |
Response 248 | |
Origin | Mainframe systems only |
Explanation |
These response codes are returned by Adabas Data Archiving processing. Review the Adabas Data Archiving documentation for more information. |
Response 249 | |
Origin | Mainframe systems only |
Explanation |
This response code is given only when Adabas Vista is in use. Review the Adabas Vista documentation for more information. |
Response 250 | |||||||||||||
Origin | Mainframe and open systems | ||||||||||||
Explanation |
On mainframe systems, the ACBX (ACBX) failed validation. The following subcodes are possible:
On open systems, a requested function is not yet implemented. |
||||||||||||
Action |
On mainframe systems, if subcode 3 occurs, notify your Software AG technical support representative. If any of the other subcodes occur, correct the ACBX specification and rerun. On open systems, wait for a later version of Adabas. |
Response 251 | |||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||
Explanation |
On mainframe systems, an error occurred in Adabas cluster processing. Under certain conditions, the Adabas cluster SVC (SVCCLU) component of the ADASVC returns response code 251 in the ACB's response code field, along with a hexadecimal subcode (listed below in decimal) in the low-order (rightmost) two bytes of the Additions 2 field. In the case of an ACBX, the ADASVC returns response code 251 in the ACBX's Response Code (ACBXRSP) field and the subcode in the Error Subcode (ACBXERRC) field.
Note:
On open systems, an invalid utility call - versions conflict occurred. |
||||||||||||||||||||||||||||||
Action |
For internal errors on mainframe systems, contact your Software AG technical support representative. For all other mainframe errors except as noted, contact your systems administrator. On open systems, check whether the utilities and database nuclei are of the same version. Contact your Software AG technical support representative for assistance. |
Response 252 | |
Origin | Mainframe and open systems |
Explanation |
On mainframe systems, an error occurred during Adabas SVC processing (post error). Note: On open systems, an invalid subroutine call - coding error occurred. This response may also be returned on setting the Entire Net-Work timeout via Adaset Timeout if Entire Net-Work is not correctly installed. |
Action |
For open systems, contact your Software AG technical support representative. |
Response 253 | |||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||
Explanation |
On mainframe systems, an error occurred processing a buffer. Note: The following subcodes are possible:
On open systems, the system file is not loaded or inconsistent. |
||||||||||||||||||||||||||||||||||||||||||||
Action |
For mainframe systems, subcodes 10 and 17 are internal logic errors; notify your Software AG support representative. For all other subcodes, correct the buffer specification error and rerun. On open systems, check the system files by running ADAVFY. |
Response 254 | |||||||||||||||||||||||||||||||||||||||
Origin | Mainframe systems only | ||||||||||||||||||||||||||||||||||||||
Explanation |
A validation error occurred during command completion processing while attempting to return results to the caller. One of the following has occurred:
Note:
|
||||||||||||||||||||||||||||||||||||||
Action |
Ensure that the caller’s control structures and parameters are not altered while the command is being processed. If you are unable to resolve the error, notify your Software AG support representative. |
Response 255 | |||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||
Explanation |
On mainframe systems, all attached buffers were allocated at the time the command was processed. Buffer allocation (NAB) "high water marks" may not reflect this condition when no buffer allocation occurs. Note: On open systems, the Adabas command could not be processed because not enough Adabas nucleus or operating system resources are available. The value in the first two bytes of the Additions 2 field indicates the reason (2-byte binary format). |
||||||||||||||
Action |
On open systems, perform the following actions, based on the subcode:
|