Adabas Console Messages (ADAN* & ADACM*)

#### Search Results

Search

# Adabas Console Messages (ADAN* & ADACM*)

The following messages may be displayed on the operator console during an Adabas session. Each message number is followed first by either:

- "ADAB" for Adabas SVC module messages; or

- the database identification (DBID) of the physical database for which the message applies.

Then follows the error date and time and finally the message text. The console messages have the same general format:

    ADANnn dbid yyyy-mm-dd hh:mm:ss message text

Because of space restrictions, the message descriptions are shown here without the database ID and date/time portion of the message.

Note
Some message numbers have been assigned to more than one message text.

- ADANnn Console Messages

- ADATCP Messages (Prefix ADACM)

## ADANnn Console Messages

### Overview of Messages

`ADAN01 | ADAN02 | ADAN03 | ADAN04 | ADAN05 | ADAN06 | ADAN07 | ADAN08 | ADAN09 | ADAN11 | ADAN13 | ADAN14 | ADAN15 | ADAN16 | ADAN17 | ADAN18 | ADAN19 | ADAN1A | ADAN1B | ADAN1C | ADAN1D | ADAN1U | ADAN1V | ADAN1W | ADAN1X | ADAN1Y | ADAN1Z | ADAN20 | ADAN21 | ADAN22 | ADAN23 | ADAN24 | ADAN25 | ADAN26 | ADAN27 | ADAN28 | ADAN29 | ADAN2A | ADAN2B | ADAN2C | ADAN2D | ADAN2E | ADAN2F | ADAN30 | ADAN31 | ADAN33 | ADAN34 | ADAN35 | ADAN36 | ADAN41 | ADAN42 | ADAN43 | ADAN44 | ADAN45 | ADAN46 | ADAN47 | ADAN48 | ADAN49 | ADAN4A | ADAN4B | ADAN4C | ADAN4D | ADAN4E | ADAN4F | ADAN50 | ADAN51 | ADAN52 | ADAN53 | ADAN54 | ADAN55 | ADAN56 | ADAN57 | ADAN58 | ADAN59 | ADAN5A | ADAN60 | ADAN61 | ADAN62 | ADAN69 | ADAN70 | ADAN71 | ADAN72 | ADAN73 | ADAN74 | ADAN75 | ADAN76 | ADAN77 | ADAN78 | ADAN79 | ADAN7A | ADAN7C | ADAN7D | ADAN7E | ADAN7F | ADAN7G | ADAN80 | ADAN81 | ADAN82 | ADAN83 | ADAN84 | ADAN85 | ADAN86 | ADAN87 | ADAN88 | ADAN89 | ADAN8A | ADAN8B | ADAN8C | ADAN8D | ADAN8E | ADAN8F | ADAN8G | ADAN8H | ADAN8J | ADAN8K | ADAN8L | ADAN8M | ADAN8O | ADAN8P | ADAN8Q | ADAN8R | ADAN8S | ADAN8T | ADAN8U | ADAN8V | ADAN8W | ADAN8Y | ADAN8Z | ADAN90 | ADAN91 | ADAN92 | ADAN93 | ADAN94 | ADAN95 | ADAN96 | ADAN97 | ADAN98 | ADAN99 | ADAN9A | ADAN9B | ADAN9C | ADAN9D | ADAN9E | ADAN9F | ADAN9H | ADAN9I | ADAN9J | ADAN9K | ADAN9L | ADAN9M | ADAN9N | ADAN9O | ADANA1 | ADANA2 | ADANA3 | ADANA5 | ADANA6 | ADANA7 | ADANA8 | ADANA9 | ADANAA | ADANAB | ADANAC | ADANAD | ADANAE | ADANAF | ADANAG | ADANAI | ADANAL | ADANAX | ADANC1 | ADANC2 | ADANC3 | ADANC4 | ADANI2 | ADANI4 | ADANI5 | ADANL0 | ADANL1 | ADANL2 | ADANL3 | ADANL4 | ADANL6 | ADANL7 | ADANL9 | ADANLA | ADANN1 | ADANO1 | ADANO2 | ADANO5 | ADANP1 | ADANP2 | ADANP3 | ADANP4 | ADANR1 | ADANR2 | ADANRP | ADANRR | ADANRS | ADANRT | ADANS1 | ADANS5 | ADANS6 | ADANS7 | ADANS8 | ADANS9 | ADANSA | ADANSB | ADANSC | ADANSD | ADANSE | ADANSF | ADANSG | ADANSH | ADANSJ | ADANSK | ADANSL | ADANSM | ADANSN | ADANSP | ADANSQ | ADANT1 | ADANT2 | ADANT4 | ADANT5 | ADANT6 | ADANT7 | ADANT8 | ADANT9 | ADANTA | ADANTB | ADANTC | ADANTD | ADANTE | ADANTF | ADANTG | ADANTH | ADANTI | ADANTJ | ADANTM | ADANX1 | ADANY1 | ADANY4 | ADANZ1 | ADEN1 | ADONIS1`

ADAN01 | Adabas (vv . r . s) is active Mode = {single | multi} Running {with | without} recovery-log With Two-Phase-Commit Support As Transaction Manager READONLY=YES ADABAS Auditing V(x.x.x) is active ADABAS Auditing Server V(x.x.x) is active ADABAS replication V(x.x.x) is active ADABAS Replicator V(x.x.x) is active
Explanation | The Adabas nucleus at release level v.r.s has been initiated successfully. Multi- or single-user mode is indicated; whether the nucleus is running with or without the Adabas Recovery Aid (ADARAI) log; whether the nucleus is initiated with two-phase-commit support, or as the transaction manager. Also indicated is whether the Adabas nucleus is initiated with READONLY mode enabled; whether Adabas Auditing or Replication are enabled; the status of the auditing server and the replicator on startup of the nucleus.

ADAN02 | Nucleus-run {with | without} protection log
Explanation | The Adabas nucleus session has been initiated and database protection logging either has or has not been specified. The subsequent execution of the REGENERATE and BACKOUT functions of the ADARES utility for any updates applied during the session is only possible when protection logging has been specified. However, transaction recovery for ET logic users is not affected by PLOG specification since data protection information for such users is still maintained on the Adabas Work file.

ADAN03 | Adabas coming up
Explanation | Adabas session initialization is in progress.

ADAN03 | Initializing NUCID=nnnnn INTNUCID=xx
Explanation | Initialization is in progress for the specified external nucleus ID (nnnnn) with the specified internal nucleus ID (xx). This message is useful for determining the internal system-assigned nucleus ID associated with the external user-assigned NUCID.

ADAN04 | Abnormal end due to Work overflow
Explanation | The Adabas nucleus detected an overflow condition on the Work data set that could not be rectified by normal Adabas backout processing. The Adabas session was therefore terminated abnormally.
Action | #### In a non-cluster environment: When running in a non-cluster environment, the quickest way to recover the database is to run an ADARES REGENERATE from the last protection log data sets at the time of the abend. The regenerate should start at the checkpoint created by the last ADASAV SAVE operation or the last nucleus start (SYN2 or SYNC checkpoint). This way of recovery is valid if no ADADBS (or AOS) DELETE FILE, RENUMBER FILE, ADAORD STORE OVERWRITE, or ADASAV RESTORE/RESTONL OVERWRITE functions were performed after the start checkpoint of the ADARES REGENERATE run. An alternative way to recover the database that is always valid is to run an ADASAV RESTORE/RESTONL from the last database save, followed by an ADARES REGENERATE starting at the checkpoint created by that SAVE operation. #### In a cluster environment (Adabas Cluster Services or Adabas Parallel Services): When running in a cluster environment, the remaining active nuclei will perform an online recovery process. The failed nucleus can simply be restarted to continue processing after the online recovery. If the online recovery process also gets a Work overflow, all remaining active nuclei will go down, too. In this case, any of the cluster nuclei that have not yet gotten a Work overflow can be started in an attempt to recover the database. Alternatively, or if this fails, a new nucleus can be added to the cluster. Its Work data set needs to be the same size as those of the other nuclei in the cluster and its LP parameter should be set as high as possible within that size. The failed nuclei can be restarted after the recovery has succeeded. If all else fails, the database can be recovered as described above for the non-cluster environment.

ADAN05 | Warning. Now it is too late to copy DDPLOGRn FROMBLK=blk1, FROMTIME=timestamp1 TOBLK =blk2, TOTIME=timestamp2 ERROR obtaining timestamp information IOR function = X'nn', response = X'nn'
Explanation | Adabas has begun to write data protection log data to the data set identified by DD/PLOGRn. This means that the data set can no longer be copied to tape for subsequent use as input to the REGENERATE or BACKOUT functions of the ADARES utility. A user exit 2 (dual log processing) or a user exit 12 (multiple log processing) call either was not made or did not successfully copy the DD/PLOGRn data set with the ADARES utility. Normally, the from and to blocks and the from and to timestamps being overwritten are given in the message. The last two lines are printed only if an error occurs when the nucleus determines the contents of the PLOG that is about to be overwritten.

ADAN05 | I/O error on PLOGRn
Explanation | An I/O error occurred on the dual or multiple protection log data sets. The Adabas nucleus terminates abnormally with user abend 21.

ADAN06 | Number of HQEs = nnn
Explanation | This message is displayed in response to the operator command DNH. The number of ISNs currently in the Adabas hold queue is represented by "nnn".

ADAN06 | I/O error on SIBA
Explanation | An I/O error occurred on sequential protection log SIBA. If the nucleus runs with PLOGRQ=YES or FORCE, the nucleus terminate with user abend 22; otherwise, the SIBA is set to DUMMY and processing continues without protection logging.

ADAN07 | SIBA is set to DUMMY
Explanation | This message may follow an ADAN06 message.

ADAN08 | Current HQ is empty Current HQ File=file, ISN=isn, Secondary, shared User=user, SecUID={'secuid'| ' '} Job='jobname', TID='tid' ...num more users n out of m HQEs displayed
Explanation | This message is produced in response to DHQ and DHQA operator commands. The response consists of a header line followed by one or more file/ISN detail sections. Each file/ISN detail section is followed by information about the user who holds the ISN. When there are no active hold queue elements, the response is the single "Current HQ is empty" line. The following table describes the possible substitutions provided in the message for each hold queue element.
Message Substitutions | Description
--- | ---
file | The file number.
isn | The record's Internal Sequence Number (ISN).
jobname | The name of the job from which the user issued Adabas calls.
m | The total number of active hold queue elements.
n | The number of hold queue elements displayed.
num | If all users were not displayed, this shows the number remaining.
secuid | The user's system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
shared | The term "Shared" is displayed if this file/ISN is not exclusive to a single user.
Secondary | The term "Secondary" is displayed if this file/ISN is a secondary ISN of a spanned record.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
user | The Adabas-assigned internal user ID. This is unique within a single Adabas nucleus.

ADAN09 | Number of UQEs = nnn
Explanation | This message is displayed in response to the operator command DNU. "nnn" indicates the number of user queue elements currently active.

ADAN11 | Current UQ User=user,SecUID={'secuid'| ' '} Comm-ID=communication-id Job='jobname',TID='tid' ETID='etid',Type=type,Status=status Session=session-min, Inactive=inactive-sec File list has count files [(restricted)]: file(acctype),… No UQEs selected for display -- n out of m UQEs displayed Current UQ is empty
Explanation | This message is displayed in response to the DUQ, DAUQ, DUQA, DUQE, and DUUQE operator commands. Not every line of this message will appear; the actual text of the message is determined by the actual command that is issued. The "Current UQ is empty" line appears when there are no active user queue elements. The "Current UQ" header line appears only in responses to the DUQ, DAUQ, and DUQA commands. The optional "(restricted)" text is displayed if you issued an OP command with Command Option 1 set to "R" and is restricted to using only the listed files. The "No UQEs selected for display" line appears in DUQA, DUQE and DDUQE command responses when no UQEs satisfy the filter criterion. The following table describes the possible substitutions provided in the message for each user queue element.
Message Substitutions | Description
--- | ---
acctype | The file access type: A: ET user reading the file or access-only user (ACC) F: Exclusive file control (EXF) P: Privileged (utilities and Adabas Online System) S: Online file save U: ET user updating the file (UPD) X: Exclusive-update file control (EXU)
communication-id | The 28-byte communication ID in hexadecimal. This appears only in DUQE responses.
count | The quantity of file numbers in the following file list. The file list appears only in DUQE responses.
etid | The user’s ETID (specified in the Additions-1 field of the OP command) or "None" if no ETID is present.
file | The file number. Repeated for each file in the user’s file list.
inactive-sec | The time in seconds (rounded down) since the user’s last command was selected for processing.
jobname | The name of the job from which the user issued Adabas calls.
m | The total number of active UQEs.
n | The number of UQEs displayed. This trailer line appears only in DUQ, DAUQ, DUQA and DUUQE responses.
secuid | The user's system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
session-min | The time in minutes (rounded down) since the user session started.
status | The user status: ET: ET logic user at ET status Heur: Two-phase commit transaction heuristically terminated HR-BT: Two-phase commit transaction heuristically backed out HR-ET: Two-phase commit transaction heuristically committed OK: None of the above PET: Two-phase commit transaction with preliminary ET done, waiting for final ET. T-Out: User timed out, response code 9 pending Trans: ET logic user in a transaction (holding ISNs) WK4: Two-phase commit transaction in PET status, copied to Work part 4
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
type | The user type: 2PC: ET logic user during two-phase commit ACC: Access-only user ET: ET logic user EXF: Exclusive file control user EXU: Exclusive-update file control user UTI: Utility or Adabas Online System (AOS) user
user | The Adabas-assigned internal user ID. This is unique within a single Adabas nucleus.

ADAN13 | Number of posted CQEs = nnn
Explanation | This message is displayed in response to the DNC operator command. "nnn" indicates the number of posted command queue elements.

ADAN14 | Current CQ is empty Cmd=command, File=file, Len=len Seq-Nr=seqnr, Status=status Time=num sec ago, SecUID={'secuid'| ' '} Job='jobname', TID='tid' -- cqecount CQEs displayed
Explanation | This message is displayed in response to DCQ operator commands. The response consists of a header line followed by one or more detail sections describing active CQEs and a trailer line. When there are no active command queue elements, the response is the single "Current CQ is empty" line. The following table describes the possible substitutions provided in the message for each command queue element.
Message Substitutions | Description
--- | ---
command | The two-character Adabas command code.
cqecount | The number of command queue elements displayed.
file | The file number.
jobname | The name of the job from which the user issued Adabas calls.
len | The total length of the user's buffers and control structures passed to the nucleus through the attached buffer pool.
num | The time in seconds (rounded down) since this command was added to the command queue.
secuid | The user's system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
seqnr | The command sequence number
status | The command status. The following values are possible: Done: The command is complete and waiting for the user to retrieve the results. Commit: An ET command is waiting for protection data to be written to the Work data set and the PLOG. Wait-I: The command is waiting for an ISN held by another user. Wait-S: The command is waiting for space in the workpool. Wait-C: The command is waiting for other commands. Trig: A precommand triggered procedure is running. Ready: The command is ready to be selected. Active: The command is being processed. None: The command status cannot be determined. This may occur when the CQE is being built or released.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.

ADAN15 | LBP-size too small for the number of threads
Explanation | The specified or available buffer pool space may not be large enough for the number of threads specified by the ADARUN NT parameter. This message is a warning. Adabas allocates 50 kilobytes per thread and processing continues.
Action | Either increase the buffer pool size (specified by the ADARUN LBP parameter) or decrease the thread count (with the ADARUN NT parameter). Restart Adabas. If the error occurs again, allocate more address space for the Adabas nucleus and check the session I/O statistics for buffer efficiency.

