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.
For internal errors, contact your Adabas technical support representative.
Response 0 | Response 3 | Response 4 | Response 7 | Response 8 | Response 10 | Response 16 | Response 17 | Response 18 | Response 19 | Response 20 | Response 21 | Response 22 | Response 23 | Response 25 | Response 26 | Response 27 | Response 29 | Response 34 | Response 35 | Response 39 | Response 40 | Response 42 | Response 43 | Response 47 | Response 58 | Response 59 | Response 62 | Response 64 | Response 65 | Response 66 | Response 68 | Response 70 | Response 71 | Response 73 | Response 77 | Response 78 | Response 79 | Response 81 | Response 84 | Response 86 | Response 87 | Response 89 | Response 94 | Response 95 | Response 96 | Response 97 | Response 98 | Response 101 | Response 102 | Response 105 | Response 106 | Response 107 | Response 109 | Response 110 | Response 113 | Response 123 | Response 124 | Response 125 | Response 126 | Response 129 | Response 130 | Response 131 | Response 133 | Response 134 | Response 136 | Response 148 | Response 149 | Response 150 | Response 151 | Response 153 | Response 154 | Response 155 | Response 156 | Response 157 | Response 159 | Response 160 | Response 161 | Response 163 | Response 164 | Response 168 | Response 171 | Response 174 | Response 175 | Response 177 | Response 178 | Response 179 | Response 181 | Response 183 | Response 184 | Response 185 | Response 186 | Response 187 | 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 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 | Response 226 - 227 (reserved) | Response 228 | Response 229 | Response 230 | Response 231-239 | Response 240 | Response 246 | Response 247 | Response 248 | Response 249 | Response 254
Response 0 | |
Origin | Mainframe and open systems |
Explanation |
The command was executed successfully. |
Response 3 | |||||||||||
Origin | Mainframe and open systems | ||||||||||
Explanation |
One of the following has occurred:
The following are some possible subcodes:
|
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 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:
Open SystemsOn open systems the following subcodes may occur:
|
||||
Action |
Correct the ISN. |
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. Open SystemsOn open systems the following subcodes may occur:
|
||||
Action |
Correct the ISN lower limit. |
Response 26 | |||||
Origin | Mainframe and open systems | ||||
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 29 | |
Origin | Mainframe and open systems |
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. 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 |
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 39 | |
Origin | Mainframe systems only |
Explanation |
A logically deleted descriptor was used as a search criterion or was specified in the first two bytes of the Additions 1 field for an L3, L6, L9, S2, or S9 command. |
Action |
Remove the use of the logically deleted descriptor and inform your database administrator about the problem. |
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 42 | |||||||
Origin | Mainframe systems only | ||||||
Explanation |
A space problem occurred. The following are the subcodes and their meanings:
|
||||||
Action |
See the actions described in the subcodes. |
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 47 | |||||||
Origin | Mainframe and open systems | ||||||
Explanation |
The maximum value for the NISNHQ parameter was exceeded. The following subcodes appearing in the low-order (rightmost) two bytes of the ACB's Additions 2 field or in the ACBX's Error Subcode (ACBXERRC) field provide more detailed information.
|
||||||
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 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 62 | |
Origin | Mainframe and open systems |
Explanation |
One of the following has occurred:
|
Action |
Correct the search or value 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 table shows some of the subcodes that 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 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 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 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. If ISNREUSE is in effect, ADABAS ISNREUSE=ON, RESET can be used to reset the rotating ISN pointer or the file can be reloaded to eliminate the fragmentation. If the file has NOACEXTENSION specified, look for alternatives to increase the file size such as adding an additional file to the expanded file chain. If the file is not part of an expanded file chain, you may want to reload the file to remove the restriction. 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 hyperdescriptor exit error occurred. The following table describes the possible subcodes for this response code and their meanings:
Open SystemsA hyperdescriptor exit 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 hyperdescriptor exit 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 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 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 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 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
An error has occurred using one of the client-based Adabas add-on products such as Adabas System Coordinator or Adabas Fastpath. Mainframe SystemsOn mainframe systems, one of the following subcodes may also be included with this response code:
Refer to the hexadecimal subcode that appears in the command's Adabas control block, Additions 2 field, low-order (rightmost) two bytes. The subcodes are described in the table below:
Open SystemsOn open systems, one of the following Adabas System Coordinator subcodes may also be included with this response code:
|
Response 102 | |
Origin | Mainframe systems only |
Explanation |
Space calculation error. |
Action |
Retry the open operation. |
Response 105 | |
Origin | Mainframe systems only |
Explanation |
An ADAECS error occurred. Please check for an accompanying ADAN7A message with further information. |
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:
Open SystemsOn open systems, the following subcodes may occur:
|
||||
Action |
Correct the ISN problem and try again. |
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 (ADARSP123) 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 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:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Action |
Perform the action provided for the appropriate subcode in the subcode table. |
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 136 | |
Origin | Mainframe systems only |
Explanation |
This response code is used for communication with Adabas utilities and Adabas Audit Administration (SYSALAA) or Adabas Online System (AOS). The system returns this error because the requested function could not be performed on the Adabas system and its files, or because an error occurred in a SYSALAA/AOS or utility function. |
Action |
For SYSALAA/AOS, a subcode is displayed in the error message or a descriptive message indicates the error that occurred. For utility functions, the subcodes may be described within the message text or a descriptive message indicates the error that occurred. If you do not understand the action to take, note the subcode and the function that caused the response code and call your Software AG technical support representative for assistance. |
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 |
Contact your Software AG technical support representative for assistance. |
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. If you are running Entire System Server and receive this response code, your database administrator should increase the size of the NCQE parameter. For more information, refer to the startup parameter documentation included in your Entire System Server administration documentation. |
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 163 | |||||||||||||
Origin | Mainframe systems only | ||||||||||||
Explanation |
The RABN to be linked into the RABN header chain is already in the chain. The following table shows some of the subcodes that may be returned:
|
||||||||||||
Action |
Contact your Software AG technical support representative for assistance. |
Response 164 | |
Origin | Mainframe systems only |
Explanation |
Too many work areas were allocated for the command. |
Response 168 | |
Origin | Mainframe systems only |
Explanation |
An internal command ID required during coupling processing was not found. |
Response 171 | |
Origin | Mainframe systems only |
Explanation |
The constant set used by Adabas could not be located. |
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 ADACHK utility against the file, and 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 the 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 ADACHK ACCHECK utility function 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 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 186 | |
Origin | Mainframe systems only |
Explanation |
A wrong cipher code has been specified or a compressed data record is bad (does not conform to the Field Description Table). The leftmost two bytes of the ACB's Additions 2 field or the ACBX's Error Subcode (ACBXERRC) field contain the field or descriptor name where the error was detected. The rightmost two bytes of the same ACB or ACBX field contain an internal code identifying the routine that detected the error. |
Action |
If the file that was accessed when this response code occurred is ciphered, check whether the correct cipher code has been specified. Correct the cipher code, if necessary. If the error is not due to an incorrect cipher code, run the ADACMP DECOMPRESS INFILE utility function to unload and decompress all records of the file. ADACMP will write records where it detects errors to its error dataset (DD/FEHL). Contact your Software AG technical support representative for assistance. |
Response 187 | |
Origin | Mainframe systems only |
Explanation |
The response indicates that an invalid Data Storage block was detected while locating a record by ISN. One of the following error conditions occurred:
The Additions 2 field contains the Data Storage block number where the error was detected. |
Action |
Contact your Software AG technical support representative for assistance. |
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 integrity 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. The command could not satisfy the necessary security checks. This response code may be accompanied by one of the following subcodes:
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, or, if Adabas Security is being used, the file has attached Security By Value on this field. |
Action |
Either correct the authorization, or retry the operation with the new password, or, if Adabas Security is being used, remove the Security By Value on the field before the operation on the file can be retried. |
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. On mainframe systems, check and possibly increase the value specified for ADARUN LCP parameter in the Adabas nucleus. |
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 and open systems | ||||||
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. The workstation user’s password has expired. This code is normally not returned to the application. Instead the workstation user is prompted to enter a new password. |
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 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 ADALNK. |
Response 215 | |
Origin | Open systems only |
Explanation |
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 |
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 and open systems | ||||
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 |
In the case of subcode zero, 01 or 02 increase the UB pool by respecifying the NUBS parameter in the link routines. See the LGBLSET macro information in the Adabas Installation documentation. In all other cases, either the program executing the IPC (Interprocess communication) message has provided invalid parameters, or there are internal product problems such as storage overlay conditions. Contact Software AG technical support for assistance. |
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. Note:
|
||||||
Action |
Check the node and remote database or contact your database administrator for assistance. |
Response 225 | |||||||||
Origin | Mainframe and open systems | ||||||||
Explanation |
A command was issued from a server, such as an Adabas nucleus, to another server, such as Entire Net-Work. The command did not complete within a prescribed time period. The issuer proceeds and no longer expects a response to the command. Note that the command may still execute in the target. There will be no notification to the issuer if it does. The target may display message ADAM92, User Gone, if the target attempts to notify the issuer of command completion. The subcode identifies the environment from which the command was issued.
|
||||||||
Action |
Contact your Software AG technical support representative for assistance if the reason for the command's failure to complete cannot be identified. |
Response 226 - 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 | |
Origin | Mainframe systems only |
Explanation |
Adabas Transaction Manager encountered an error. The error code can be found in the Adabas control block Additions 2 field, in the low-order (rightmost) two bytes. A response code may occur in the first two bytes of the Additions 2 field. |
Action |
Check the meaning of the Adabas Transaction Manager error code. If the cause of the problem is not apparent, contact your Software AG technical support representative. |
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 and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
This response code is returned by Data Archiving for Adabas processing. Subcodes are returned in big-endian byte order in the Additions-2 field of the Adabas control block and conform to the format 0xhhhhChhh where C is the subcode category. The subcodes below are listed in Category order. Category 0 subcodes:
Category 7 subcodes:
Category A subcodes:
|
Response 249 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Origin | Mainframe and open systems | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explanation |
Mainframe SystemsAdabas Vista uses a default Adabas response code 249 for all processing errors. This response code can be changed by using the Job Parameter function of Adabas Vista Online Services. The following table describes each of the subcodes possible for response code 249. Adabas Vista issues these subcodes as well to provide additional information.
Open SystemsIn Adabas Vista (open systems) an error occurred during command execution. One of the following subcodes may occur:
|
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. |