just a random pick
ADABAS response code : 1
Origin : Mainframe and Open Systems
The meaning of this response code varies, depending on whether you are using Adabas on mainframe systems or Adabas on open systems.
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:
An online SAVE operation cannot be executed without the nucleus' PLOG.
The selected record is not allowed.
S2 command did not have enough space.
S2/S9 internal program error.
System was not in save status at the end of an online ADASAV.
Note: When one of the subcodes 2-4 is present, the cause could be an Sx command using security-by-value that found at least one ISN.
An 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.
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.
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).
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.