ADAN16 | ADARUN-parameter-settings
Explanation | This message is displayed on the console in response to the operator command DPARM. The current setting for each ADARUN parameter specified for an Adabas nucleus is given using this message number.
Action | No action is required for this informational message.

ADAN17 | dbid yyyymmdd hh:mm:ss adabas-statistic
Explanation | This message is displayed in response to the operator command DSTAT. Various Adabas statistics appear for adabas-statistic, including statistics such as the number of Associator, Data Storage, and Work read and write I/Os and buffer flush statistics.

ADAN18 | THN=nnn, ST=status, USE=ccc
Explanation | In response to the operator command DTH, shows the following information for each thread:
nnn | thread number
status |
thread status:
AA | Active
RR | Ready to run
UU | Unused
WAP | Waiting for asynchronous post
WE | Waiting for event
WHQ | Waiting for hold queue space
WI | Waiting for I/O
WSP | Waiting for workpool space
WLF | Waiting for logical buffer flush
WPF | Waiting for physical buffer flush
WP2 | Waiting for PLOG write I/O
WQE | Waiting for queued event
WRB | Waiting for RABN
WSE | Waiting for simple event
WTI | Waiting for time elapse
WW2 | Waiting for WORK write I/O
W* | Waiting for other event
ccc | count of commands processed by the thread

ADAN19 | Buffer flush is asynchronous
Explanation | This message and the asynchronous buffer flush occur when the ADARUN LFIOP parameter specifies a nonzero value.

ADAN1A | ASSO: VOLSER High RABN volser high-rabn Reads rrrr Writes wwww ASSO total: Reads rrrr Writes wwww DATA: VOLSER High RABN volser high-rabn Reads rrrr Writes wwww DATA total: Reads rrrr Writes wwww Total: Reads Writes wwww
Explanation | This message is used to display statistics about the number of ASSO and DATA I/Os by volume serial (VOLSER) number. The number of reads and writes to each volume is displayed. This message is printed as output for the operator command DVOLIO.
Action | No action is required for this informational message.

ADAN1B | File Commands {file cmd count}... Total totalcount
Explanation | This message is used to display statistics about the number of commands by file. This message is printed as output for the operator command DFILESTAT.
Action | No action is required for this informational message.

ADAN1C | Type Commands {command count}... Total totalcount
Explanation | This message is used to display statistics about the distribution of commands by type.
Action | No action is required for this informational message.

ADAN1D | Error operation file rc system code
Explanation | An error occurred using file file. The operation may be either opening, closing or writing. The ADAIOR return code is rc and system code is any operating system return code.
Action | If you are unable to resolve the error, contact your Software AG technical support representative.

ADAN1U | ccccc license check failed: setting ppppp=NO
Explanation | When product license check did not pass, the product ppppp with product code ccccc was disabled in a utility or nucleus session.
Action | In order to activate the product, provide a valid license from the start or - provided that the product supports this - during a nucleus session by replacing the old license file or load module and issue a LICREFRESH operator command.

ADAN1V | Adabas is now executing in TCB mode
Explanation | In response to the operator command ZIIP=NO, this message indicates the Adabas nucleus is now executing in TCB mode (disabling the use of System z Integrated Information Processors). The ZIIP parameter value was changed to NO, from YES.
Action | No action is required for this informational message.

ADAN1W | Adabas is already executing in TCB mode
Explanation | In response to the operator command ZIIP=NO, this message indicates the Adabas nucleus was already executing in TCB mode (disabling the use of System z Integrated Information Processors). The ZIIP parameter value was not changed; it had already been NO.
Action | No action is required for this informational message.

ADAN1X | Adabas is now executing in SRB mode
Explanation | In response to the operator command ZIIP=YES, this message indicates the Adabas nucleus is now executing in SRB mode (enabling the use of System z Integrated Information Processors). The ZIIP parameter value was changed to YES, from NO.
Action | No action is required for this informational message.

ADAN1Y | Adabas is already executing in SRB mode
Explanation | In response to the operator command ZIIP=YES, this message indicates the Adabas nucleus was already executing in SRB mode (enabling the use of System z Integrated Information Processors). The ZIIP parameter value was not changed; it had already been YES.
Action | No action is required for this informational message.

ADAN1Z | zIIP-related statistics: Adabas is executing in {SRB | TCB} mode … (CPU consumption statistics for Adabas address space) … … (CPU consumption statistics for Adabas enclave) … … (SRB/TCB use statistics) … … (extended pause/release statistics) … … (type-of-work statistics) … … (processor-related statistics) …
Explanation | In response to the operator command DZSTAT, these messages display the zIIP-related statistics of Adabas. The first line shows the current execution mode: "SRB" (execution on zIIP enabled) or "TCB" (execution on zIIP disabled). The following statistics correspond and are equivalent to the zIIP-related statistics at the end of the nucleus session statistics. See Understanding the zIIP-Related Statistics in the Adabas for zIIP documentation for detailed information about the various statistical figures.
Action | No action is required for this informational message.

ADAN20 | ONLINE-DB-SAVE started PLOG-NR=session-number, BLK-NR=block-number VOLSER-NR=volume
Explanation | Online execution of the ADASAV utility's SAVE database function has started. The message shown above occurs for both database and file SAVEs and specifies the following:
session-number | the number of the session with which SAVE begins.
block-number | the RABN block that specifies the SYN1 starting point of the SAVE.
volume | the current SIBA volume/serial number.
Action | Save this session/RABN information and the related PLOG and other SAVE output for later ADASAV restore activity.

ADAN21 | Protection log DD/PLOGRN started
Explanation | Adabas is now ready to begin writing data protection information to the dual or multiple data protection log identified by DD/PLOGRn.
Action | Execute the PLCOPY function of the ADARES utility at this time.

ADAN22 | File dump online started DATASET-NR=session-number, BLK-NR=block-number VOLSER_NR=volser
Explanation | The online ADASAV SAVE FILE execution has begun. The SAVE operation begins with session session-number, using the SYN4 start point indicated by RABN block-number.
Action | Save this session/RABN information and the related PLOG and SAVE output for later ADASAV RESTORE activity.

ADAN23 | online process {started | partially done | done | stopped | terminated with error} process-type, FNR=fnr, DE=aa
Explanation | An online process has started, is ongoing or has completed, terminated due to an error, or was stopped. The type of process is displayed, as well as the file number and details about the process as appropriate.

ADAN24 | DISPLAY PPT RABNs nnnn TO mmmm
Explanation | In response to operator command DPPT (Display PPT), this and subsequent messages show the contents of the Participating Plex-ID Table (PPT).

ADAN25 | DIB block is currently empty JOBNAME=jobname, STARTTIME=hh:mm:ss , LID=userid
Explanation | In response to operator command DDIB (display DIB block), this message either indicates an empty DIB block or provides the following DIB information:
jobname | job name
hh:mm:ss | job start time
userid | user ID assigned in the OP command

ADAN26 | Files locked=file-number, ...
Explanation | In response to the DDIB operator command, this message displays the file-number of a file that is locked because it is being used by an Adabas utility.

ADAN27 | dbid date time Release DE
Explanation |
Release done, FNR=fnr DE=de | The Release Descriptor function at the end of an aborted online invert process has released the incomplete descriptor de for file fnr.
Release DE terminated due to error FNR=fnr DE=de RESPONSE=rsp | The Release Descriptor function at the end of an aborted online invert process has failed with response code rsp to release descriptor de for file fnr.
Function terminated | The Release Descriptor function at the end of an aborted online invert process has finished. If the online invert was processing an expanded file, the Release Descriptor function has been performed on all component files of the expanded file.
After an online invert function was aborted due to an error (reported in an earlier ADAN23 message), a Release Descriptor function was started automatically. The Release Descriptor finished successfully or with another error.
Action | If the Release Descriptor finished with an error, determine the state of the descriptor in the file. If the online invert and Release Descriptor were working on an expanded file, determine the state of the descriptor in all component files of the expanded file.

ADAN28 | Resource Size Current Highwater
Explanation | In response to the DRES operator command, the first line of the message is a text header line. The second and subsequent lines of the message will display the resource name, allocated size or value, current usage value, and the highest usage value reached ("high water mark") in the current session for the following resources:
Resource Name | Description | Associated Parameter
--- | --- | ---
AB - Pool | Attached buffer table. | NAB
CQ - Pool | Command queue. | NC
DUQ - Pool | Unique descriptor pool. | LDEUQP
FI - Pool | Internal format buffer pool. | LFP
HQ - Pool | Hold queue. | NH
Plog-IO B | PLOG I/O buffers. | NPLOGBUFFERS
Redo - Pool | Cluster redo pool. This is only displayed for Adabas cluster environments. | LRDP
RPL - Pool | Replication pool. This is only displayed for Event Replicator for Adabas environments. | LRPL
Sec - Pool | Security pool. | LCP
TBI - Pool | Table of ISNs. | LI
TBS - Pool | Table of sequential commands. | LQ
UQ - Pool | User queue. | NU
UQF - Pool | UQ file list pool. | NU
Wrk1 - IO B | Work I/O buffers. | NWORK1BUFFERS
WORK - Pool | Work pool. | LWP
Work Part1 | Work Part 1. Note: The maximum pool value of Work part 1 is derived from the LP parameter. It corresponds to the maximum number of blocks a transaction can spend on Work Part 1 before Adabas decides to back it out. | LP
Work Pt 1b | Work Part 1 extension. This is only displayed for Adabas cluster environments. | CLUWORK1CACHE
Work Part2 | Work Part 2. | LWKP2
Work Part3 | Work Part 3. |
XID -Pool | XID -Pool. This is only displayed for Adabas Transaction Manager environments. | NU
The following is an example of the messages produced. The database ID and actual values shown in the example are variable, depending on the database and situation.
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Resource       Size       Current    Highwater
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 AB  -Pool    1228800          N/A        1536
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 CQ  -Pool      96000            0         192
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 DUQ -Pool       7000            0           0
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 FI  -Pool     100000            0         160
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 HQ  -Pool     416000            0        5200
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Redo-Pool   10485760            0         176
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Sec -Pool      10000            0           0
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 TBI -Pool       4000            0           0
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 TBS -Pool      30000            0           0
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 UQ  -Pool     183456         1092        1456
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 UQF -Pool      48384           72         144
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Wrk1-IO B         50            0           5
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 WORK-Pool    5242880          128       34584
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Work Part1      1200            0           7
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Work Pt 1b         4            4           4
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Work Part2        20            0           0
    17:32:07 ADAN28 00035 2016-11-29 17:32:05 Work Part3       270            0           0

ADAN29 | (No) users stopped
Explanation | In response to the STOPI operator command, this message displays either as "users stopped" or "no users stopped", depending on the action performed by the STOPI command.

ADAN2A | Overwriting PPT entry for NUCID=nnnnn
Explanation | There are already 32 entries in the parallel participant table. The nucleus ID entry specified was inactive and is being overwritten.

ADAN2B | Different work data set was detected
Explanation | A Work data set was specified that is different from the one used in the previous session. This message is displayed only when the previously used Work data set contains a pending autorestart.

ADAN2C | Unable to open or read previous work data set
Explanation | A Work data set was specified that is different from the one used in the previous session. An attempt to read the Work data set used in the previous session to search for a pending autorestart failed.

ADAN2D | Caution - pending autorestart detected
Explanation | A Work data set was specified that is different from the one used in the previous session. The previously used Work data set was read and contains a pending autorestart. The ADAI63 message identifies the previous Work data set.

ADAN2E | Warning - PLOG datasets have changed. PPT overwritten. Use ADARES PLCOPY NOPPT to copy previous PLOG datasets.
Explanation | The protection log (PLOG) data sets have changed from the previous session and the previous PLOG data sets have not been copied. Because FORCE=YES was not specified, the parallel participant table (PPT) entry for these data sets has been overwritten.
Action | Software AG recommends that you use the ADARES PLCOPY NOPPT function to copy the PLOGs from the previous session.

ADAN2F | Warning: FST overflow - run ADAORD REORDB {ASSO|DATA} element deleted: RABNs x,xxx,xxx,xxx – x,xxx,xxx,xxx
Explanation | An attempt to add an extent to the Free Space Table (FST) was unsuccessful because the free space has become highly fragmented. Some free space could not be added and is therefore unavailable.
Action | The ADAORD REORDER DB utility function will compress free space and reconstruct the FST.

ADAN30 | FILES=nn(type)[,nn(type)] ... A-Files=nn No files locked
Explanation | In response to the operator command DLOCKF, this message displays the files that have been locked by LOCKF, LOCKU, LOCKX, or ALOCKF (if any). Different versions of this message appear, depending on the results. For file locked by LOCKF, LOCKU, or LOCKX, the type of lock (type) is displayed after the file number (nn). Possible types are:
Type | Description
--- | ---
F | The file was locked by LOCKF.
U | The file was locked by LOCKU.
X | The file was locked by LOCKX.
Files locked by ALOCKF (advanced file locks) are identified with the "A-Files=nn" version of this console message. Finally, if no files are locked, the "No files locked" message appears.
Action | No action is necessary for this informational message.

ADAN31 | Current file usage by user File=file,usage-counters User=user,SecUID={'secuid'| ' '} Job='jobname',TID='tid ' ... n more users
Explanation | This message is produced in response to DFILES operator commands. The response consists of a header line followed by one or more detail sections describing active files and any active users of the files. Up to five users of each file are displayed. The following table describes the possible substitutions provided in the message for each file.
Message Substitutions | Description
--- | ---
file | The file number.
jobname | The name of the job from which the user issued Adabas calls.
n | This line will appear only if there are more than five users of a file. Only the first five users are displayed
secuid | The user's system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
usage counters | Counts of the number of users using the file in each access mode. If there are no users, the phrase "is not being used" is displayed. Note that a single user may be using multiple access modes for a given file. ACC=u: Number of users reading the file. UPD=u: Number of users updating the file. EXU=u: Number of users with exclusive update access to the file. UTI=u: Number of utilities working with the file.
user | The Adabas-assigned internal user ID. This is unique within a single Adabas nucleus.
Action | No action is necessary for this informational message.

ADAN33 | FILE=n, USAGE=n FILE=n is not used
Explanation | In response to the operator command DFILUSE, this message displays the number of active commands (USAGE=n) for the specified file (FILE=n), or that the specified file does not exist in the database.

ADAN34 | No users stopped
Explanation | In response to operator command STOPF, this message indicates that no users were active when the command was issued.

ADAN35 | online processes: process-type SORTSEQ=file=fnr, CUR-RABN=rabn-nr, CUR-ISN=isn ID=x'nnnnnnnn', {active | suspended}
Explanation | In response to the operator command DONLSTAT, this message lists all online processes present in the nucleus session, the kind of process, the file number, the current RABN or ISN (depending on the function), the ID of the process, and whether the process is active or suspended.

ADAN36 | Dataset=dsn nLOG number x has been {deleted|added}
Explanation | A CLOG or PLOG data set has been dynamically added or deleted by an ADADBS utility function or using the Adabas Online System (AOS). The CLOG or PLOG data set name (dsn) and number (x) are given in the message.

ADAN41 | Function completed
Explanation | The command or function issued was completed successfully.

ADAN42 | Function accepted
Explanation | The command issued was accepted by Adabas.

ADAN43 | Invalid type-in: request
Explanation | Either the request request was invalid or it was not correctly entered.
Action | Check the request/command syntax and validity, then retry the request. A request to end a nucleus session with DUMP is invalid, and should not be retried. An operator command to change the cache space parameters for a file (CFILE) that has an existing cache space is invalid. It is necessary to first delete the existing cache space and then add a new one with different parameters.

ADAN44 | Function not executed
Explanation | Adabas could not perform the function because of space restrictions; a conflict between the requested command/function and the system status.
Action | Check for other related messages, correct any previously indicated errors, then retry the operation. Otherwise, contact your DBA, system support personnel, or Software AG technical support.

ADAN45 | various
Explanation | Various message texts are provided with message ADAN45:
ADAN45 Message Text | Explanation | Action
--- | --- | ---
Online process not found | The process specified in the request or command is either not active or not known to the system. | Verify that the specified process is valid.
Suspe.by I-STATE waiting for post | The requested process is currently suspended. | Verify that the specified process is valid.
Transaction Manager not active | The Adabas Transaction Manager must be active for the specified function. | Verify that the Adabas Transaction Manager is active.
User does not exist | The user specified in the request or command is either not active or not known to the system. | Verify that the specified user ID is valid.

ADAN46 | Function not executable
Explanation | The requested function/command was valid but could not be executed. This message occurs preceded by one of the following ADAN46 messages, which provide reasons why the current nucleus status does not allow the requested function:
ADAN46 Message Text | Explanation | Action
--- | --- | ---
ADASAV is running (DIB-entry found) | The READONLY=NO request was rejected because an ADASAV SAVE is running. | Wait until the ADASAV utility is finished, then retry the command.
AUTOINCxxxxSIZE is less than one track | The autoincrease size for xxxx (ASSO or DATA) was specified in blocks, but the size was smaller than the number of blocks per track. In z/OS environments, the minimum extent size is one track. | Specify a size that is either zero (to disable autoincrease for the component) or the minimum number of blocks for one full track.
AUTOINCxxxxTOTAL=nnnn is invalid current xxxxSIZE=zzzz | The value specified for the AUTOINCxxxxTOTAL operator command is invalid because it is less than the current allocated space in component xxxx. (The value of xxxx is either "ASSO" or "DATA".) The AUTOINCxxxxTOTAL value should be greater than the size currently allocated. | Specify a valid value for AUTOINCxxxxTOTAL and try again.
AUTOINCxxxxTOTAL=nnnn is too big | The value specified for the AUTOINCxxxxTOTAL operator command is invalid because it is too large. The value exceeds 2,147,483,647 blocks or 16,777,215 blocks (3-byte RABNs). (The value of xxxx is either "ASSO" or "DATA".) | Specify a valid value for AUTOINCxxxxTOTAL and try again.
Command supported only on z/OS | AUTOINC* operator commands are currently only supported in z/OS environments. | No action is required for this informational message.
Command permitted only for cluster nuclei | The requested function was rejected because this function is only supported by a nucleus running in cluster mode. | No action is required for this informational message.
DSF is set to NO | The DDSF request was rejected because the nucleus is started with DSF=NO parameter. | Restart the nucleus with DSF=YES.
ET-Synchronization is already running | The SYNCC request was rejected because ET-Synchronization process is already running. |
Failed to acquire global parameter lock | An error occurred when a nucleus running in Adabas cluster mode attempted to acquire the global parameter lock in order to change a global Adabas parameter. The parameter was not changed. | Contact your Software AG technical support representative.
File is already locked | The ALOCKF request was rejected because the requested file is already locked. | No action is required for this informational message.
File is not locked | The RALOCKF request was rejected because the requested file is not locked. | No action is required for this informational message.
Function not executable | The requested function could not be run because is only supported in z/OS environments. | Make sure you are trying to perform the function in a z/OS environment.
Internal command pending for the user | The STOPU request was rejected because an internal command is running for this user (user is not selectable). |
LOGGING is set to NO | The requested function was rejected because the LOGGING parameter is set to NO. | Set LOGGING to YES before executing the command.
No free CLOGs | The FEOFCL request was rejected because no free CLOGs are available. | Run ADARES CLCOPY and then retry the command.
No free PLOGs | The FEOFPL request was rejected because no free PLOGs are available. | Run ADARES PLCOPY and then retry the command.
No online save is running | The RFDUMPST or RDUMPST request was rejected because no online save is running. | No action is required for this informational message.
Not yet supported by Cluster Services | The version of Cluster Services you are running does not support the requested function. The function is supported only by a nucleus running in noncluster mode. | No action is required for this informational message.
NUCID in PPT changed (Internal Error) | The READONLY=NO request was rejected because of an unexpected change in the PPT. | Contact your Software AG technical support representative for assistance.
Nucleus is a Resource Manager (RM) | The READONLY request was rejected because the nucleus is a resource manager. | A resource manager cannot be switched to READONLY status.
Nucleus is in READONLY status | The ALOCKF or RALOCKF request was rejected because the nucleus is in READONLY status. | First switch READONLY status to NO, then retry the command.
Nucleus is a Transaction Manager (TM) | The READONLY request was rejected because the nucleus is a transaction manager. | A transaction manager cannot be switched to READONLY status.
Nucleus is in UTIONLY status | The READONLY request was rejected because the nucleus is in UTIONLY status. | First switch UTIONLY status to NO, then retry the command.
Online process running | The ADAEND request was rejected because an online reorder or online invert process is running. | Request ADAEND again after the online process finishes. Consider using HALT to stop the online process and shut down the nucleus.
Online recovery is running | The ADAEND or HALT request was rejected because an online recovery process is running. | Wait until recovery process is finished, then retry the command.
PLOGRQ is set to SEL | The FEOFPL request was rejected because PLOGRQ parameter is set to SEL. |
Read-Only preparation is running | The UTYONLY=YES or READONLY=NO request was rejected because a readonly preparation is running. | Wait until read-only preparation process is finished, then retry the command.
SMGT is set to NO | The SMGT... request was rejected because the nucleus is started with SMGT=NO parameter. | Restart the nucleus with SMGT=YES.
TCPIP is set to NO | The TCPIP request was rejected because the nucleus is started with TCPIP=NO parameter. | Restart the nucleus with TCPIP=YES.
TRANSACTIONS SUSPEND in progress | The requested function was rejected because the ADADBS TRANSACTION SUSPEND is in process. | Wait until the SUSPEND process is finished, then retry the command.
User is Online Process, use ONLSTOP | The STOPU request was rejected because the user is an online invert or online reorder process. | Use the ONLSTOP command to stop this user instead of STOPU.
Utility is running | The READONLY request was rejected because a utility is running. | Wait until the utility is finished, then retry the command.
User is waiting for command from ATM | The STOPU request was rejected because the user is waiting for the Adabas Transaction Manager. (ATM) |
Utility with exclusive DB control running | The requested function was rejected because a utility with exclusive DB control is running. | Wait until the utility is finished, then retry the command.
Work pool currently full | Work pool space for DFILES command could not be acquired. | Wait a minute or two, then retry the command.

ADAN47 | Online DUMP-DB is running, function not executed
Explanation | A SYNCC, ADAEND, HALT, or CANCEL operator command was issued, but is not permitted during the current online save operation.
Action | Wait until the online save has ended, then retry the command.

ADAN47 | Net-work termination target-node due to conflict
Explanation | In Entire Net-Work, target node IDs must be unique across all connected systems. If an attempt is made to connect to a target node ID that is not unique, the system terminates abnormally (ADAEND).
Action | Identify the conflicting node IDs and determine which one is to be active under the specified ID number.

ADAN48 | File currently in use - function not executed
Explanation | A LOCKF, LOCKU, or LOCKX operator command was issued but the file specified is currently in use.
Action | Wait until the file is no longer in use, then retry the command.

ADAN48 | File not loaded
Explanation | The file specified in the ALOCKF function is not loaded.

ADAN49 | {userid | jobname} backed out {during system open | by ADARES } UID=communication-id
Explanation | The last, incomplete transaction of the specified user (or job, if the user is not displayable) has been backed out during Adabas session autorestart or at the end of REGENERATE processing. The user ID (or job name) and communication ID are shown. The user ID is the user's ET-ID. For users without an ET-ID, "ADAEND" is displayed as their user ID. The field following UID= is the last 8 bytes of the 28-byte communication ID of the user in hexadecimal format; that is, the terminal ID for an online user or a STCK time stamp for a batch or TSO user.
Action | None required. This is an information message only. The transaction status of the specified users may need to be checked.

ADAN4A | TRANS ET-SYNC point
Explanation | ET-SYNC has occurred for the TRANSACTIONS SUSPEND process. This message is followed by the ADAN4E message.

ADAN4B | TRANS SUSPEND started TT=time-limit
Explanation | All verifications in the nucleus are complete and the SUSPEND process has started. TT indicates when the transactions will time out. The TT value is derived either from the TTSYN parameter in the ADADBS TRANSACTIONS SUSPEND TTSYN=nn job or the nucleus default ADARUN TT setting.

ADAN4C | Transactions TT rejected
Explanation | TPC is in effect and there are transactions on PET status. This is followed by the ADAN4B message displaying the original TT value.

ADAN4D | TRANS TIMER elapsed
Explanation | The timer specified by TRESUME in the ADADBS TRANSACTIONS SUSPEND process has been exceeded. The database returns to normal processing. This message is followed by the ADAN4F message.

ADAN4E | Updates stopped. TRESUME=time-limit
Explanation | ET-SYNC has occurred for the SUSPEND function and updates are discontinued until either the RESUME function is issued or the timer specified by TRESUME expires.

ADAN4F | Normal processing resumes
Explanation | The database once again accepts and processes update commands as a result of either the RESUME function or a timeout.

ADAN50 | Excluded files: file1 ...
Explanation | This message documents the files that were excluded from autorestart due to the ADARUN AREXCLUDE parameter. These files remain unavailable for normal users and must be recovered (restore - regenerate).

ADAN51 | {operator | aos-user} typein: command
Explanation | Adabas repeats the operator command "command" before continuing. The second message is written for an operator command issued by an Adabas Online System user.

ADAN52 | Partially inverted descriptor {present | released descriptor=descriptor, file=fnr
Explanation | During session start, the nucleus detected the specified descriptor of the file fnr left over from an incomplete online invert operation. If the previous session terminated abnormally, the nucleus automatically releases the incomplete descriptor.
Action | If the nucleus did not release the descriptor and no regenerate on the file in question is to follow, release the incomplete descriptor using the AOS or ADADBS RELEASE function.

ADAN53 | DBID waiting to serialize (rrrddddd)
Explanation | The nucleus is trying to perform an action that only one nucleus or utility can do at a time. Another nucleus or utility is performing a similar action at the moment, so this nucleus must wait. rrrddddd identifies the logical resource used for serialization. The resource name comprises three letters followed by five digits representing the database ID. Possible resource names include: SSEddddd for serializing nucleus session start and end. DIBddddd for serializing DIB updates. FSTddddd for serializing FST updates.
Action | None required. This message is for information only. If the nucleus hangs after displaying this message, another nucleus or utility is blocking the logical resource specified in the message. Identify the other job and either allow it to continue or terminate it.

ADAN54 | DBID global serialization error (rrrrrrrr) DBID IOR FUNCTION = x'ff', RESPONSE = x'cc'
Explanation | An attempt to lock or unlock a logical resource failed. The ADAIOR function number was ff (in hexadecimal), its response code cc (in hexadecimal). Depending on the circumstances, the nucleus terminates abnormally or ignores the error.
Action | This is an unexpected error. Contact your Software AG technical support representative.

ADAN55 | Recovery data found on work data set(s)
Explanation | During session start (or, with Adabas nucleus clusters, during online recovery), the Adabas nucleus found recovery data on the Work data set (or Work data sets, in the case of nucleus clusters) that is needed to recover the database from a previous failure. The nucleus performs session autorestart logic.

ADAN56 | Backward repair done Forward repair done Autobackout done
Explanation | These message lines are printed when the Adabas nucleus finishes a phase of session autorestart (backward repair, forward repair, autobackout). The statistics (block counts and time durations) indicate how much repair and recovery work has already been done and how much remains to be done. Session autorestart repairs physical inconsistencies in the database, redoing updates belonging to completed transactions and backing out updates belonging to incomplete transactions. The following is an example of the messages produced. The database ID and actual values shown in the example are variable, depending on the database and situation.
    ADAN56 dbid backward repair done
    ADAN56 dbid work blocks processed    =             887
    ADAN56 dbid work blocks remaining    =           1,269
    ADAN56 dbid time used so far         =     00000:00:03

    ADAN56 dbid forward repair done
    ADAN56 dbid work blocks processed    =           1,774
    ADAN56 dbid work blocks remaining    =             382
    ADAN56 dbid time used so far         =     00000:00:05

    ADAN56 dbid Autobackout done
    ADAN56 dbid time used so far         =     00000:00:06

ADAN57 | various
Explanation | Various message texts can appear for this message number. The explanation and action for each is given in the following table.
Message Text | Explanation | Action
--- | --- | ---
WK4 (DTP) GETMAIN failed | A nucleus with support for distributed transaction processing (DTP=RM) was performing the session autorestart after an abnormal termination. The nucleus was trying to allocate virtual storage for the processing of transactions for which the preliminary ET (PET) but not the final ET (FET) had been given. The storage allocation request failed, probably due to insufficient virtual storage being available to the nucleus address space. | Increase the region size, or decrease the size of a large pool (such as the buffer pool -- LBP), and restart the nucleus.
WK4-area (DTP) too small | A nucleus with support for distributed transaction processing (DTP=RM) was performing the session autorestart after an abnormal termination. The nucleus was trying to copy transactions to Work part 4 for which the preliminary ET (PET) but not the final ET (FET) had been given. Work part 4 was too small to keep the protection data for all these transactions. | Increase the LDTP parameter and restart the nucleus.
WORK4-index too small Increase the LDTP-parm and rerun DTP=RM nucleus: GETMAIN failed Increase the region size and rerun | An error occurred during nucleus startup at the time of DDWORKR4 interpretation. Note: DDWORKR4 must be interpreted before the system autorestart is done. | Adjust the startup JCL as requested in the message so DDWORKR4 is interpreted before the system autorestart and rerun the job.

ADAN58 | Buffer-flush start record detected during autorestart. The nucleus will terminate after autorestart. In case of power failure, the database might be inconsistent because of partially written blocks. Only in this case, repair the database by restore and regenerate; Otherwise restart the nucleus.
Explanation | An autorestart operation found that a buffer flush was being performed when the action that caused the autorestart occurred; the buffer flush was therefore incomplete. The nucleus completes autorestart processing before terminating. If the cause of the autorestart was a power failure, the database may be inconsistent in a way that cannot be repaired by autorestart. If the cause of the autorestart was not a power failure, the database has already been made consistent and needs only to be restarted.
Action | If a power failure caused the autorestart and your storage subsystem does not guarantee that no block is partially written, perform the following utility operations to ensure database consistency: ADASAV RESTORE (database) ADARES REGENERATE If your storage subsystem technology does guarantee that no block is partially written, even in the case of power failure, there is no need to restore/regenerate after this message is received: simply restart the nucleus. You may restrict the RESTORE - REGENERATE to the files modified by autorestart (see the ADAN5A message) but be sure to run the REGENERATE FILE with transaction logic (autobackout at the end of the regenerate) by specifying the ADARES parameter CONTINUE. If the autorestart operation was not caused by a power failure, do not perform the utility operations described above. Simply restart the nucleus.

ADAN59 | Abend UCODE at address [= module+offset] register-00 register-01 register-02 register-03 (r0-r3) register-04 register-05 register-06 register-07 (r4-r7) register-08 register-09 register-10 register-11 (r8-rb) register-12 register-13 register-14 register-15 (rc-rf)
Explanation | An internal error occurred that caused the nucleus to terminate abnormally. The message shows the abend code and the address, if possible also the module and offset, where the error was detected, as well as the contents of the general registers at that time.
Action | Contact your Software AG technical support representative.

ADAN5A | Files modified during autorestart: {none | file-list }
Explanation | During nucleus startup, an autorestart was performed that modified the files listed in the message text.

ADAN60 | ARM element element-name successfully registered/deregistered
Explanation | The ARM ELEMENTNAME parameter has been specified and the nucleus has successfully registered or deregistered this element with the Automatic Restart Manager (ARM).

ADAN61 | ARM registering /deregistering failed ARM reason code=X"xxxx"
Explanation | The ARMELEMENTNAME parameter has been specified, but registering or deregistering with the Automatic Restart Manager (ARM) has failed. ARM has returned the reason code shown. The possible reason codes are described in the IBM manual MVS Programming Sysplex Services Reference. Common reason codes include: X`002C' The ARMELEMENTNAME parameter value is invalid. X`013C' The Adabas nucleus has improper SAF authorization to register with ARM. X`0150' ARMELEMENTNAME is not unique across the sysplex. X`0004' The system does not support ARM. The nucleus ignores the error and continues processing.
Action | Look up the meaning of the reason code. If this explains the error, correct it. Otherwise, contact your systems programmer or your Software AG technical support representative.

ADAN62 | FNR=fnr A= U= ID= CA= CU=
Explanation | This message is displayed in response to the DNFV operator command. FNR supplies the file number A is set to either "Y", indicating that the file is being used by access-only users, or blank, indicating that it is not being used by access-only users. U is used in the same way as A, but indicates usage by update users. ID shows the ID of the database which has exclusive control over the file CA provides the count of how many access-only users are using the file. CU is the count of how many update users are using the file.

ADAN69 | BASE AND LOB FILE ARE OUT-OF-SYNC BASE FNR=base-fnr, UPDATE STATUS=upd-status1 LOB FNR=lob-fnr, UPDATE STATUS=upd-status2
Explanation | A LOB file group consisting of a file with LB fields (base file) and a file containing the associated LB field values (LOB file) has become inconsistent. An illogical sequence of utility operations has exported (saved, restructured, unloaded) the files from, and subsequently reimported (restored, stored, loaded, defined) them into the database in a way that the two files no longer reflect the same point in time during processing. The base and LOB file have gotten out-of-sync. It is possible that the base file contains references to LB field values that should be, but are not, stored in the LOB file. Also, the LOB file may contain LB field values that should be, but are not, referenced by records in the base file.
Action | Investigate the cause of the base and LOB file getting out-of-sync. Take corrective action, such as reloading or restoring both files, depending on the findings. If necessary, you can use the following function to just mark the two files as being back in sync:
    ADADBS MODFCB FILE=base-fnr,LOBFILE=lob-fnr

ADAN70 | Retry to switch PLOG/CLOG
Explanation | The nucleus is retrying the attempt to switch PLOGs or CLOGs. The retry is performed when the FEOFPL/CL attempt is made and there is currently no free PLOG or CLOG.
Action | Submit an ADARES PLCOPY or CLCOPY to copy the appropriate data sets.

ADAN71 | *** Security error *** Security system user ID is unknown Job='jobname',TID='tid' This user's calls are being rejected
Explanation | A user's attempt to submit database calls has failed because the user's security system user ID is unknown. The following table describes the possible substitutions provided in the message.
Message Substitutions | Description
--- | ---
jobname | The name of the job from which the user issued Adabas calls.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
This message occurs when the ADARUN SECUID parameter is set to "REQUIRE".
Action | Determine why the user's security system user ID is not known to Adabas and resolve the problem. Changing the ADARUN SECUID setting to WARN or ALLOW is one possible solution. For additional assistance, contact your Software AG technical support representative.

ADAN72 | *** Security error *** Security system user ID has changed Previous SECUID={'secuid1'| ' '},Current SECUID={'secuid2'| ' '} Job='jobname',TID='tid' This user's calls are being rejected
Explanation | A security error occurred because the security system user ID changed. Adabas calls by this user are being rejected. The following table describes the possible substitutions provided in the message.
Message Substitutions | Description
--- | ---
jobname | The name of the job from which the user issued Adabas calls.
secuid1 | The user's previous system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
secuid2 | The user's current system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
This message occurs when the ADARUN SECUID parameter is set to "REQUIRE".
Action | Determine why the user's security system user ID has changed and resolve the problem. For additional assistance, contact your Software AG technical support representative.

ADAN73 | -- Security warning -- Security system user ID is unknown Job='jobname',TID='tid' This user's calls are being allowed
Explanation | The security system user ID is unknown, but calls made by the user are being allowed. The following table describes the possible substitutions provided in the message.
Message Substitutions | Description
--- | ---
jobname | The name of the job from which the user issued Adabas calls.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
This message occurs when the ADARUN SECUID parameter is set to "WARN".
Action | Determine why the user's security system user ID is not known to Adabas and resolve the problem. Changing the ADARUN SECUID setting is one possible solution to controlling the display of this message. For additional assistance, contact your Software AG technical support representative.

ADAN74 | -- Security warning -- Security system user ID has changed Previous SECUID={'secuid1'| ' '},Current SECUID={'secuid2'| ' '} Job='jobname',TID='tid' This user's calls are being allowed
Explanation | A security error occurred because the security system user ID changed. Adabas calls by this user are being allowed. The following table describes the possible substitutions provided in the message.
Message Substitutions | Description
--- | ---
jobname | The name of the job from which the user issued Adabas calls.
secuid1 | The user's previous system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
secuid2 | The user's current system security user ID (or logon ID). If none is available, the value `' '` (a blank space between two single quotes) displays.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
This message occurs when the ADARUN SECUID parameter is set to "WARN".
Action | Determine why the user's security system user ID has changed and resolve the problem. For additional assistance, contact your Software AG technical support representative.

ADAN75 | Rsp=rep-code, Fnr=fnr, ISN=isn Cmd=cc, Op='cop1', DE=de-name, Val=x'descriptor-value' NI-RABN=index-rabn, USER=x'userid',SECUID=x'secuid'
Explanation | The nucleus prints this message to the operator console and DD/PRINT when certain response codes are set. This message is used to inform your database administrator of a potential problem. The nucleus will print the message and then continue processing as it did before. Within the message, the following information is supplied:
Message Value | Description
--- | ---
rsp-code | The Adabas response code being set.
fnr | The number of the Adabas file on which the error condition occurred.
isn | The ISN of the data record on which the error occurred.
cc | The Adabas command code of the command that encountered the error condition.
cop1 | The Command Option 1 value of the command.
de-name | The name of the descriptor being processed when the error condition occurred.
descriptor-value | The related descriptor value (in hexadecimal, if it is not printable).
index-rabn | The RABN of the Normal Index block in which the descriptor value was sought or found.
secuid | The security ID of the user who issued the command (in hexadecimal format , if it is not printable).
userid | The last eight bytes of the communication ID of the user who issued the command (in hexadecimal, if it is not printable).
Action | No action is required for this informational message.

ADAN76 | I/O-error { ASSO | DATA | WORK } RABN=rabn-number
Explanation | The Adabas nucleus detected an internal I/O error.
Action | Contact your Software AG technical support representative.

ADAN77 | *** Security violation *** JOB='jobname',TID='tid' ETID='etid',SECUID={'secuid'| ' '} Command code='cc',File number=fnr Response code rsp is given for this call
Explanation | A security violation occurred. The following table describes the possible substitutions provided in the message.
Message Substitutions | Description
--- | ---
jobname | The name of the job from which the user issued Adabas calls.
tid | The last eight bytes of the communication ID. If the user is hosted by a TP monitor, often a terminal ID or user ID is shown here. For a batch user, an STCK timestamp is shown. If this ID is comprised of printable hexadecimal characters it will appear in quotes, otherwise it will appear in alphanumeric characters.
etid | The user’s ETID (specified in the Additions-1 field of the OP command) or "None" if no ETID is present.
secuid | The user’s system security user ID or `' '` (a blank space between two single quotes) if none is available.
cc | The Adabas command code of the command that encountered the error condition.
fnr | The number of the Adabas file on which the error condition occurred.
rsp | An appropriate Adabas response code. For more information about the response code, read the Adabas nucleus response code documentation.
Action | Review the Adabas response code documentation to determine the cause of the security violation.

ADAN78 | Function extent Nucleus terminated after { ASSO | DATA } function
Explanation | The function INCREASE or ADD for an Associator or Data Storage extent has been performed by the nucleus. The nucleus terminates and permits the newly added part of the Associator to be allocated and formatted, which is necessary before another Adabas session can be started and the new extent can be used.
Action | Perform the necessary allocation/reformatting utility operations, and then restart the nucleus.

ADAN79 | I/O - error during asynchronous buffer flush ADAIOR-RESP = hex-resp the nucleus terminates with dump
Explanation | An I/O error occurred during asynchronous buffer flush operation. The nucleus ends operation.
Action | Correct the cause of the I/O error.

ADAN7A | ECS error error-code in function ecs-function
Explanation | ECS is the Entire Conversion Services, a subsystem of the Adabas universal encoding support (UES) system. This message is written after a function of the subsystem has failed. Error codes produced by the ECS component are described in Universal Encoding System (UES) Component Error Codes. The following ECS functions may return errors:
ECS Function | Description
--- | ---
ECS LOAD | An error loading ECS. Check that the ECS load module is in the Adabas load library.
COX LOAD | An error loading ADACOX, which is loaded if the database is UES-enabled. ADACOX is the Adabas conversion exit for special conversions.
APS INIT | An error occurred during APS (POSIX Services) initialization. Verify that the APS library is in the load library concatenation and/or that the APS parameters are specified in SYSPARM.
SLIBLOAD | An error loading SAGECS, SAGOVO, or SAGSMP2. Check that these modules from the Software AG base technology library can be found in the load library concatenation.
DDECSOJ | An error occurred during initialization while reading ECS standard conversion objects. Check that the nonexecutable binary ECS conversion object library is specified in the DDECSOJ DD statement of the JCL.
GETHANDLE nnnn | An error occurred reading the ECS encoding descriptor object EDDnnnn. Check that the nonexecutable binary ECS conversion object library is specified in the DDECSOJ DD statement of the JCL. Check that EDDnnnn is contained in the library. If it is not, then either an invalid number was specified or the object is missing and must be added.
GETHANDLE mmmm/nnnn | See the GETHANDLE nnnn explanation. In this case, an ECS plane table object (PTO) is missing Txxx2yyy where xxx or yyy are the hexadecimal value of the decimal mmmm or nnnn, respectively. For some conversion combinations, it may be necessary to request additional PTOs from your Software AG support representative.
Action | Resolve the problem and try again.

ADAN7C | Entire conversion services v.r.s initialized
Explanation | The specified version of Entire Conversion Services was successfully initialized.

ADAN7D | Collation exit nn initialized
Explanation | The specified collation descriptor user exit was successfully initialized.

ADAN7E | Logic.-deleted-DE referenced DBID=dbid, NUCID=nucid, FNR=fnr DE-NAME=name, JOBNAME=jobname
Explanation | The nucleus prints this message to the console and DD/PRINT when a command tries to reference a logically-deleted descriptor. The command will receive response code 39. This message is used to inform your database administrator that the logically-deleted descriptor is still used. The nucleus will print the message and then continue processing as it did before. Within the message, the following information is supplied:
Message Value | Description
--- | ---
dbid | The database ID of the nucleus.
fnr | The number of the Adabas file on which the descriptor is referenced.
jobname | The job name of the program issuing the command.
name | The name of the referenced descriptor.
nucid | The nucleus ID in the cluster.
Action | No action is required for this informational message.

ADAN7F | Security error messages suppressed
Explanation | To avoid flooding the event log and the console with redundant events and messages, Software AG has set limits on the number of security error messages created. This message occurs when that security error message limit has been exceeded. Note: When message suppression takes place, the messages are no longer written to the console, but will continue to be written to DDPRINT.
Action | No action is necessary for this informational message. Use other security error messages that have been sent to determine the cause (and solution) for the problem.

ADAN7G | Security warning messages suppressed
Explanation | To avoid flooding the event log and the console with redundant events and messages, Software AG has set limits on the number of security warning messages created. This message occurs when that security warning message limit has been exceeded. Note: When message suppression takes place, the messages are no longer written to the console, but will continue to be written to DDPRINT.
Action | No action is necessary for this informational message. Use other security warning messages that have been sent to determine the cause (and solution) for the problem.

ADAN80 | Adabas dynamic caching environment established
Explanation | Adabas Caching Facility was successfully initialized.
Action | No action is required for this informational message.

ADAN80 | Adabas dynamic caching fixed 1M large page support available
Explanation | Adabas Caching Facility determined that 64-bit virtual storage, which can be backed by non-pageable, 1M large pages is available for use.
Action | No action is required for this informational message.

ADAN80 | Adabas dynamic caching 1M pageable large page support available
Explanation | Adabas Caching Facility determined that 64-bit virtual storage, which can be backed by pageable, 1M large pages is available for use.
Action | No action is required for this informational message.

ADAN80 | Adabas dynamic caching 2GB fixed large page support available
Explanation | Adabas Caching Facility determined that 64-bit virtual storage, which can be backed by non-pageable, 2G large pages is available for use.
Action | No action is required for this informational message.

ADAN80 | Adabas dynamic caching virtual 64 environment available
Explanation | Adabas Caching Facility determined that 64-bit virtual storage is available for use.
Action | No action is required for this informational message.

ADAN80 | ADACSH active for work part 2 and work part 3 only
Explanation | In an Adabas nucleus cluster environment prior to version 7.2, caching is available only for Work parts 2 and 3.
Action | No action is required for this informational message.

ADAN81 | Warning: not all blocks of the DB are allocated and formatted - run ADAREP to check the DB's size
Explanation | The highest RABN of an ASSO or DATA extent, as defined in the GCBs, is not readable. Most likely, an Adabas Online System or ADADBS INCREASE function was performed without allocating and formatting the new database area. The nucleus continues. Any attempt to access an unallocated area of the database causes an I/O error.
Action | Ensure that the defined extents are completely allocated and formatted.

ADAN81 | No statistics available for file file-number file not used
Explanation | An attempt was made to change cache space parameters for a file without first deleting its existing cache space.
Action | Delete the existing cache space for the file; then add a new cache space with the changed parameters.

ADAN81 | (see explanation below)
Explanation | This message displays the output of the CSTAT, CFSTAT, and CSUM operator commands of the Adabas Caching Facility. See the Adabas Caching Facility documentation for more information. The CSTAT command is used to display the current cache space statistics. A sample report display is shown below:
    +--------------------------------------------------------+
    + 005 DATA SPACE, DATA, RABNS 81 THRU 135                +
    +--------------------------------------------------------+
    + ALLOCATED, LA=17:04:26                                 +
    +--------------------------------------------------------+
    +        253 CACHE WRITES  +            47 BLKS IN CACHE +
    +         47 READ EXCPS    +       172,032 DATA SPC SIZE +
    +        408 CACHE READS   +            55 BLKS/DATA SPC +
    +        455 TOTAL READS   +          1320 INDXSPCE SIZE +
    +       89.6 DSP EFFICIENCY+       167,936 MAX DSP USED  +
    +   0.071810 MAX NIOT (SEC)+      0.698682 MAX EXCPT(SEC)+
    +   0.000080 MIN NIOT (SEC)+      0.009600 MIN EXCPT(SEC)+
    +   0.000245 AVE NIOT (SEC)+      0.167286 AVE EXCPT(SEC)+
    +--------------------------------------------------------+
The CFSTAT command is used for file-level caching to display the current cache space statistics for one or more files. When file-level caching is active, a report is produced for each RABN range associated with the file request. A sample report display is shown below:
    +--------------------------------------------------------+
    + FNR 00001 AC CL1 EXT RABNS 91 THRU 93
    +--------------------------------------------------------+
    +   ALLOCATED, LA=09:55:36
    +--------------------------------------------------------+
    +         60 CACHE WRITES  +             0 BLKS IN CACHE +
    +          2 READ EXCPS    +    32,767,404 EXTM  SIZE    +
    +         52 CACHE READS   +        16,351 BLKS/EXTM     +
    +         54 TOTAL READS   +            28 RABN TAB SIZE +
    +       96.2 ESP EFFICIENCY+         4,008 MAX ESP USED  +
    +   0.001503 MAX NIOT (SEC)+      0.092800 MAX EXCPT(SEC)+
    +   0.000018 MIN NIOT (SEC)+      0.092071 MIN EXCPT(SEC)+
    +   0.000062 AVE NIOT (SEC)+      0.092435 AVE EXCPT(SEC)+
    +--------------------------------------------------------+
The CSUM command is used to display, for a session, the accumulated cache summary for all active and inactive cache spaces, including statistics from previously deleted cache spaces. A sample report display is shown below:
    +--------------------------------------------------------+
    + A D A B A S DYNAMIC CACHING SESSION SUMMARY            +
    +        52.5 CURRENT ADABAS BUFFER EFFICIENCY           +
    +         7.2 PROJECTED NON-CACHE BUFFER EFFICIENCY      +
    +           3 ACTIVE CACHE SPACES                        +
    +           4 CACHE SPACES DEFINED                       +
    + ------------ -----ASSO---- -----DATA---- -----WORK---- +
    + CACHE WRITES        27,367         6,674           212 +
    +   READ EXCPS            78           444             0 +
    +  CACHE READS        27,288         6,203         4,865 +
    +  TOTAL READS        27,366         6,647         4,865 +
    +   EFFICIENCY          99.7          93.3         100.0 +
    +--------------------------------------------------------+

ADAN82 | Status switch readonly = {yes | no}
Explanation | The READONLY status of the nucleus has been switched. This message occurs as a response to the operator command or Adabas Online System function READONLY.

ADAN83 | status switch utionly = {yes | no}
Explanation | The "utility use only" (UTIONLY) status of the nucleus has been switched. This message occurs as a response to the operator command or Adabas Online System function UTIONLY.

ADAN84 | LP parameter has been increased, additional Protection area blocks are being formatted.
Explanation | The ADARUN LP parameter was increased in the current Adabas session. Therefore, additional Work part 1 RABNs had to be formatted.
Action | None required. Consider increasing the Work data set to ensure that sufficient Work part 3 space is available.

ADAN85 | various
Explanation | Various message texts can appear for this message number. The explanation and action for each is given in the following table.
Message Text | Explanation
--- | ---
DTP = RM INITIALIZATION PROBLEMS: | A problem was detected during DDWORKR4 interpretation.
Work part 4 problem detected during startup | During system startup and Work part 4 interpretation of a nucleus defined with DTP=RM, a problem was detected with Work part 4. This message is following by ADAN86.
Action | Examine error ADAN86 for the cause of the error.

ADAN86 | various
Explanation | Various message texts can appear for this message number. The explanation and action for each is given in the following table.
Message Text | Explanation | Action
--- | --- | ---
WK4 I/O error was detected { rabn=__ ior-resp=__ | resp-code=__ subcode=__ } | During system startup and Work part 4 interpretation of a nucleus defined with DTP=RM, a Work part 4 I/O error was detected. This message follows ADAN85 and indicates either the RABN location and ADAIOR response code of the error or the nucleus response code and subcode of the error. | Determine the cause of the error, correct it, and rerun the job.
dbid GETMAIN (TBWK4) failed | If DTP=RM is specified, an additional GETMAIN is needed to allocate the tables used by a DTM=RM nucleus. | Increase the GETMAIN and rerun the job.
dbid File-list pool too small | The UQEFLIST_POOL, an extension of the user queue, is too small to receive all file definitions found on DDWORKR4. | Increase the number of user queue elements using the ADARUN NU parameter and rerun the job.
dbid User-queue too small | The user queue is too small to receive all user queue elements found on DDWORKR4. | Increase the number of user queue elements using the ADARUN NU parameter and rerun the job.
dbid name unequal in the cluster | The DDWORKR4 data set is a container file. All nuclei in a cluster must use the same DDWORKR4 data set. A subsequently started nucleus used an invalid DD statement. The nucleus will not come up. | Correct the DD statement and rerun the job.
dbid nucleus response code detected: RESP-CODE=rc , SUBCODE=sc | A nucleus response code was detected. The nucleus will go down. | Determine the cause of the error, correct it, and rerun the job.
dbid WORK4 size is diff. to last session BUT/AND IGNDTP not defined | The DDWORKR4 data set size is unequal to the size of the last session, but the data set is not empty. | Correct the DDWORKR4 DD statement and rerun the job.
dbid WORK4 I/O-error: RABN= rabn IOR-RESP= resp | The nucleus will go down. | Determine the cause of the error, correct it, and rerun the job.
dbid GCB contains WORK4 definition but: DTP=NO, IGNDTP=NO | The nucleus will not come up. | Determine the cause of the error, correct it, and rerun the job.
dbidParameter conflict - MODE=SINGLE but last session run with DTP=RM - DTP=NO but WORKR4 defined | A parameter conflict exists, as described in the message text. | Correct the parameter conflict and rerun the job.
Action | User actions are given in the explanation.

ADAN87 | various
Explanation | Various message texts can appear for this message number. The explanation and action for each is given in the following table.
Message Text | Explanation | Action
--- | --- | ---
DDWORK4 too small The nucleus will terminate. Rerun with a bigger data set size. | A utility with exclusive database control is running. The nucleus will terminate with this message, followed by the U019 abend dump. | Increase the size of DDWORKR4 and rerun the job.
WK4 area too small The nucleus will terminate Increase LDTP parm and rerun | During startup of a nucleus defined with DTP=RM when it is necessary to copy partially completed transactions or during an ADARES REGENERATE for all files, insufficient space was available in Work part 4 to reestablish the previous environment. Because the nucleus cannot reestablish the previous environment and cannot terminate the incomplete transaction(s) heuristically, it terminates. | Increase the size of the Work part 4 area using the ADARUN LDTP parameter and rerun the job.
Action | User actions are given in the explanation.

ADAN88 | (rm=yes) abend (DTP=RM) ABEND
Explanation | During initialization of a nucleus defined with DTP=RM, a logic error was detected while executing DTP functions. The nucleus terminates abnormally with abend 19. The registers at entry to the abend and the load addresses of ADANC0-ADANCB are printed.
Action | Contact your local Software AG technical support representative.

ADAN89 | various
Explanation | Various message texts can appear for this message number. The explanation and action for each is given in the following table.
Message Text | Explanation | Action
--- | --- | ---
DTP support WORKR4 open error WORKR4 I/O-error: RABN=rabn WORKR4 close-error | An I/O error occurred for the DDWORKR4 data set. | Check the DDWORKR4 data set or the nucleus JCL definition for DDWORKR4 to identify the problem. Then fix the problem and rerun the job.
DTP-database: Heuri. terminated user is moved: userid secuid | After a local ADAEND or HALT request was issued against a cluster nucleus, the terminating nucleus has heuristically terminated a prepared transaction (for which the preliminary ET was issued but the final ET still outstanding) and is now moving the affected user to another nucleus in the cluster, in order to allow that nucleus to inform the Adabas Transaction Manager about the heuristic transaction termination. The last 8 bytes of the 28-byte communication ID of the affected user are printed in hexadecimal format. The security ID of the affected user is printed in hexadecimal format. | No action is required for this informational message.
DTP-database: HEURISTIC termination occurred due to ET-SYNC request for user or (GLOBAL) ADAEND request | A prepared transaction, for which the preliminary ET has been issued but the final ET is still outstanding, is being heuristically committed, in order to allow an ET-sync process (e.g., at the end of an online save operation) or ADAEND process to complete. The last 8 bytes of the 28-byte communication ID of the affected user are printed in hexadecimal format. The security ID of the affected user is printed in hexadecimal format. | Use Adabas Transaction Manager Online Services to determine what happened to the transaction in the other resource managers involved with it and to correct any logical inconsistencies that may have arisen. For more information, refer to the Adabas Transaction Manager documentation available within Software AG's Empower site (https://empower.softwareag.com/default.asp).
DTP-database: 2PH-ADAEND : ADAEND is forced | After ADAEND had been requested, one or more prepared transactions have been waiting longer than one minute for the final ET. Adabas will heuristically commit these transactions and then shut down. | Use Adabas Transaction Manager Online Services to determine what happened to the transaction in the other resource managers involved with it and to correct any logical inconsistencies that may have arisen. For more information, refer to the Adabas Transaction Manager documentation available within Software AG's Empower site (https://empower.softwareag.com/default.asp).
User heuristically terminated G-TID= communication-id SECUID=secuid XID = transaction-id Held ISNs are (FNR/ISN): fnr/isn-list | A prepared transaction, for which the preliminary ET has been issued but the final ET is still outstanding, is being heuristically committed or rolled back. The 28-byte communication ID, security ID, and the internal transaction ID are printed in hexadecimal format. Furthermore, the data records exclusively locked by the transaction, identified by their file number/ISN pairs, are listed. | Use Adabas Transaction Manager Online Services to determine what happened to the transaction in the other resource managers involved with it and to correct any logical inconsistencies that may have arisen. For more information, refer to the Adabas Transaction Manager documentation available within Software AG's Empower site (https://empower.softwareag.com/default.asp).
Action | User actions are given in the explanation.

ADAN8A | file already being cached
Explanation | The file specified for caching is already being cached by Adabas Caching Facility. This error can occur if you use operator or Adabas Online System commands in an attempt to define different types of memory to cache Associator and Data Storage RABNs of the same file.
Action | It is possible at startup using ADARUN CFILE parameters to specify different types of memory to cache Associator and Data Storage RABNs of the same file. However, once a memory type is set for caching any RABNs of a file, Adabas Online System and operator commands do not allow you to specify any other memory type for the same file. If you want to change the memory type for the file, you must delete the existing cache space and then add a new one with different parameters.

ADAN8B | Device constants could not be acquired.
Explanation | ADACSH (Adabas Caching Facility) could not acquire the Constant Set during initialization..
Action | Contact your local Software AG technical support representative.

ADAN8C | Memory allocation failure or insufficient space available
Explanation | ADACSH could not acquire space for its working areas. Adabas Caching Facility is not started and the associated message ADAN8H is displayed.
Action | Increase the region, partition, or address space size.

ADAN8D | zzz (aaaa) cache active
Explanation | A RABN range has been activated. This generally occurs when Adabas writes a RABN from its buffer pool to cache storage.
Message Variable | Description
--- | ---
zzz | The type of RABN range ("DSP" for data space; "ESP" for extended memory; "HSP" for hiperspace; "V64" for virtual 64; "L64" for virtual 64 backed by fixed 1MB large page; "P64" for virtual 64 backed by pageable 1MB large page; "G64" for virtual 64 backed by fixed 2GB large page; or "FNR" for file-related)
aaaa | The type of RABN range storage ("ASSO", "DATA" or "WORK")

ADAN8E | {track | hiperspace} I/O buffer allocation failure CSP (ASSO) RABNINDX allocation failure
Explanation | Adabas Caching Facility could not allocate storage for the track or hiperspace I/O buffer, or for RABNINDX blocks. When the track I/O buffer is not available, a RABN I/O request being considered for read-ahead caching is issued normally. When the hiperspace I/O buffer is not available, caching using hiperspaces is not possible. When the RABNINDXes for a cache space area are not available, the attempt to allocate the associated cache space area fails and is not attempted again until at least CRETRY seconds have elapsed.
Action | Increase the region, partition, or address space size.

ADAN8F | various
Explanation | The Adabas Caching Facility detected an error while processing a console operator command. Various message texts can appear for this message number. Possible error messages are listed in the following table.
Possible Error Messages
ADAN8F XXXXX File Caching mode required.
ADAN8F XXXXX Global caching mode required.
ADAN8F XXXXX SMP/PLEX nucleus prohibited.
ADAN8F XXXXX Cache type invalid.
ADAN8F XXXXX memory type not supported.
ADAN8F XXXXX from RABN missing.
ADAN8F XXXXX inconsistent RABN range.
ADAN8F XXXXX invalid RABN range ID.
ADAN8F XXXXX Service Class invalid.
ADAN8F XXXXX invalid File range (start>end).
ADAN8F XXXXX invalid File number (>max).
ADAN8F XXXXX invalid value "BUFNO" (> NT).
ADAN8F XXXXX invalid "CDISPSTAT" value.
ADAN8F XXXXX Parameter error INCLUDE/EXCLUDE.
ADAN8F XXXXX Invalid "ASSO/DATA" size.
ADAN8F XXXXX `CWORKSTORAGE` parameter missing.

ADAN8G | xxx bytes [L64 | P64 | G64] storage [NOT] backed by [1M | 2G] large pages
Explanation | The Adabas Caching Facility attempted to allocate 64-bit virtual storage backed by large pages. The storage was allocated either for an L64 cache space backed by page-fixed 1M large pages, for a P64 cache space backed by pageable 1M large pages or for a G64 cache space backed by 2G large pages. The original target size of the allocation request is given in the message (xxx). For an L64 or P64 cache space to be backed by 1M large pages, this was then rounded up to the next integral multiple of one megabyte. For a G64 cache space to be backed by 2G large pages, this was then rounded up to the next integral multiple of two gigabytes. If the word "NOT" is omitted from the message, the storage allocation request was successful and the storage was backed by non-pageable large pages of the specified size. If the word "NOT" occurs in the message, insufficient large pages of the type requested were available. Instead, storage was allocated and backed by pageable 4 kilobyte pages. This message is written to the operator console only.
Action | If the message indicates that the storage is not backed by large pages, consider whether the number of fixed large pages specified for the operation system using the LFAREA parameter in SYS1.PARMLIB member IEASYSxx should be increased. If the message indicates that the storage is backed by large pages, no action is required for this informational message.

ADAN8H | ADABAS dynamic caching is -not- in service
Explanation | Adabas Caching Facility was not activated due to a previous parameter specification or error condition.

ADAN8J | CSP nnn (aaaa) released due to parallel utility operation xxx BLKS released due to parallel utility on FNR y
Explanation | Depending on the utility, Adabas Caching Facility acted to maintain database integrity by releasing an entire cache space or a number of cache blocks because of a parallel utility operation.
Message Variable | Description
--- | ---
nnn | The cache space number
aaaa | The type of RABN storage: "ASSO", "DATA" or "WORK"
xxx | The number of blocks released
y | The file that owned the released blocks

ADAN8K | zzz (aaaa) released after exceeding non-activity time limit
Explanation | A cache storage area was released after it was inactive for a continuous elapsed time period of CCTIMEOUT seconds.
Message Variable | Description
--- | ---
zzz | The type of cache space area ("DSP" for data space; "ESP" for extended memory; "HSP" for hiperspace; "V64" for virtual 64)
aaaa | The type of RABN storage: "ASSO", "DATA" or "WORK".

ADAN8L | zzz nnnnn (aaaa) active, RABNS xxx thru yyy
Explanation | This message is displayed whenever a RABN range is activated. This generally occurs when Adabas writes a RABN from its buffer pool to cache storage.
Message Variable | Description
--- | ---
zzz | The type of RABN range ("DSP" for data space; "ESP" for extended memory; "HSP" for hiperspace; "V64" for virtual 64; "L64" for virtual 64 backed by fixed 1MB large page; "P64" for virtual 64 backed by pageable 1MB large page; "G64" for virtual 64 backed by fixed 2GB large page; or "FNR" for file-related)
nnnnn | The file number when zzz is "FNR"; otherwise, the RABN range ID
aaaa | The type of RABN range storage ("ASSO", "DATA" or "WORK")
xxx,yyy | The RABN range, with xxx representing the starting value and yyy representing the ending (and inclusive) value.

ADAN8M | zzz (aaaa) size extended to yyy bytes zzz (aaaa) extension failed
Explanation | An attempt was made to add an additional cache storage area for a cache space.
Message Variable | Description
--- | ---
zzz | The type of cache space area ("DSP" for data space; "ESP" for extended memory; "HSP" for hiperspace; "V64" for virtual 64)
aaaa | The type of cache space area storage ("ASSO", "DATA" or "WORK")
yyy | The size of new area, in bytes
When the request is successful, the additional storage is available for the cache space and "yyy" reflects the size of the new area which is equal to the current CASSOMAXS or CDATAMAXS setting. If unsuccessful, the system simply uses the storage areas already allocated for the cache space until CRETRY seconds pass. Then another attempt is made to add a new storage area for the cache space if this is still required.
Action | Check with the system programmer; the extension failure may be due to insufficient ESA capabilities (memory or page data sets), or too many data spaces or hiperspaces allocated at one time.

ADAN8O | AOS operator command: xxxxx
Explanation | An Adabas Online System (AOS) operator issued a command to change one of the Adabas Caching Facility system parameters.
Message Variable | Description
--- | ---
xxxxx | Change as follows: CASSOMAXS=new size CDATAMAXS=new size CCTIMEOUT=new value CDISPSTAT=YES/NO CRETRY=new value CBUFNO=new value CEXCLUDE=exclude list CINCLUDE=include list

ADAN8P | zzz nnnnn (aaaa) disabled after exceeding non-activity time limit
Explanation | Demand caching is in effect and a RABN range or file has been inactive for a period longer than the CCTIMEOUT specification.
Message Variable | Description
--- | ---
zzz | The type of RABN range ("DSP" for data space, "ESP" for extended memory, "HSP" for hiperspace; "V64" for virtual 64; or "FNR" for file-related)
nnnnn | The file number when zzz is "FNR"; otherwise, the RABN range ID
aaaa | The type of RABN range storage ("ASSO" only, "DATA" only, "WORK", or "BOTH" if both ASSO and DATA are cached for the file)

ADAN8Q | Hiperspace READ/WRITE error. RETCODE = nn
Explanation | An error occurred during the processing of a hiperspace cache request. The system return code from the request (nn) is given in the message. Generally speaking, this error causes a request to write to or read from a hiperspace cache to fail. In most cases, the system can continue by reading the RABN from disk or writing, ignoring the request from the nucleus. However, where Work parts 1 or 2 are being cached 100%, the failure of a request to return a cached RABN may have more serious consequences because there is no copy of the RABN on disk and therefore the I/O cannot be satisfied.
Action | Determine if the error was caused by some event or problem in the system that could impact on hiperspaces used by Adabas Caching Facility. If there is nothing evident, report the error and the circumstances surrounding the error to your Software AG technical support representative.

ADAN8R | Insufficient storage for xxxx
Explanation | An attempt to allocate dynamic storage in extended memory failed due to a shortage of space in extended memory.
Message Variable | One of the following for which the storage was intended:
--- | ---
xxxx | File table | Table of file control block entries
File control block | Required for file caching
RABN extent block | Required to define one RABN extent
RABN table | Required to described RABNs cached
RABN table expansion | Required when file becomes larger
Action | Review your storage estimates to insure that there is sufficient storage available for the parameters specified.

ADAN8R | Hiperspace WRITE error. RETCODE = nn
Explanation | The write to hiperspace operation returned a nonzero condition code. The requested RABN is not written to hiperspace and is flagged as unused.
Action | No operator intervention is required.

ADAN8S | zzz (aaaa) allocate failed. RETCODE = nn
Explanation | An attempt to allocate the first storage block for a cache area failed.
Message Variable | Description
--- | ---
zzz | The type of cache space area ("DSP" for data space; "ESP" for extended memory; "HSP" for hiperspace; "V64" for virtual 64)
aaaa | The type of cache space area storage ("ASSO", "DATA", or "WORK")
nn | The return code from the system function used to allocate the storage.
No storage is available for caching the RABNs for which the cache storage allocation was attempted. The situation continues at least until CRETRY seconds have elapsed and another attempt to allocate the storage is made, if required.
Action | Check with the system programmer; the allocation failure may be due to insufficient memory or page data sets or too many data spaces and/or hiperspaces allocated at one time.

ADAN8T | zzz nnnnn (aaaa) xxxx by yyyy command zzz nnnnn (aaaa) not xxxx due to conflicts
Explanation | An operator command was received and was either successfully completed or not.
Message Variable | Description
--- | ---
zzz | The type of RABN range ("DSP" for data space, "ESP" for extended memory, "HSP" for hiperspace; "V64" for virtual 64; or "FNR" for file-related)
nnnnn | The file number when zzz is "FNR"; otherwise, the RABN range ID
aaaa | The type of RABN range storage ("ASSO" only, "DATA" only, "WORK", or "BOTH" if both ASSO and DATA are cached for the file)
xxxx |
The operation requested by the command. Valid values are:
ADDED | CASSOxxx, CDATAxxx, or CFILE command
CHANGED | CCHANGE command
DELETED | CDELETE command
DISABLED | CDISABLE command
ENABLED | CENABLE command
yyyy |
The command requesting operation xxxx was issued by either:
AOS OPER | An Adabas Online System user; or
OPERATOR | The operator.
Action | If the command was unsuccessful, check DDPRINT for warning messages to determine why the command failed. Alternately, insure that the syntax used for the command is correct.

ADAN8U | zzz nnnnn (aaaa) enabled on demand
Explanation | This message is displayed for each inactive RABN range or file that is enabled when the Adabas buffer efficiency drops below the specified CDEMAND threshold level.
Message Variable | Description
--- | ---
zzz | The type of RABN range ("DSP" for data space; "ESP" for extended memory; "HSP" for hiperspace; "V64" for virtual 64; or "FNR" for file-related)
nnnnn | The file number when zzz is "FNR"; otherwise, the RABN range ID
aaaa | The type of RABN range storage ("ASSO" only, "DATA" only, "WORK", or "BOTH" if both ASSO and DATA are cached for the file)

ADAN8V | parameter list
Explanation | This message is displayed in response to the CPARM operator command. The parameters displayed are:
Parameter | Description
--- | ---
CASSOMAXS | maximum ASSO cache space size
CDATAMAXS | maximum DATA cache space size
CDISPSTAT | display to console option
CDEMAND | Adabas buffer efficiency threshold
CMAXCSPS | maximum number of cache spaces
CRETRY | retry time interval
CCTIMEOUT | non-activity time limit
CWORKSTORAGE | Work parts 2 and 3 cache type
CWORK2FAC | Work part 2 cache space factor
CWORK3FAC | Work part 3 cache space factor

ADAN8W | FNR nnnnn (aaaa) synchronized
Explanation | When Adabas Caching Facility first accesses a RABN belonging to a file to be cached, it learns about the extents and RABNs associated with the file and synchronizes its view of the file with the file's FCB. If ADASCR detects that the structure of the file has changed (e.g., a new extent is added), ADASCR resynchronizes its view of the file at the next possible opportunity and issues this message.
nnnnn | file number
aaaa | what is being cached for the file (ASSO only, DATA only, or BOTH if both ASSO and DATA are being cached)

ADAN8Y | File-level caching initialized
Explanation | File-level caching is active for the current nucleus.

ADAN8Z | Logic error in ADACSH+xxxxxxxxx
Explanation | A logic error occurred during Adabas Caching Facility processing.
Action | Report the error and the hexadecimal offset to your Software AG technical support representative.

ADAN90 | TSP GETMAIN failed
Explanation | The Adabas trigger driver was unable to obtain enough storage within the region or address space to set up its I/O buffers.
Action | Determine the source of the problem and correct it. Try increasing the region size for the MPM.

ADAN91 | TSP GETMAIN failed. Increase REG. size
Explanation | The Adabas trigger driver was unable to obtain enough storage within the region or address space to set up its I/O buffers.
Action | Increase the region size for the MPM.

ADAN92 | TSP initialization completed
Explanation | The triggers and stored procedures facility was initialized successfully. Commands for detecting triggers are now processed.

ADAN92 | TSP trigger refresh requested
Explanation | A request to refresh the trigger table buffer was made.
Action | No action is required.

ADAN92 | TSP trigger refresh completed
Explanation | The trigger table buffer was refreshed. The triggers have been reloaded and the Adabas nucleus will continue to run normally.

ADAN93 | TSP has been deactivated via AOS (SYSTRG)
Explanation | The ADARUN parameter SPT=YES was specified; however, because the database administrator has overridden this using the Adabas triggers subsystem, triggers will not be activated.
Action | To reactivate triggers, access the Adabas triggers subsystem function "modify profile information" (located on the Miscellaneous Functions Menu), and change the triggers status field in the profile to "active".

ADAN93 | TSP cannot be run in single user mode
Explanation | The Adabas nucleus has been started with SPT=YES and MODE=SINGLE. This is not allowed.
Action | Start the nucleus with MODE=MULTI in the ADARUN parameters (DDCARD), or specify SPT=NO.

ADAN93 | TSP incurred an internal error with cluster
Explanation | During the startup of the Adabas trigger driver, certain communication must occur with Adabas Parallel Services if it is active. The Adabas trigger driver was unable to complete the communication.
Action | After obtaining a dump, contact your Software AG technical support representative and report the error.

ADAN93 | TSP trigger refresh incurred an error
Explanation | During the refresh of the trigger table buffer, an error occurred. This error was identified by a previous console message. The error causes an inconsistent state in the triggers subsystem that necessitates a shut-down as indicated in the error action option setting in the profile.
Action | Review previous console messages to determine the error. Correct it and, if necessary, restart the nucleus to restart the triggers subsystem.

ADAN94 | TSP unable to read the trigger file FDT
Explanation | During the triggers initialization process, Adabas needs to read the trigger file FDT; however, the FDT could not be found. As a result, triggers will not be activated.
Action | Determine the reason why the FDT could not be found and correct the problem. Ensure that the file was correctly loaded as a system file.

ADAN95 | TSP unable to read the trigger file FCB
Explanation | During the triggers initialization process, Adabas needs to read the trigger file FCB; however, the FCB could not be found. As a result, triggers will not be activated.
Action | Determine the reason why the FCB could not be found and correct the problem. Ensure that the file was correctly loaded as a system file.

ADAN96 | TSP incurred resp xxx reading triggers
Explanation | During the triggers initialization process, Adabas needs to read the entries from the trigger file; however, a nonzero response code was received. As a result, triggers will not be activated.
Action | Determine the source of the problem; that is, analyze the response code and take the necessary action to resolve the problem.

ADAN97 | nucleus will terminate with U021 dump due to internal autorestart failure; CMD=command, FILE-NR=file-number, RSP=rspcode
Explanation | The nucleus terminates with a dump due to failure of the internal autorestart.

ADAN98 | TSP unable to find any trigger entries
Explanation | During the triggers initialization process, Adabas needs to read the entries from the trigger file; however, no valid trigger entries were found in the file. As a result, triggers will not be activated.
Action | Verify that there are triggers defined on the trigger file and that the trigger file is set up correctly; that is, the file is loaded on the database where the error occurred.

ADAN99 | TSP unable to load all trigger entries
Explanation | During the triggers initialization process, Adabas needs to load the entries from the trigger file into its buffer; however, the size calculated for the buffer is incorrect. The cause could be one of the following: triggers were added by some means other than the Adabas triggers subsystem, or the buffer size was not calculated or was specified incorrectly. As a result, triggers will not be activated.
Action | Recalculate the size required for the buffer. Issue the NUMBER or CHECK command from the Modify Profile screen to verify that the number is recorded correctly by Adabas Online System. Also check the buffer size specified in the "trigger table size" field in the Adabas triggers and stored procedures profile.

ADAN99 | TSP has ignored triggers gt file nnnnn
Explanation | An attempt was made to process triggers that are assigned to file numbers greater than the maximum acceptable file number; that is, the highest loaded file plus 10.
Action | This message is a warning. Triggers should not be assigned to file numbers greater than the maximum file number allowed.

ADAN9A | TSP CNTL data missing on TRIG file (nnnnn)
Explanation | During the triggers initialization process, Adabas needs to read the profile definition from the trigger file; however, the profile definition could not be found. As a result, triggers will not be activated.
Action | Using the Adabas triggers subsystem, add a profile for the subsystem.

ADAN9B | TSP unable to read trigger control data
Explanation | During the triggers initialization process, Adabas needs to read the profile definition from the trigger file. However, an internal error occurred during the read. As a result, triggers will not be activated.
Action | Determine the cause of the error and correct it using the Adabas triggers subsystem. Possibly modify the profile again to ensure that it is correct.

ADAN9C | TSP could not get work area. Check LWP
Explanation | During the triggers initialization process, Adabas needs to acquire space for its buffer, but insufficient space was found. This can occur if the value specified for the LWP ADARUN parameter is too small. As a result, triggers will not be activated.
Action | Check the value specified for the LWP ADARUN parameter and increase it as appropriate.

ADAN9D | TSP no trigger file defined
Explanation | The Adabas nucleus started with SPT=YES; however, no trigger file exists for this database. As a result, triggers will not be activated.
Action | Either set SPT=NO or load a trigger file that contains at least one trigger definition onto the database.

ADAN9E | TSP missing module for subsystem
Explanation | During the triggers initialization process, Adabas needs to start the subsystems for the execution of procedures; however, the name specified was invalid. As a result, triggers has been deactivated.
Action | Check the batch Natural name setting in the Adabas triggers and stored procedures profile. Also ensure that the Natural nucleus module is concatenated in the JCS/JCL startup and is a loadable module.

ADAN9F | TSP has terminated the nucleus due to errors
Explanation | A serious or fatal error occurred that created an inconsistent state in the system. The nucleus has been shut down.
Action | Review previous console messages to determine the error. Correct it and restart the nucleus to restart the triggers subsystem.

ADAN9F | TSP has been deactivated due to errors
Explanation | Triggers incurred one or more errors and has been deactivated. The error action taken depends on the error action setting in the Adabas triggers and stored procedures profile.
Action | Review previous console messages to determine the cause of the errors and correct the problem.

ADAN9H | TSP subsystem (nn) name initialized / restarted
Explanation | nn is the unique number and name is the name of the Natural nucleus subsystem. During the triggers initialization process, a specified number of Natural subsystems will be started for the execution of procedures. When a subsystem has aborted it will be restarted. This message informs the user of the successful initialization/restart of each subsystem.
Action | No action is required. The subsystem will wait for work.

ADAN9I | TSP subsystem (nn) name has abended / SSF error / return code code
Explanation | nn is the unique number and name is the name of the Natural nucleus subsystem. The specified subsystem incurred an error and terminated abnormally. The Adabas trigger driver will try three times to restart it. A subsequent message will inform the user of the type of abend.
Action | Determine the cause and resolve the problem. The return code code given should provide additional information.

ADAN9I | TSP Status changed to Reject / Ignore mode
Explanation | The action to be taken by Adabas Triggers and Stored Procedures after a processing error from which the system cannot recover is changed to reject/ignore.
Action | No action is required.

ADAN9J | TSP subsystem (nn) name shut down
Explanation | nn is the unique number and name is the name of the Natural nucleus subsystem. Either a request was made to shut down the specified subsystem or three consecutive abends have occurred and the Adabas trigger driver has decided to deactivate the subsystem.
Action | Determine the cause and resolve the problem. The return code given should provide additional information.

ADAN9J | TSP unable to update Trigger table
Explanation | It was not possible to get an exclusive lock of the trigger table.
Action | Retry the command.

ADAN9J | TSP subsystem (nn) name shut down
Explanation | nn is the unique number and name is the name of the Natural nucleus subsystem. The shut-down of triggers has completed successfully. This message is shown for each subsystem.

ADAN9K | TSP subsystem (nn) name canceled / timed out
Explanation | nnis the unique number and name is the name of the Natural nucleus subsystem. During the processing of a trigger, it was detected that the originating command had timed out or was canceled by AOS request. The trigger will not be processed successfully.
Action | Retry the command.

ADAN9K | TSP subsystem (nn) name canceled
Explanation | nn is the unique number and name is the name of the Natural nucleus subsystem. The specified subsystem was canceled when a timeout occurred for a procedure that was executing in the subsystem. The subsystem will be restarted. A previous message gives specifics about the cancellation.
Action | Determine the cause and resolve the problem. The reason code given should provide additional information.

ADAN9K | TSP requested: Halt at YYYY-MM-DD HH:MM:SS
Explanation | The Error Action field in the Adabas triggers and stored procedures profile is set to halt, and either a fatal error occurred or Adabas Online System requested a shut-down of the Adabas triggers subsystem.
Action | Review previous messages to determine whether a problem occurred and, if so, correct the problem.

ADAN9L | TSP Timeout / Cancel: PROC proc-name JOB jobname CMD yy FNR nnnnn FIELD-UID xxxxxxxxxxxxxxxx SECUID secuid
Explanation | The Adabas trigger driver determined that a triggered procedure exceeded the specified time limit. The procedure was canceled so that processing can continue with another procedure and queuing can be prevented. FIELD-UID is the last 8 bytes of the user ID in hexadecimal, as specified in the UQE. SECUID is the security ID of the user ID.
Action | Check the procedure. Determine if it was looping, is doing too much work, or if the time-out parameter is too low. Correct the problem for the next time.

ADAN9L | TSP Timeout / Cancel: PROC proc-name JOB jobname *stored procedure req ** UID xxxxxxxxxxxxxxxx SECUID=secuid
Explanation | The Adabas trigger driver determined that a particular stored procedure exceeded the specified time limit. The procedure has been canceled so that processing may continue with another procedure and queuing may be prevented. UID is the last 8 bytes of the user ID in hexadecimal, as specified in the UQE. SECUID is the security ID of the user ID.
Action | Check the procedure. Determine if it was looping, is doing too much work, or if the time-out parameter is too low. Correct the problem for the next time.

ADAN9M | TSP waiting on UID userid SECUID secuid
Explanation | Triggers is shutting down and must queue the subsystems. However, a procedure is still running. The user ID (UID) and security ID (SECUID) are provided to help the database administrator investigate a potential problem.
Action | No action is necessary. However, the database administrator may not want the Adabas trigger driver to wait; therefore, the user's procedure may be stopped.

ADAN9N | TSP subsystem (nn) name canceled TSP Subsystem(xx) Triggers:count
Explanation | nn is the unique number and name is the name of the Natural nucleus subsystem. Subsequent to ADAN9N, the Adabas trigger driver decided not to wait for the specified subsystem to complete processing; therefore, the subsystem was canceled. The second line of this message appears during shutdown of TSP databases. It shows the number of triggers used during that nucleus session (count).
Action | No action is required for this informational message.

ADAN9O | TSP subsystem shutdown in progress
Explanation | Either the nucleus is terminating (ADAEND or HALT) or the triggers and stored procedures facility has requested a halt, probably due to an error, and the Adabas trigger driver has also been requested to shut down.
Action | No action is required. The user is informed that this is in progress.

ADANA1 | SMGT display active DUMP= {on | off}
Explanation | A display command is about to be processed with (ON) or without (OFF) a formatted dump.

ADANA2 | SMGT {active | not active}
Explanation | Indicates whether the error handling and message buffering facility is active in the nucleus.

ADANA3 | Abnormal termination handler {active | not active}
Explanation | Indicates whether the error handling and message buffering facility's abnormal termination handler is active.

ADANA5 | No error conditions handled
Explanation | The error handling and message buffering facility has not encountered any of the errors it is looking for.

ADANA6 | Last error occurred at: date time
Explanation | Indicates the date (yyyy-mm-dd) and time (hh:mm:ss) of the most recent error handled by the error handling and message buffering facility.

ADANA7 | Condition: {mvs-abend-code | rsp: rsp-code} location: location
Explanation | Identifies the abnormal termination that has occurred or the response code that has been received and indicates the location (if any) of the most recent error handled by the error handling and message buffering facility. Explanations of z/OS abnormal termination codes can be accessed in the System Codes Manual from IBM.

ADANA8 | Count executions of abnormal termination handler
Explanation | Indicates the number of times an error or abend code is trapped and actually handled by the error handling and message buffering facility.

ADANA8 | Count executions of response code handler
Explanation | Indicates the number of times a response code is actually handled (that is, a PIN routine is invoked) by the error handling and message buffering facility.

ADANA8 | Count executions of total error recovery calls
Explanation | Indicates the total number of times the error handling and message buffering facility is invoked to handle a condition (response code or abend code).

ADANA9 | Last error handled by pin pin-number
Explanation | Indicates the PIN routine invoked by the error handling and message buffering facility to handle the most recent error encountered.

ADANAA | xxx condition PIN routines recovered yyy errors
Explanation | Indicates the number of condition-handling PIN routines invoked and the number of errors they recovered.

ADANAB | xxx location PIN routines recovered yyy errors
Explanation | Indicates the number of location-only PIN routines invoked and the number of errors they recovered.

ADANAC | xxx response PIN routines recovered yyy errors
Explanation | Indicates the number of response-code PIN routines invoked and the number of errors they recovered.

ADANAD | xxx total PIN routines recovered yyy errors
Explanation | Indicates the total number of PIN routines invoked and the number of errors they recovered.

ADANAE | Message buffering is {active | not active}
Explanation | Indicates whether message buffering in the error handling and message buffering facility is active.

ADANAF | nnn messages in buffer from date time
Explanation | Indicates the number of messages currently in the message buffer and the date (yyyy-mm-dd) and time (hh:mm:ss) of the oldest message.

ADANAG | PIN nnnn uses: nnnn condition: {mvs-abend-code | rsp:rsp-code} {this pin valid for all locations routine-name | location: hexno hexno (routine-name)}
Explanation | Provides information about an active (PIN) or inactive (*PIN) routine: the number of times used, the condition it handles (the abnormal termination that occurred or the response code that was returned), and the location(s) for which it is valid. Explanations of z/OS abnormal termination codes can be accessed in the System Codes Manual from IBM.

ADANAI | AUTOINCxxxxTOTAL=nnnn is invalid, current xxxxSIZE=yyyy
Explanation | An invalid autoincrease AUTOINCxxxxTOTAL operator command was specified. The specification for the AUTOINCASSOTOTAL or AUTOINCDATATOTAL operator command is smaller than the currently allocated size for the ASSO or DATA data set or exceeds 2,147,483,647 blocks or 16,777,215 blocks (3-byte RABNs).

ADANAL | There are currently no exits in use
Explanation | The DISPLAY=EXITS command was issued but no exits are currently in use.

ADANAX | Exit: exit-code modname: exit-module-name status: {ACTIVE | ACTIVE CRT | ENACT}
Explanation | Indicates whether the specified exit is active, active and critical, or inactive.

ADANC1 | dbid yyyy-mm-dd hh:mm:ss Caution: DDCLOGRn dataset not yet copied
Explanation | The nucleus detected that there is one or more CLOG data set that needs to be copied and the LOGWARN timer has expired. One message will occur for each data set that needs to be copied.
Action | Check the status of the CLCOPY jobs affecting the oldest CLOG to be copied to determine why the copy has not worked correctly or in a timely fashion. If necessary, make corrections and resubmit the job. If all CLOG data sets become full, your nucleus may stall waiting for a free CLOG.

ADANC2 | dbid yyyy-mm-dd hh:mm:ss CLOG warning no longer in effect
Explanation | All CLOG data sets have now been copied.
Action | No action is required for this informational message.

ADANC3 | dbid yyyy-mm-dd hh:mm:ss Command logging has stalled
Explanation | There are no free command log data sets. The nucleus is unable to write command log data. This also prevents Adabas from executing commands and the environment may appear to be completely stalled.
Action | Check the status of the latest CLCOPY jobs, concentrating on the jobs affecting the oldest CLOG to be copied. If necessary, make corrections and resubmit the jobs.

ADANC4 | dbid yyyy-mm-dd hh:mm:ss Command logging has resumed
Explanation | Command logging has resumed after a stalled situation. An ADANC3 stalled message should have appeared sometime before this message.
Action | No action is required for this informational message. The crisis of stalled command logging has been resolved.

ADANI2 | SMGT abend handler active
Explanation | Indicates that the abnormal termination handler of the error handling and message buffering facility is active.

ADANI4 | GETMAIN failed for exit table
Explanation | Not enough memory is available to run the error handling and message buffering facility. Adabas runs without the facility.
Action | Increase the region size available to the Adabas nucleus.

ADANI5 | GETMAIN failed for initial PIN area
Explanation | Not enough memory is available to run the error handling and message buffering facility. Adabas runs without the facility.
Action | Increase the region size available to the Adabas nucleus.

ADANL0 | Error opening license file DD:ddname
Explanation | An error occurred loading the license load module and then opening the license file specified by the DD/link statement. Where ddname is the DD/link name for the license sequential file. The name is concatenated from the string DDL and the product code ccccc.
Action | Provide the license as load module or assign the license file to the ddname in the JCL.

ADANL1 | License file size exceeds limit
Explanation | The license being read is larger than expected (8000 bytes).
Action | Verify that you are using the original license file obtained from Software AG.

ADANL2 | Error reading license file DD:ddname
Explanation | An empty file or invalid record structure was detected. Where ddname is the DD/link name for the license sequential file. The name is concatenated from the string DDL and the product code ccccc.
Action | Verify that the license file has been copied correctly to the license data set. The file should not be empty and the data should not have been converted to EBCDIC (it should be in ASCII format).

ADANL3 | Error license function fx subfunction sfx returned err
Explanation | An unexpected error occurred while performing the Adabas license check.. The license function (fx), subfunction (sfx) and return code (err) are given in the message.
Action | Examine the Adabas nucleus JCL and verify that the Adabas license is available as load module ADALIC or is assigned with the link (DD) name DDLIC.

ADANL4 | License module could not be loaded
Explanation | The license processor module could not be loaded.
Action | Verify that the modules from the MLCvrs load library can be loaded by the Adabas nucleus.

ADANL6 | License check failed for ccccc
Explanation | The license file is physically correct, but some license property was found that did not match your Adabas nucleus execution environment. Where ccccc is the product code where the license was checked. This is a final message, accompanied by another message specifying details of the failure.
Action | Contact your Software AG sales representative to resolve the discrepancy between your license file and your execution environment.

ADANL7 | License check completed for ccccc
Explanation | The license check completed successfully. Where ccccc is the product code where the license was checked.
Action | No action is required for this informational message.

ADANL9 | cccccLIC license could not be loaded
Explanation | The license module cccccLIC for Adabas or an add-on identified by product code ccccc could not be loaded.
Action | Verify that the installation of the license file occurred correctly. For more information, read about the Adabas database installation steps for your operating environment. If problems persist, contact your Software AG technical support representative for assistance.

ADANLA | Error using MLC version older than vvvv
Explanation | The product license check works with the separate component Mainframe License Check (MLC). For a correct interaction with MLC a minimum version vvvv is required.
Action | Update the MLC component and rerun the job.

ADANN1 | NWCONNECT RSP/ rsp/ // subcode// node/*
Explanation | The NWCONNECT operator command received an unexpected response when attempting to define the DBID target to Entire Net-Work. The response and subcodes given in the message are from Entire Net-Work. Depending on the error, the Entire Net-Work node name may also appear. The most common response codes are 148 (ADARSP148 - Entire Net-Work not available) and 145 (ADARSP145 - target already defined on another Entire Net-Work node).
Action | Resolve the Entire Net-Work problem. If the problem persists, contact your Software AG technical support representative for assistance.

ADANO1 | Invalid SMGT cmd: command
Explanation | The operands on an SMGT command were invalid.
Action | Correct the operands and reissue the command.

ADANO2 | SMGT command processed
Explanation | The error handling and message buffering facility finished processing a command.

ADANO5 | SMGT not currently active
Explanation | The error handling facility must be active (SMGT=ON) before the command can be issued. The command issued can be found in the ADANO1 message immediately following the ADANO5 message.
Action | Activate the error handling facility and reissue the command.

ADANP1 | dbid yyyy-mm-dd hh:mm:ss Caution: DDPLOGRn dataset not yet copied
Explanation | The nucleus detected that there is one or more PLOG data set that needs to be copied and the LOGWARN timer has expired. One message will occur for each data set that needs to be copied.
Action | Check the status of the PLCOPY jobs affecting the oldest PLOG to be copied to determine why the copy has not worked correctly or in a timely fashion. If necessary, make corrections and resubmit the job. If all PLOG data sets become full, your nucleus may stall waiting for a free PLOG.

ADANP2 | dbid yyyy-mm-dd hh:mm:ss PLOG warning no longer in effect
Explanation | All PLOG data sets have now been copied.
Action | No action is required for this informational message.

ADANP3 | dbid yyyy-mm-dd hh:mm:ss Protection logging has stalled
Explanation | There are no free protection log data sets. The nucleus is unable to write protection log data. This also prevents Adabas from executing update commands which could eventually lead to a complete stall of the environment.
Action | Check the status of the PLCOPY jobs, concentrating on the jobs affecting the oldest PLOG to be copied. If necessary, make corrections and resubmit the jobs.

ADANP4 | dbid yyyy-mm-dd hh:mm:ss Protection logging has resumed
Explanation | Protection logging has resumed after a stalled situation. An ADANP3 stalled message should have appeared sometime before this message.
Action | No action is required for this informational message. The situation of stalled protection logging has been resolved.

ADANR1 | SMGT handling condition: {mvs-abend-code | rsp: rsp-code }
Explanation | The error handling facility has been invoked for the specified condition. Note that explanations of z/OS abnormal termination codes can be accessed in the System Codes Manual from IBM.

ADANR2 | Error is in {user | hyper} exit xx, exit disabled
Explanation | An error occurred in the specified, noncritical exit. The exit is not invoked until the error is corrected.
Action | Consult diagnostic messages; correct the exit; reload the exit using the SGMT,XLOAD command; then reactivate the exit using the SGMT,XACT command.

ADANRP | PSW: hexno hexno hexno hexno
Explanation | Displays the PSW when the error was encountered.

ADANRR | ry-ry hexno hexno hexno hexno
Explanation | Displays the registers when the error was encountered.

ADANRS | Response rspc/subc when posting commands in cluster
Explanation | An unexpected response / subcode occurred when trying to post commands waiting for advance-locks in a cluster environment.
Action | Ensure that the communication between the cluster nodes works.

ADANRT | Condition is a error-type error
Explanation | The error handling facility is handling an error of the specified type.

ADANS1 | SNAP file unavailable
Explanation | The nucleus startup JCL did not define a data set to hold a formatted hexadecimal dump of an area in memory, either an address space or a data space. To use the error handling and message buffering facility's SMGT,DUMP={ON| OFF } or SMGT,SNAP[=(start,end)] command successfully, the data set ADASNAP must be defined in the Adabas startup JCL.
Action | Stop the Adabas session; add the required statement to the startup JCL, and start a new session.

ADANS5 | dbid Database {ASSO|DATA} usage is xx% xxuu of yyuu in use bb of byy blocks in use cc of cyy cylinders in use
Explanation | This space usage message is printed during nucleus startup when the ASSOSPACEWARN or DATASPACEWARN ADARUN parameters are specified with a nonzero threshold percentage and the ASSO or DATA space use is greater than or equal to the threshold specification. Similarly, if autoincrease ADARUN parameters have been specified with nonzero parameters, this message appears when either of the AUTOINCASSOTHRESHOLD or AUTOINCDATATHRESHOLD settings are exceeded. Only the first line of the message (percentage) appears in these cases. The message also appears in response to a DSPACE operator command. In this case, all four lines appear for both ASSO and DATA for a total of 8 lines. The second detail line expresses the statistics in uu units, which may be "KB" (210 bytes), "MB" (220 bytes), "GB" (230 bytes) or "TB" (240 bytes). When more than one container is configured for a component (ASSO or DATA) the statistics represent the sum of all the component’s containers. If different device types are used for individual containers, the block size and the number of blocks per cylinder may be different for each container.
Action | No action is necessary for this informational message. However, if the percentage is excessively high, determine the reason for the excessive ASSO or DATA space use. If necessary, adjust the ASSO or DATA space. For more information, read Dynamically Increasing Associator and Data Storage Space.

ADANS6 | dbid Database {ASSO|DATA} usage increased to xx%
Explanation | This space usage message is printed when the amount of ASSO or DATA space used in the database increases by the increment set by the ADARUN ASSOSPACEWARN or DATASPACEWARN parameters or by the ASSOSPACEWARN or DATASPACEWARN operator commands.
Action | No action is necessary for this informational message. However, if the percentage is excessively high, determine the reason for the excessive ASSO or DATA space use. If necessary, adjust the ASSO or DATA space. For more information, read Dynamically Increasing Associator and Data Storage Space.

ADANS7 | dbid Database {ASSO|DATA} usage increased to xx% in nucleus zzzz
Explanation | This space usage message is printed when the amount of ASSO or DATA space used in the database increases by the increment set by the ADARUN ASSOSPACEWARN or DATASPACEWARN parameters or by the ASSOSPACEWARN or DATASPACEWARN operator commands. The increase in space usage in the database is being reported by nucleus zzzz in a cluster environment.
Action | No action is necessary for this informational message. However, if the percentage is excessively high, determine the reason for the excessive ASSO or DATA space use. If necessary, adjust the ASSO or DATA space. For more information, read Dynamically Increasing Associator and Data Storage Space.

ADANS8 | dbid Database {ASSO|DATA} usage decreased to xx%
Explanation | This space usage message is printed when the amount of ASSO or DATA space used in the database decreases by the increment set by the ADARUN ASSOSPACEWARN or DATASPACEWARN parameters or by the ASSOSPACEWARN or DATASPACEWARN operator commands.
Action | No action is required for this informational message.

ADANS9 | dbid Database {ASSO|DATA} usage decreased to xx% in nucleus zzzz
Explanation | This space usage message is printed when the amount of ASSO or DATA space used in the database decreases by the increment set by the ADARUN ASSOSPACEWARN or DATASPACEWARN parameters or by the ASSOSPACEWARN or DATASPACEWARN operator commands. The decrease in space usage in the database is being reported by nucleus zzzz in a cluster environment.
Action | No action is required for this informational message.

ADANSA | dbid Autoincrease threshold exceeded for {ASSO|DATA}
Explanation | This message is printed if the ASSO or DATA autoincrease ADARUN parameters have been specified with nonzero parameters and the AUTOINCASSOTHRESHOLD or AUTOINCDATATHRESHOLD settings have been exceeded.
Action | No action is required for this informational message.

ADANSB | dbid Autoincrease started for {ASSO|DATA}
Explanation | This message is printed if the ASSO or DATA autoincrease ADARUN parameters have been specified with nonzero parameters, the AUTOINCASSOTHRESHOLD or AUTOINCDATATHRESHOLD settings have been exceeded and the nucleus has started the autoincrease process.
Action | No action is required for this informational message.

ADANSC | dbid Autoincrease added nn blocks to {ASSO|DATA}
Explanation | This message is printed as a result of an autoincrease process after the database extents block (GCB2) has been updated. It indicates the number of blocks (nn) that have been added to the Associator or Data Storage data set.
Action | No action is required for this informational message.

ADANSD | dbid Autoincrease completed for {ASSO|DATA}
Explanation | This message indicates that the autoincrease process has completed and the new space was added to the free space table (FST).
Action | No action is required for this informational message.

ADANSE | dbid Unable to autoincrease {ASSO|DATA} Autoincrease {ASSO|DATA} aborted because reason
Explanation | An error has occurred while attempting an autoincrease process for the ASSO or DATA container. The AUTOINCASSOTHRESHOLD or AUTOINCDATATHRESHOLD setting (as appropriate) has been set to zero to prevent another attempt. The reason for the failure is given in the message (reason). Possible reasons include: Autoincrease total already reached Container change already in progress Container change already in progress in peer nucleus Error in calculation of used space FST update failed GCB lock unavailable Get VOLSER table failed Getmain VOLSER extent failed HALT pending Invalid message index idx autoincrease {ASSO|DATA} IOR-3D open extended failure IOR-3E extend ASSO/DATA failure IOR-3E extend did not get any space IOR-3E extend failure on peer nucleus IOR-5B format track failure No room in FST for additional extent Online recovery in progress Other ONLINCREASE in progress Too many ASSO, DATA and DSST extents VOLSER table inconsistent VOLSER table mismatch
Action | Contact your Software AG technical support representative if you are unable to resolve the failure.

ADANSF | dbid Autoincrease formatted mmm of nnn {ASSO|DATA} blocks Formatting xx% complete, ss seconds estimated to complete
Explanation | These status messages are produced at intervals during the execution of an autoincrease process. They are issued while the autoincrease process is active or when one of the following operating commands is run: ADAEND, DSTAT, or HALT. They provide you with information about the progress of the autoincrease process.
Action | No action is required for this informational message.

ADANSG | dbid AUTOINCxxxxTOTAL smaller than existing [ASSO|DATA] size Autoincrease for [ASSO|DATA] is being disabled
Explanation | The AUTOINCxxxxTOTAL parameter for the ASSO or DATA container specifies a value smaller than the current size of the container. The parameter is set to zero, which disables autoincrease processing for the container.
Action | To reenable autoincrease processes, reset the AUTOINCASSOTOTAL or AUTOINCDATATOTAL parameter to a nonzero value greater than the current size of the ASSO or DATA container.

ADANSH | dbid Autoincrease for [ASSO|DATA] will not be performed at this time reason
Explanation | An attempt was made to initiate an autoincrease process for the ASSO or DATA container, but the current environment does not allow autoincrease processes. A reason (reason) is given in the message. Possible reasons include: ADAEND/HALT pending Autoincrease is not currently enabled Conflicting utility running Error reading FST FST allocation failure GCB2 overflow Global container change lock unavailable Highest possible RABN already reached Invalid device type (internal error) Invalid autoincrease size: too large/small Local container change lock unavailable No room in FST for additional extent Nucleus in read-only mode Nucleus in single-user mode Online recovery in progress ONLINEINCREASE in progress Threshold no longer exceeded Unable to calculate used percentage Unable to create ICQE Conflicting utilities are those that require exclusive database control, for example the ADAORD function REORGDB. The global lock is used only in cluster configurations.
Action | Contact your Software AG technical support representative for assistance if you are unable to resolve the conflict.

ADANSJ | dbid Remaining cluster nuclei will check autoincrease thresholds
Explanation | This message is issued when a terminating cluster nucleus causes a threshold to be exceeded and there is at least one other active nucleus. Because autoincrease processes cannot be initiated during nucleus termination, a check of thresholds will occur on another nucleus.
Action | No action is required for this informational message.

ADANSK | dbid Error writing SYNS-83 checkpoint for [ASSO|DATA] autoincrease Response/Subcode rrr/sssss
Explanation | The SYNS-83 checkpoint contains data relating to an autoincrease attempt. The checkpoint could not be created.
Action | Contact your Software AG technical support representative for assistance.

ADANSL | dbid Autoincrease formatting {ASSO|DATA} started
Explanation | This message is printed as a result of an autoincrease process. It indicates that the formatting process of the increased space has started.
Action | No action is required for this informational message.

ADANSM | dbid Autoincrease formatting {ASSO|DATA} finished
Explanation | This message is printed as a result of an autoincrease process. It indicates that the formatting process of the increased space has finished.
Action | No action is required for this informational message.

ADANSN | dbid AUTOINCxxxxTHRESHOLD set to 0 to disable autoincrease
Explanation | An error described in a previous ADANSE or ADANSH message caused the nucleus to disable autoincrease processes for the specified component.
Action | To re-enable autoincrease processes, reset the ASSO or DATA threshold parameter AUTOINCxxxxTHRESHOLD to a nonzero value. Contact your Software AG technical support representative if you are unable to resolve the earlier failure.

ADANSP | dbid Extended ddname by nnnnn {cylinders | blocks}
Explanation | This message indicates that the first step of an autoincrease process has successfully completed. It shows the size of the allocated extent for the ASSO or DATA data set. This size might be smaller than the size requested (see message ADAI79). For example, in z/OS environments, when the size specified in blocks is not a multiple of the blocks-per-track for the device, the size is rounded down to the last multiple.
Action | No action is required for this informational message.

ADANSQ | dbid Unable to allocate memory for autorestart WORK buffers Memory requested = xxx,xxx Memory acquired = yyy,yyy Autorestart will run with one WORK buffer
Explanation | This message indicates that a problem occurred allocating memory for the number of work buffers requested for autorestart processing in the ADARUN ARNWORKBUFFERS parameter. The amount of memory requested (xxx,xxx) and actually amount of memory acquired (yyy,yyy) are provided in the message. Because of this problem, autorestart processing will run with only one work buffer.
Action | No action is required for this informational message. However, you might consider adjusting your ADARUN ARNWORKBUFFERS parameter setting.

ADANT1 | SMGT {activated | deactivated}
Explanation | Indicates a change of status in the error handling and message buffering facility.

ADANT2 | Message buffering {activated | deactivated}
Explanation | Indicates a change of status in message buffering.

ADANT4 | Abnormal termination handler {activated | deactivated}
Explanation | Indicates a change of status in the abnormal termination handling or the error handling and message buffering facility.

ADANT5 | GETMAIN failed for PIN descriptors
Explanation | Not enough memory was available to add new PINs. Adabas runs without the PIN module.
Action | Increase the size of the region available to the Adabas nucleus.

ADANT6 | Module module-name load failed
Explanation | Unable to load the specified module. The error handling and message buffering facility runs without the module.
Action | Ensure that the module is available to the error handling facility by placing it in the Adabas program library.

ADANT7 | Invalid exit exit-code
Explanation | The exit-code indicated in the message is not a valid code, or is not in the correct state for the command requested. Adabas rejects the command.
Action | Ensure that the exit-code is correct. If it is, ensure that the exit is in a state that allows the requested command.

ADANT8 | Exit exit-code in use module(module-name)
Explanation | The exit-code specified in the message indicates an active exit. Adabas rejects the command.
Action | Ensure that the exit-code is correct. If it is, ensure that the exit is in a state that allows the requested command.

ADANT9 | No module name for exit load
Explanation | Adabas cannot load the exit without the name of the module. Adabas rejects the command.
Action | Retype the SGMT,XLOAD command and include a member name for the exit.

ADANTA | Exit exit-code not loaded
Explanation | A command that requires an exit cannot be processed because the exit is not loaded. Adabas rejects the command.
Action | Ensure that the exit-code is correct. If it is, load the exit.

ADANTB | exit exit-code module exit-module-name status: {active | inact | loaded | crit | notcrt}
Explanation | The status (active, not active, loaded, critical, or not critical) of an exit changed as a result of an operator command, and this messages provides the details.

ADANTC | Invalid SNAP parameters
Explanation | The parameters provided for a SNAP command are invalid. Adabas rejects the command.
Action | Ensure that the addresses provided to the SNAP command are correct.

ADANTD | PIN routine pin-number disabled
Explanation | The specified PIN routine has been disabled.

ADANTE | PIN routine pin-number not found
Explanation | The PIN routine for the previous command was not found. Adabas rejects the command.
Action | Ensure that the PIN routine is correct and reissue the command.

ADANTF | PIN routine pin-number enabled
Explanation | The specified PIN routine has been enabled.

ADANTG | PIN module module-name loaded
Explanation | The specified PIN module has been loaded.

ADANTH | PIN module module-name deleted
Explanation | The specified PIN module has been removed from memory.

ADANTI | PIN module module-name not {found | valid}
Explanation | The PIN module for the previous command is not available. Adabas rejects the command.
Action | Ensure that the PIN module name is correct, and that the PIN module is in the Adabas library; then reissue the command.

ADANTJ | { FULL | SNAP } dumps taken for events
Explanation | Indicates whether a full dump or a snap dump is taken.

ADANTM | Message buffering unable to activate
Explanation | Message buffering cannot be activated.
Action | Add the MSGBUF= parameter to the initial ADARUN parameters.

ADANX1 | Command cmd Command-ID hex-cid FNR file-number Response rsp-code Subcode rsp-subcode FLD field-name TID hex-internal-userid UID open-userid JOB jobname SECUID security-id
Explanation | Format of the diagnostic information produced by the Adabas PINRSP or PINUES routine. The PINRSP routine will produce only the cmd, hex-cid, rsp-code, and rsp-subcode information.

ADANY1 | Adabas must be run from an authorized environment
Explanation | The PIN ADAMXY detected a S047 abend.
Action | Run Adabas from an authorized load library.

ADANY4 | Error occurred in routine: routine-name
Explanation | The PIN ADAMXY determined that the particular error is in the identified routine.
Action | Refer to the appropriate operating system documentation for a description of the system abend that occurred.

ADANZ1 | Adabas SMGT terminated
Explanation | Adabas is in the process of termination, and the error handling and message buffer facility functions have been terminated.

ADEN1 | Invalid control string: string
Explanation | Adabas Online System internal error.
Action | Contact your Software AG technical support representative.

ADONIS1 | Load failed on SMGT module module-name
Explanation | A load module for the error handling and message buffering facility could not be loaded. Adabas runs without the facility.
Action | Ensure that all modules for the error handling and message buffering facility installed with Adabas are still in the distributed library. If modules are missing, restore a copy of the module from a backup and apply any maintenance.

## ADATCP Messages (Prefix ADACM)

The ADATCP component displays several information or error messages on the system console. The functionality for which ATACM* ADATCP messages might be displayed is now largely provided by Entire Net-Work components.

### Overview of Messages

`ADACM007E | ADACM008E | ADACM009E | ADACM010E | ADACM011I`

ADACM007E | Parm error
Explanation | One of the parameters passed within the URL was incorrect.
Action | Ensure that the URL includes valid values for all required elements: the API name (protocol), stack ID, and port number. Correct the URL and try again.

ADACM008E | Invalid value in PORT= parameter
Explanation | The port that was specified in the URL was not valid.
Action | The port number can be 1-5 bytes; it cannot be zero (0) or greater than 65535.

ADACM009E | URL=url already {active | closed}
Explanation | Either the URL is already opened (ACTIVE) or already closed (CLOSED).
Action | Ensure that the URL includes valid values for all required elements: the API name (protocol), stack ID, and port number. Correct the URL and try again.

ADACM010E | URL=url not found
Explanation | The URL itself was not found.
Action | Ensure that the URL includes valid values for all required elements: the API name (protocol), stack ID, and port number. Correct the URL and try again.

ADACM011I | URL=url has been {closed | opened}
Explanation | The URL was successfully closed or opened.