Previous Topic: N5x to N7x Messages

Next Topic: N9x to NIx Messages


N8x Messages

N80001

NO xxxxx ACB'S AVAILABLE

Reason:

An MAILOGON command failed because all available MAI-OC APPL definitions are in use. xxxxx is the MAI-OC APPL prefix NMMAV or as set by the installation via the SYSPARMS MAIOPREF= operand.

System Action:

The command is rejected.

User Action:

Wait for an MAI-OC APPL to become available or increase the number of APPL statements defined to VTAM.

N80002

LU NAME luname ALREADY IN USE

Reason:

An MAILOGON command requested that an MAI-OC session be established using a particular MAI LUNAME, but the LUNAME is already in use on another MAI-OC session or by another application.

System Action:

The command is rejected.

User Action:

Use another available LUNAME.

N80003

LU NAME luname UNKNOWN TO VTAM

Reason:

An MAILOGON command requested that an MAI-OC session be established using a particular LUNAME, but the specified LUNAME is not known to VTAM as an APPL definition.

System Action:

The command is rejected.

User Action:

Use another available LUNAME.

N80004

VTAM ACB acbname OPEN FAILED - ACBERFLG = X'yy'

Reason:

MAI-OC was unable to open the VTAM ACB associated with the LUNAME to be used on the MAI-OC session.

System Action:

The MAI-OC session is not established.

User Action:

Determine the cause of the error from the appropriate VTAM Programming Manual.

N80005

VTAM SETLOGON FAILED

Reason:

A VTAM SETLOGON macro failed during MAI-OC session establishment. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is not established.

User Action:

Determine the cause of failure.

N80006

REQUESTED APPL IS UNKNOWN TO VTAM OR CANNOT BE CONTACTED

Reason:

An MAILOGON command could not complete because the target application with which a session is requested is either unknown to VTAM or cannot be contacted if in another domain.

System Action:

The command is rejected.

User Action:

Correct the application name. In the case of cross-domain logon the failure may be the result of appropriate cross domain resource definitions being unavailable.

N80007

REQUESTED APPL IS INACTIVE

Reason:

An MAILOGON command could not complete because the target application with which a session is requested is not active.

System Action:

The command is rejected.

User Action:

Retry when the target application is available.

N80008

VTAM REQSESS FAILED

Reason:

A VTAM REQSESS macro failed during MAI-OC session establishment. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is not established.

User Action:

Determine the cause of the failure.

N80009

NSPE RU RECEIVED. SENSE=X'xxxx', REASON=X'yyyy'

Reason:

The VTAM NSEXIT was driven during establishment of an MAI-OC session, indicating a Network Services Procedure Error (NSPE).

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure. This error can occur when an application program rejects the MAI-OC session, for instance if the LUNAME being used has not been defined to the application.

N80010

VTAM OPNSEC FAILED

Reason:

A VTAM OPNSEC macro failed during MAI-OC session establishment. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is not established.

User Action:

Determine the cause of failure.

N80011

UNACCEPTABLE BIND PARAMETERS RECEIVED - SESSION REFUSED

Reason:

An MAILOGON request for a session with a target application could not be completed because the application returned BIND parameters which were unacceptable to MAI.

System Action:

The session attempt is terminated.

User Action:

Ensure that the BIND parameters associated with the MAI-OC LUNAME chosen for the failed session are correct and that the appropriate LOGMODE table is associated with the APPL definition. Also ensure that if the LUNAME is defined to the application with which the session was requested, the application has the LUNAME defined to it as an LU- TYPE 1.

N80012

SUPPLIED LOGMODE NAME IS NOT KNOWN TO VTAM

Reason:

An MAILOGON command specified the name of a LOGMODE table entry name that is to be used on the requested session, but VTAM does not have the name defined to it.

System Action:

The session request is terminated.

User Action:

Correct the LOGMODE entry name and retry.

N80014

REQUESTED APPL IS UNAVAILABLE

Reason:

An MAILOGON command could not complete because the target application with which a session is requested is not available.

System Action:

The command is rejected.

User Action:

Retry when the target application is available.

N80050

FDBK/SENSE = X'xxxxxxxx'. R15=X'yy'. R0=X'zz'

Reason:

This message indicates the VTAM return code and feedback information associated with the failure of MAI-OC VTAM operations. This message will follow a message indicating the general error condition, eg: N80010.

System Action:

None.

User Action:

Refer to the appropriate VTAM Programming Manual for explanation of the error codes.

N80101

VTAM RECEIVE FAILED.

Reason:

A VTAM RECEIVE macro failed during MAI-OC session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure.

N80102

VTAM SEND FAILED.

Reason:

A VTAM SEND macro failed during MAI-OC session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure.

N80103

SEND OF RESPONSE FAILED.

Reason:

A VTAM SEND macro failed during MAI-OC session operation when a response was being returned to the target application. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure.

N80150

FDBK/SENSE = X'xxxxxxxx'. R15=X'yy'. R0=X'zz'.

Reason:

This message indicates the VTAM return code and feedback information associated with the failure of MAI-OC VTAM operations. This message will follow a message indicating the general error condition, eg: N80103.

System Action:

None.

User Action:

Refer to the appropriate VTAM Programming Manual for explanation of the error codes.

N80201

VTAM SEND FAILED.

Reason:

A VTAM SEND macro failed during MAI-OC session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure.

N80202

VTAM TERMSESS FAILED.

Reason:

A VTAM TERMSESS macro failed during MAI-OC session establishment. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure.

N80250

FDBK/SENSE = X'xxxxxxxx'. R15=X'yy'. R0=X'zz'.

Reason:

This message indicates the VTAM return code and feedback information associated with the failure of MAI-OC VTAM operations. This message will follow a message indicating the general error condition, eg: N80202.

System Action:

None.

User Action:

Refer to the appropriate VTAM Programming Manual for explanation of the error codes.

N80301

VTAM SEND FAILED.

Reason:

A VTAM SEND macro failed during MAI-OC session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-OC session is terminated.

User Action:

Determine the cause of the failure.

N80350

FDBK/SENSE = X'xxxxxxxx'. R15=X'yy'. R0=X'zz'.

Reason:

This message indicates the VTAM return code and feedback information associated with the failure of MAI-OC VTAM operations. This message will follow a message indicating the general error condition, eg: N80301.

System Action:

None.

User Action:

Refer to the appropriate VTAM Programming Manual for explanation of the error codes.

N80501

NO P1 ACBS AVAILABLE

Reason:

The logon request failed because all available MAI-FS APPL definitions are in use. P1 is the MAI-FS APPL prefix in use. Where multiple pools are defined then P1 is the prefix of the last pool used.

System Action:

The request is rejected.

User Action:

Notify your system administrator. Retry the session when an MAI-FS application is available.
As system administrator: Increase the number of APPL statements defined to VTAM for this prefix. If necessary define APPL statements to VTAM for a new pool prefix and add the prefix definition to the $NM EXTAPPLPOOLS parameter group.

N80502

NODE NAME ~P1 ALREADY IN USE

Reason:

A logon request specified that an MAI-FS session be established using a particular logical unit name (LU), but the name is already in use on another MAI-FS session or by another application.

System Action:

The request is rejected.

User Action:

Use another available NODENAME.

N80503

NODE NAME ~P1 UNKNOWN TO VTAM.

Reason:

A logon request specified that an MAI-FS session be established using a particular logical unit name (LU), but the name is not known to VTAM.

System Action:

The request is rejected.

User Action:

Use another Node Name.

N80504

VTAM ACB ~P1 OPEN FAILED - ACBERFLG = X'~P2'

Reason:

MAI-FS was unable to open the VTAM ACB associated with the NODENAME to be used on the MAI-FS session.

System Action:

The MAI-FS session is not established.

User Action:

Determine the cause of the error from the appropriate VTAM Programming Manual.

N80505

VTAM SETLOGON FAILED

Reason:

A VTAM SETLOGON macro failed during MAI-FS session establishment. The accompanying N51506 message contains the error code information. The error codes are documented in the VTAM Programming Manual.

System Action:

The MAI-FS session is not established.

User Action:

Determine the cause of failure.

N80506

REQUESTED APPL IS UNKNOWN TO VTAM OR CANNOT BE CONTACTED

Reason:

A logon request could not complete because the target application with which a session is requested is either unknown to VTAM or cannot be contacted if in another domain.

System Action:

The request is rejected.

User Action:

Correct the application name. In the case of cross-domain logon the failure may be the result of appropriate cross domain resource definitions being unavailable.

N80507

REQUESTED APPLICATION IS INACTIVE

Reason:

A logon request could not complete because the target application with which a session is requested is not active.

System Action:

The request is rejected.

User Action:

Retry when the target application is available.

N80508

VTAM REQSESS FAILED

Reason:

A VTAM REQSESS macro failed during MAI-FS session establishment. The accompanying N51506 message contains the error codes. These are documented in the VTAM Programming Manual.

System Action:

The MAI-FS session is not established.

User Action:

Determine the cause of the failure.

N80509

SESSION FAILED. P1 SENSE=X' P2', REASON=X' P3'

Reason:

The VTAM NSEXIT was driven during establishment of an MAI-FS session, indicating a Network Services Procedure Error (NSPE) or NOTIFY.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure. This error can occur when an application program rejects the MAI-FS session, for instance if the LUNAME being used has not been defined to the application.

N80510

VTAM OPNSEC FAILED

Reason:

A VTAM OPNSEC macro failed during MAI-FS session establishment. The accompanying N51506 contains the error codes. The codes are documented in the VTAM Programming Manual.

System Action:

The MAI-FS session is not established.

User Action:

Determine the cause of failure.

N80511

UNACCEPTABLE BIND PARAMETERS RECEIVED - SESSION REFUSED

Reason:

A logon request for a session with a target application could not be completed because the application returned BIND parameters which were unacceptable to MAI-FS.

System Action:

The session is terminated.

User Action:

Ensure that the BIND parameters associated with the MAI-FS Node Name (LU) for the failed session are correct and that the appropriate LOGMODE table is associated with the APPL definition. Also ensure that if the LU is defined to the target application, the application has the LU defined to it as an LU-TYPE 0 or 2.

N80512

LOGMODE NAME ~P1 IS NOT KNOWN TO VTAM

Reason:

The session request failed with a return code, feedback of X'144B'. The most likely cause is that the logon request specified the name of a LOGMODE table entry name that is not defined to VTAM. The error code is also used to indicate that cryptography is not supported.

System Action:

The session request is terminated.

User Action:

Correct the LOGMODE entry name and retry. If you did not enter a LOGMODE entry name, it is possible that MAI has not been installed correctly. If the logmode is valid then the node name used on the session request may be incorrectly defined. Contact your installation help desk.

N80513

BIND PARAMETERS SCREEN SIZE MISMATCH - SESSION REFUSED

Reason:

A logon request for a session with a target application could not be completed because the application returned BIND parameters which contained screen dimension information which did not match those of the physical screen from which the session was invoked.

System Action:

The session is terminated.

User Action:

If you entered a specific LOGMODE table entry name when invoking the session, it is possible that the table was not compatible with the terminal model being used.
If you allowed MAI to choose its own LOGMODE table entry name, the LU being used by MAI-FS may be defined incorrectly to the application. Refer this error to your systems administrator.

N80514

REQUESTED APPLICATION IS UNAVAILABLE

Reason:

A logon request could not complete because the target application with which a session is requested is not available.

System Action:

The request is rejected.

User Action:

Retry when the target application is available.

N80515

VTAM RECEIVE FAILED

Reason:

A VTAM RECEIVE macro failed during MAI-FS session operation. The accompanying N51506 message contains the error codes. The codes are documented in the VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure.

N80516

NODE NAME P1 NOT DEFINED AS AN APPLICATION

Reason:

A logon request specified that an MAI-FS session be established using a particular MAI NODENAME, but the name, P1 , is not defined to VTAM as an application.

System Action:

The request is rejected.

User Action:

Verify that either the specific nodename or MAI prefix being used is correct. If necessary contact your installation help desk. The node name in the message should be defined to VTAM according to the recommendation for MAI-FS APPLs.

N80517

SESSION RESET

Reason:

The session has been terminated by a VTAM command.

System Action:

None.

User Action:

None.

N80518

SESSION RESET BY OPERATOR

Reason:

The session has been terminated by an operator command.

System Action:

None.

User Action:

None.

N80519

PASSTICKET GENERATION ENTRY POINT NOT ACCESSIBLE

Reason:

A session startup that requires a passticket has failed. The passticket generation routine could not be located in common storage.

System Action:

The session startup is terminated.

User Action:

Notify your systems programmer of the error.

The passticket generation routine is provided by the security product (CA ACF2, CA Top Secret, or RACF). Either the CVTRAC field in the MVS communications vector table (CVT) did not contain a security common area pointer or the RCVTPTGN field was zero.

N80520

PASSTICKET GENERATION FAILED FOR APPL=p1, RC=X'p2'

Reason:

A session requiring a passticket has been activated, and the passticket generation routine returned a nonzero return code.

p1

Is the name of the application.

p2

Is the passticket generation return code.

System Action:

The session activation is terminated.

User Action:

Notify the systems programmer or security administrator.

Check that the application name used is correct and is defined to the security product for passticket use.

N80601

RECEIVE FAILED.

Reason:

A VTAM RECEIVE macro failed during MAI-FS session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure.

N80602

SEND OF SHUTDOWN FAILED.

Reason:

A VTAM SEND macro failed during MAI-FS session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Use the sense information to determine the cause of the failure and if necessary report the problem to your product support representative.

N80603

SEND OF RESPONSE FAILED.

Reason:

A VTAM SEND macro failed during MAI-FS session operation when a response was being returned to the target application. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure.

N80701

VTAM SEND FAILED.

Reason:

A VTAM SEND macro failed during MAI-FS session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure.

N80702

VTAM TERMSESS FAILED.

Reason:

A VTAM TERMSESS macro failed during MAI-FS session establishment. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure.

N80703

MAI-FS SEND ERROR

Reason:

An MAI session output request has failed.

System Action:

The session is terminated in error.

User Action:

Report the problem to your product support representative.

N80801

VTAM SEND FAILED.

Reason:

A VTAM SEND macro failed during MAI-FS session operation. The meaning of the error codes displayed on the next line are documented in the appropriate VTAM Programming Manual.

System Action:

The MAI-FS session is terminated.

User Action:

Determine the cause of the failure.

N80917

VTAM RESETSR FAILED.

Reason:

A VTAM RESETSR request has failed.

System Action:

The MAI session is terminated.

User Action:

Notify your product support representative.

N81101

SESSION REFUSED BY INSTALLATION EXIT.

Reason:

The MAI exit has refused the creation of this session, without providing an alternative error message.

System Action:

The session request is refused.

User Action:

Contact your systems administrator if the reason for the error is unclear.

N81201

text

Reason:

This indicates rejection of an MAI logon request by the installation- supplied MAI exit. The text of the message is supplied by the exit, or a default text can be inserted by MAI if the exit does not supply a message.

System Action:

The request is rejected.

User Action:

Contact your systems administrator if the reason for the error is unclear.

N81301

SESSION REFUSED BY INSTALLATION EXIT

Reason:

The MAI exit has refused the creation of this session.

System Action:

The session request is refused.

User Action:

Contact your systems administrator if the reason for the error is unclear.

N81302

SESSION REFUSED - INSTALLATION EXIT NOT YET INITIALISED

Reason:

An attempt to start an MAI session has been refused, because MAIEX02 has not yet initialized.

System Action:

The session request is refused.

User Action:

Retry the request when the exit has completed initialization.

N81303

SESSION REFUSED - INSTALLATION EXIT INITIALIZATION WAS UNSUCCESSFUL

Reason:

The installation MAI exit did not initialize successfully.

System Action:

MAI sessions will not be started until the error is corrected.

User Action:

Refer the problem to your systems administrator.

N81304

SESSION REFUSED - INSTALLATION EXIT NOT FOUND

Reason:

The MAIEX02 system parameter named a module that could not be loaded.

System Action:

MAI sessions will not be started until the error is corrected.

User Action:

Refer the problem to your systems administrator.

N81401

SESSION REFUSED BY INSTALLATION EXIT.

Reason:

The MAI exit has refused the creation of this session, without providing an alternative error message.

System Action:

The session request is refused.

User Action:

Contact your systems administrator if the reason for the error is unclear.

N81402

SESSION REFUSED - INSTALLATION EXIT NOT YET INITIALIZED.

Reason:

An attempt to start an MAI session has been refused, because MAIEX02 has not yet initialized.

System Action:

None.

User Action:

Retry later.

N81403

SESSION REFUSED - INSTALLATION EXIT INITIALIZATION WAS UNSUCCESSFUL.

Reason:

The installation MAI exit did not initialize successfully.

System Action:

MAI sessions will not be started until the error is corrected.

User Action:

Refer the problem to your systems administrator.

N81404

SESSION REFUSED - INSTALLATION EXIT NOT FOUND.

Reason:

The MAIEX02 entry address could not be found.

System Action:

MAI sessions will not be started until the error is corrected.

User Action:

Refer the problem to your systems administrator.

N83201

nnnnn AOM MESSAGES LOST IN GLOBAL/LOCAL QUEUE OVERFLOWS.

Reason:

Overflows in the AOM/MVS queues have led to messages being lost. This message is sent to inform AOMPROC and Monitor Users of this occurrence.

System Action:

This message replaces the lost messages.

User Action:

Determine whether the AOM queues are large enough, using the SHOW AOMSTAT=TUNING command. If this occurs regularly, increase the size of the relevent queue using the SYSPARMS AOMGQSZ (global) or AOMPQSZ (private) commands.

N83205

S=source I=id A=action T=command text

Reason:

This message records an MVS command, if SYSPARMS AOMLCMD is in effect. The source of the command, userid (if known), and screening action are shown, as well as the command text.
S=source The source of the command; values are:
INSTREAM - an instream JCL command
INTERNAL - an internal console
TSO - a TSO user (OPER command)
UNKNOWN - an unidentifiable source
CON## or CON### - a specific console (## is 01 to 99; ### is 100 to 255) xxxxxxxx - a named console (extended MCS) N/M - *this* SOLVE system
I=id The user ID of the command issuer, if known.
A=action The action taken by SOLVE command screening; values are:
NO-SCRN - No command screening done
ALLOW - Command was allowed
SUP-NMSG - Suppressed - no message
SUP-SMSG - Suppressed - standard message
SUP-UMSG - Suppressed - user message
REPLACE - Command replaced
REISSUE - Command reissued
T=command text The text of the command

System Action:

None

User Action:

As required.

N83302

AOM SHUTDOWN COMPLETE.

Reason:

This message is issued after a successful AOM STOP or commencement of final system shutdown. It indicates that AOM has been terminated.

System Action:

AOM has terminated.

User Action:

None.

N83501

REPLY/ISSUE # nnn LIMIT REACHED mmmmmmmmdd-mm- yyyyhh.mm.ss.

Reason:

A REPLY or ISSUE statement in the active AOM screening table has been disabled, after being executed more than AOMRILC times in AOMRILT seconds (These are the relevant SYSPARM names). The relative number of the reply or issue from the front of the table is shown, as is the table name and date and time of compilation. In MVS, this message is issued via WTO. In VM, it is sent to monitor receivers.
'mmmmmmmm' is the member name of the screening table. 'dd-mmm...' is the date and time the screening table was loaded.

System Action:

The indicated reply or issue statement is disabled until a new table is loaded.

User Action:

Determine why the statement was issued so frequently. If ok, adjust the AOMRILT and AOMRILC SYSPARM values.

N83510

EOT/EOM - AOM STOPPED.

Reason:

This message is produced by the AOM Subsystem Interface when AOM detected that the SOLVE system has terminated abnormally. It indicates that AOM will cease processing WTO/WTOR messages and commands.

System Action:

AOM Screening table action is stopped.

User Action:

Restart SOLVE.

N83511

EOT/EOM - AOM WILL CONTINUE.

Reason:

The AOM Subsystem Interface (SSI) has detected a SOLVE system abnormal termination. The current setting of the SYSPARMS AOMSTAY operand is YES. AOM will continue performing Screening Table actions.

System Action:

AOM Screening Table functions continue.

User Action:

Restart SOLVE.

N83520

xxxx COMMAND SUPPRESSED BY AOM.

Reason:

This message is sent (WTO or TPUT) by the AOM command issuer when an MVS command is suppressed by a screening table SUPPRESS statement and the statement had MSG=STD specified (or defaulted).

System Action:

None.

User Action:

Contact your systems administrator.

N83550

AOM ABEND DETECTED. SSID=ssss CODE=cccccccc

Reason:

This message is produced by the AOM Subsystem Interface when an ABEND occurs during AOM processing of a WTO/WTOR, DOM, or system comand. The SSID that AOM is processing under is displayed. The CODE field will be in one of the following formats:
SYS-xxx where xxx is the 3-digit hexadecimal system ABEND code. USR-nnnn where nnnn is a 4-digit decimal user ABEND code.

System Action:

AOM may take a system dump (SDUMP).
AOM processing continues.

User Action:

If the ABEND code is a system code, refer to the appropriate system codes manual. A system code of 'x22' (x being any non-zero hex digit), possibly indicates that the region issuing the WTO etc was cancelled whilst in AOM code. This is harmless.
If the ABEND code is a user code, then AOM probably captured an ABEND issued in an asynchronous exit invoked while AOM was processing. In this case the ABEND code must be looked up in the appropriate manuals for the program etc executing in the region that the ABEND occurred in.

N83801

SRB DISPATCHED TO UPDATE MPF COLOUR/HLITE/INTENS

Reason:

AOM detected a change to the MPF tables (via SET MPF). An SRB has been dispatched to obtain the new MPF attributes.

System Action:

The SRB collects attribute information for the GLOB MPFATTR=YES screening statement.

User Action:

None.

N83902

CANNOT SHOW STATS, GETMAIN FAILED.

Reason:

A request for AOM statistics, or AOM abend information, failed due to a storage shortage.

System Action:

The request is not processed.

User Action:

Re-issue the SHOW AOMxxx command. If the problem persists, investigate the reasons for the storage shortage.

N83910

- GENERAL AOM INFORMATION:

Reason:

This is a header for a display of AOM statistics. This section will show general AOM information.

System Action:

Statistics follow.

User Action:

None.

N83911

STARTED ON yy/mm/dd hh:mm:ss

Reason:

This message tells the date and time that AOM was last started.

System Action:

None.

User Action:

None.

N83915

- SUMMARY INFORMATION.

Reason:

This is a header for a display of AOM statistics. This section provides summary statistics.

System Action:

None.

User Action:

None.

N83916

TOT SEEN n TOT ACCEPT n LOST QOFLOW n

Reason:

This line provides summary information about the local AOM message. It displays information such as the total number of messages, DOMs seen, the total number accepted for processing, and (for z/OS) the total number lost in queue overflows.

System Action:

None.

User Action:

If the overflow amount is non-zero, determine the reason.

N83917

TOT RCVD n

Reason:

This line provides more summary information about the local AOM message, etc. delivery. The total number of messages, DOMs, etc. received is indicated.

System Action:

None.

User Action:

None.

N83920

- AOM STORAGE INFORMATION

Reason:

This is a header message for the display of AOM statistics. Storage usage statistics follow.

System Action:

None.

User Action:

None.

N83921

POOL HEX ADDRESS HEX LENGTH DEC LENGTH SUBPOOL NUM ENTRIES

Reason:

This message provides column headers for the following lines of N83922 messages, that provide storage statistics for AOM. The headings are self-explanatory.

System Action:

None.

User Action:

None.

N83922

poolname hexaddr hexlength declength subpool numentries

Reason:

This message provides details about the storage necessary for an AOM pool or queue. The following pools and queues are described (depending on the environment, options, and so on):

NCVT/CODE

In MVS, the CSA pool containing key AOM SSI control blocks and code.

GLOBAL Q

In MVS, the (E)CSA-resident global queue. This queue is not allocated if using AOM cross memory services.

SCREEN TABS

The storage allocated to the current and alternate screening tables. In MVS, this storage is in (E)CSA.

WORK POOL

The storage allocated to the AOM SSI work pool. This pool is used to avoid GETMAIN processing in the SSI code.

TOT CSA/SQA

The total MVS common storage used by AOM.

PRIVATE Q

The AOM private queue in storage. This queue is used in AOM/VM only.

NCVT, ETC

The total storage used in AOM/VM for critical AOM control blocks and queues.

System Action:

None.

User Action:

None.

N83923

TOT CSA/SQA hexlength declength

Reason:

This message totals all common storage for the N83922 messages.

System Action:

None.

User Action:

None.

N83930

- AOM TUNING INFORMATION AND STATISTICS:

Reason:

This is a heading message that indicates AOM tuning information and statistics follow.

System Action:

None.

User Action:

None.

N83931

WK STACK SZ nnnnnnnn GETMAINS nnnnnnnn

Reason:

This message shows the allocated size of the AOM work stack (work pool), and the number of times a GETMAIN was necessary because it was empty.

System Action:

None.

User Action:

None. If a large number of GETMAINs are shown, consider increasing the AOMWQSZ value.

N83932

GLOB Q SIZE nnnnnnnn TOT INSERTS nnnnnnnn LOST OFLOW nnnnnnnn

Reason:

This message shows the size of the AOM global queue, the total number of entries queued through it, and the number of times an overflow occurred.

System Action:

None.

User Action:

None. If significant overflows occur, consider increasing the AOMGQSZ value.

N83933

MAX DEPTH nnnnnnnn NUM TIMES nnnnnnnn AVG DEPTH nnnnnnnn

Reason:

This message shows the maximum depth, number of times at the maximum, and average depth of the GLOBAL queue.

System Action:

None.

User Action:

None.

N83934

SRB1 SCHED nnnnnnnn SRB1 RUN nnnnnnnn SRB1 STEALS nnnnnnnn

Reason:

This message displays the number of times a level 1 SRB was dispatched by AOM to perform work, the number of times it ran, and the number of global queue steals performed.

System Action:

None.

User Action:

None.

N83935

SRB1 DEQ'D nnnnnnnn AVG ST/SRB1 nnnnnnnn AVG DQ/SRB1 nnnnnnnn

Reason:

This message displays the total number of messages dequeued, the average number of global queue steals, and average number of messages dequeued by a level 1 SRB.

System Action:

None.

User Action:

None.

N83936

SRB2 SCHED nnnnnnnn SRB2 RUN nnnnnnnn NUM TCTL's nnnnnnnn

Reason:

This message displays the number of level 2 srbs dispatched, run, and the number of transfer of control instructions issued to CA NetMaster.

System Action:

None.

User Action:

None.

N83937

SRBX SCHED nnnnnnnn SRBX RUN nnnnnnnn NUM TCTL's nnnnnnnn

Reason:

This message documents the number of level 2 srbs dispatched, run, and the number of transfer of control instructions issued to CA NetMaster when AOM is using Cross- Memory-Services (XMS).

System Action:

None.

User Action:

None.

N83938

PRIV Q SIZE nnnnnnnn TOT INSERTS nnnnnnnn LOST OFLOW nnnnnnnn

Reason:

This message shows the size of the AOM private queue, the total number of inserts into it, and the total number lost through overflow.

System Action:

None.

User Action:

If messages are lost, consider increasing the private queue size.

N83939

MAX DEPTH nnnnnnnn NUM TIMES nnnnnnnn AVG DEPTH nnnnnnnn

Reason:

This message shows the maximum private queue depth, the number of times at the maximum, and the average private queue depth. The average depth is useful as it gives an indication of the relative amount of message traffic in the system.

System Action:

None.

User Action:

None.

N83940

NUM POSTS nnnnnnnn RECEIVE RUN nnnnnnnn TOT DEQ'D nnnnnnnn

Reason:

This message shows the number of times CA NetMaster was posted to receive AOM traffic, the number of times the receive task ran, the total amount of messages, and so on dequeued from the private queue.

System Action:

None.

User Action:

None.

N83941

NUM STEALS nnnnnnnn DEQ'D RUN nnnnnnnn STEALS/RUN nnnnnnnn

Reason:

This message shows the number of times that the AOM receive task stole the current private queue, the average number of messages, etc dequeued per run, and the average number of private queue steals per receive run.

System Action:

None.

User Action:

None.

N83945

EVENTQ SIZE nnnnnnnn GETMAINS nnnnnnn

Reason:

This message shows the allocated size of the AOM/VM event queue, and the number of times a GETMAIN was required when it was empty.

System Action:

None.

User Action:

None. If a large number of GETMAINs occur, increase the size of the AOMVEQSZ parameter.

N83950

- MESSAGE DELIVERY STATISTICS:

Reason:

This is a heading that indicates that AOM local interface message delivery statistics follow.

System Action:

None.

User Action:

None.

N83951

STAT / TYPE *TOTAL* type type type type

Reason:

This message is a column heading for the following messages. It indicates the individual message types that will be displayed.

System Action:

None.

User Action:

None.

N83952

type type type type

Reason:

This message is a further column heading, if required, for more message types. It corresponds to the second line of any particular statistic display that follows.

System Action:

None.

User Action:

None.

N83953

# RCVD GLOB nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each record type that were received for processing by the AOM operating system interface. This number is the total number of each record type. For example, for WTO, it includes all MPF suppressed and hardcopy only messages.

System Action:

None.

User Action:

None.

N83954

# REJ SCRNG nnnnnn nnnnnn

Reason:

This message shows the number of messages of each type that were rejected by the AOM screening table. Note that messages can be rejected automatically by the screening table. For example, automatic rejection of MPF-suppressed, hardcopy only and solicited messages.

System Action:

None.

User Action:

None.

N83955

# DEL SCRNG nnnnnn nnnnnn

Reason:

This message shows the number of messages of each type that were flagged for MVS deletion by the AOM screening table.

System Action:

None.

User Action:

None.

N83956

# ACC SCRNG nnnnnn nnnnnn

Reason:

This message shows the number of messages of each type that were flagged as to be routed to SOLVE by the AOM screening table. Note that for messages marked ROUTE=LOG they are still delivered to SOLVE even if SYSPARMS AOMLOG=NO is in effect (they are simply not logged when they arrive).

System Action:

None.

User Action:

None.

N83957

# LOST GOFL nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each type that were lost because of AOM GLOBAL queue overflow.

System Action:

None.

User Action:

None.

N83960

# ENQD GLOB nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each type that were successfully enqueued on the AOM GLOBAL queue.

System Action:

None.

User Action:

None.

N83962

# DEQD GLOB nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each type that were successfully dequeued from the AOM GLOBAL queue.

System Action:

None.

User Action:

None.

N83964

# LOST POFL nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each record type that were lost because of AOM PRIVATE queue overflow.

System Action:

None.

User Action:

None.

N83966

# ENQD PRIV nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each record type that were successfully enqueued to the AOM PRIVATE queue.

System Action:

None.

User Action:

None.

N83968

# DEQD PRIV nnnnnn nnnnnn nnnnnn nnnnnn nnnnnn

Reason:

This message shows the number of messages of each record type that were successfully dequeued from the AOM PRIVATE queue.

System Action:

None.

User Action:

None.

N83970

- AOM ABEND INFORMATION:

Reason:

This is a header for the display of ABEND information, if AOM has an ABEND in either the SSI code or an SRB.

System Action:

ABEND information follows.

User Action:

Send the hardcopy log of this information to your product support representative.

N83971

NCVTFLGS xxxxxxxx

Reason:

This line provides debugging information about an AOM ABEND.

System Action:

None.

User Action:

None.

N83972

MODULE NAME nnnnnnnn BASE ADDR bbbbbbbb ILD/IC nnnnnnnn

Reason:

This message provides ABEND debugging information. follows.

System Action:

None.

User Action:

None.

N83973

ABEND CODES aaaaaaaa PSW pppppppp pppppppp

Reason:

This message provides ABEND debugging information.

System Action:

None.

User Action:

None.

N83974

Raa-Rbb aaaaaaaa bbbbbbbb cccccccc dddddddd

Reason:

This message provides ABEND debugging information.

System Action:

None.

User Action:

None.

N83975

BASE OF 837 bbbbbbbb

Reason:

This message provides ABEND debugging information.

System Action:

None.

User Action:

None.

N83990

- AOMPROC DELIVERY STATISTICS:

Reason:

This message indicates that AOMPROC message delivery statistics follow.

System Action:

Statistics follow.

User Action:

None.

N83991

QUEUE LIMIT llllllll MAX DEPTH dddddddd TIMES nnnnnnnn

Reason:

This message shows the current AOMPQLIM value, the maximum depth of the AOMPROC delivery queue, and the number of times that maximum has been reached.

System Action:

None.

User Action:

None.

N83992

TOTAL ENQD nnnnnnnn TIMES OFLOW nnnnnnnn MSGD OFLOW nnnnnnnn

Reason:

This message shows the total number of messages enqueued to AOMPROC (includes DOMs, even if AOMPROC does not want them), the number of times the queue overflowed, and the total number of messages removed and sent to AOM receivers due to overflow. Multi-line WTO messages count as one message when queued to AOMPROC.

System Action:

None.

User Action:

None.

N83993

CUR DEPTH nnnnnnnn MSGD NOT UP nnnnnnnn LOST NOSTOR nnnnnnnn

Reason:

This message shows the current number of messages in the primary AOMPROC queue, the number of messages delivered to OCS because AOMPROC was not active, and the number lost due to storage shortages.

System Action:

None.

User Action:

None.

N83998

REQUESTED AOM STATS OPTION NOT AVAILABLE UNDER THIS OPERATING SYSTEM.

Reason:

This message is produced when a SHOW AOMSTAT option that is not supported in the current environment is requested. It indicates that the option is unsupported.

System Action:

None.

User Action:

Re-enter the command with the correct options. Refer to the AOM guide.

N83999

*END*

Reason:

This line indicates the end of an AOM statistics display.

System Action:

None.

User Action:

None. This message can be used to indicate the end of an &INTREAD of an AOM statistics display.

N83A01

AOM DOM QUEUE LIMIT EXCEEDED, CURRENT QUEUE SIZE nnnnn

Reason:

This message is issued at 30 second intervals when the AOM DOM queue exceeds the value of SYSPARMS AOMDQLIM and new entries are still being added.

System Action:

None.

User Action:

Investigate the reason for the DOM queue limit being exceeded (you can use the SHOW AOMDOMQ command to list entries on the queue) and increase the SYSPARMS AOMDQLIM value if feasible.

N83B01

OLD AOM GLOBAL STORAGE FREED.

Reason:

AOM/MVS detected a previous execution of AOM that had not been terminated cleanly. Old CSA storage used will be freed.

System Action:

The storage is freed.

User Action:

None.

N83D01

AOM HAS ABENDED comp type code - hh.mm.ss yy/mm/dd MORE DETAILS ON LOG.

Reason:

A component of AOM/MVS has abended. Abend details are sent to all AOM and MON class receivers. The message indicates the AOM component (SSI or SRB), the abend type (SYS or USER), and abend code. The date and time is also shown. This message is Non-Roll-Delete and is deleted only when an AOM STOP command is issued. The activity log contains N83D10 to N83D12 messages with more information.

System Action:

The MVS AOM code is disabled.

User Action:

See the activity log for abend information. Contact Technical Support for more information.

N83D10

DET-MODULE xxxxxxxx ABEND type code

Reason:

This log message provides information about an AOM abend. The message indicates the detected module name (xxxxxxxx), the type of ABEND (SYS or USER) and the ABEND code.

System Action:

AOM is disabled.

User Action:

Refer this message to your product support representative.

N83D11

PSW aaaaaaaa bbbbbbbb ILC cccc IC dddd

Reason:

This log message provides more AOM abend information.

System Action:

AOM is disabled.

User Action:

Refer this message to your product support representative.

N83D12

Raa-Rbb aaaaaaaa bbbbbbbb cccccccc dddddddd

Reason:

This log message provides more AOM abend information.

System Action:

AOM is disabled.

User Action:

Refer this message to your product support representative.

N83D13

Nxxx ssssssss eeeeeeee Nxxx ssssssss eeeeeeee Nxxx ssssssss eeeeeeee

Reason:

This log message provides more AOM abend information. The message identifies modules (Nxxx) and their start/end addresses (ssssssss/ eeeeeeee) which can be useful at debugging.

System Action:

AOM is disabled.

User Action:

Refer this message to your product support representative.

N83F01

AOM/VM CONNECTED TO PROP IN MACHINE userid.

Reason:

This message informs that AOM/VM has successfully established an IUCV connection to PROP, which is running in the indicated virtual machine.

System Action:

AOM/VM is active.

User Action:

Commands may be issued using SYSCMD DEST=PROP.

N83F02

AOM/VM WILL RETRY IUCV CONNECT TO MACHINE userid IN nnn SECONDS.

Reason:

AOM/VM received a retriable IUCV connect error. It will retry the connection as indicated.

System Action:

AOM/VM waits as indicated before retrying.

User Action:

Check the earlier connect fail reason and take corrective action if necessary. The AOM STOP, SYSPARMS AOMPROPI and SYSPARMS AOMPCRIN commands may be issued.

N83F03

AOM/VM type IUCVCOM CONNECT ERROR nnn TO MACHINE userid.

Reason:

AOM/VM encountered a non-zero IUCV connect error code when attempting to establish a connection to PROP. Some of these are retriable, and after a delay, AOM/VM will try again. Others are fatal, and only the AOM STOP command may be issued.

System Action:

AOM/VM will delay and try again, if a retriable error is detected. For fatal errors, AOM/VM will become dormant, awaiting an AOM STOP command.

User Action:

Correct the error if possible. For a fatal error, issue an AOM STOP and AOM START after correcting the problem. For retriable errors, just correct the problem if possible. AOM/VM will automatically retry.

N83F04

PROP IN MACHINE userid HAS SEVERED/REFUSED IUCV CONNECTION.

Reason:

AOM/VM received an IUCV sever from PROP, either during AOM startup, or later on.

System Action:

AOM/VM will keep retrying an IUCV connect.

User Action:

Determine why PROP sent a SEVER. Possible causes include PROP being stopped, or the virtual machine being logged off.

N83F05

UNEXPECTED IUCV CONNECT RECEIVED FROM MACHINE userid.

Reason:

AOM/VM received an IUCV connect request from a machine other than the one identified by the SYSPARMS AOMPROPI= command.

System Action:

The connection is refused.

User Action:

If the machine is the correct one for PROP, issue a SYSPARMS AOMPROPI=userid command. Otherwise, determine why it issued the connect request.

N83F10

*END*

Reason:

This message follows SYSCMD responses received from PROP.

System Action:

Another SYSCMD request can be sent to PROP.

User Action:

None. All responses to SYSCMD are complete.

N83F11

SYSCMD DEST=PROP REQUEST REJECTED, reason.

Reason:

A SYSCMD DEST=PROP request has been rejected. The reason is indicated.

System Action:

None. The command will not be sent to PROP.

User Action:

Take corrective action based on the supplied reason. If too many commands are pending, PROP is possibly hung.

N83F12

*WARNING* SYSCMD DEST=PROP RESPONSE TIMEOUT.

Reason:

The current command being executed by PROP has taken longer than the time specified by SYSPARMS AOMCTO1, plus any DELAY specified on the SYSCMD command.

System Action:

This message is sent to the command issuer and all monitor receivers. No further action can be taken, as PROP is in a separate virtual machine.

User Action:

Determine the reason for the delay.

N83F20

AOM/VM IS NOW THE LOGICAL OPERATOR.

Reason:

PROP has sent a positive response in reply to the AOM/VM LGLOPR RPL command.

System Action:

AOM/VM can now receive unsolicited console traffic.

User Action:

None.

N83F21

AOM/VM LGLOPR RPL REJECTED BY PROP. UNSOLICITED TRAFFIC NOT AVAILABLE.

Reason:

PROP did not accept the AOM/VM LGLOPR RPL command. AOM/VM will not be the logical operator. No unsolicited message traffic can be received.

System Action:

None.

User Action:

Determine why PROP rejected the LGLOPR RPL command. Possibly the PROP routing table does not authorize the AOM/VM userid (normally .AOMVUIL) for this command.

N83F22

AOM/VM LGLOPR STOLEN BY userid - WILL ATTEMPT TO RECOVER.

Reason:

Another VM virtual machine has issued a LGLOPR RPL command to PROP.

System Action:

AOM/VM will reissue the LGLOPR RPL in an attempt to reobtain the logical operator.

User Action:

Determine why another user issued the command. Take corrective action. PROP only allows one logical operator.

N83G01

AOM/VM CONNECTED TO *MSG.

Reason:

AOM/VM has successfully established a connection to the *MSG system service for the GCS machine that the region is executing under.

System Action:

SYSCMD DEST=GCS commands are now accepted.

User Action:

None.

N83G03

*MSG IUCV CONNECT ERROR. R15 FROM IUCVCOM WAS rc.

Reason:

AOM/VM received a non-zero IUCV connect return code when attempting to connect to the *MSG CP system service.

System Action:

AOM/VM will not connect to *MSG. SYSCMD DEST=GCS will be rejected.

User Action:

Determine why the connection failed and correct the problem.

N83G04

*MSG HAS SEVERED/REFUSED AOM/VM IUCV CONNECTION.

Reason:

AOM/VM received an IUCV SEVER from the *MSG service.

System Action:

SYSCMD DEST=GCS will not be accepted.

User Action:

Determine why the connection was severed. Another program in the same GCS machine may be connected.

N83G05

UNEXPECTED IUCV CONNECT RECEIVED FROM MACHINE userid.

Reason:

AOM/VM received an unexpected IUCV connect request from another machine on it's *MSG connection path.

System Action:

AOM/VM refuses the connection.

User Action:

Determine why the connection was attempted.

N83G10

*END* response code

Reason:

This is the last line received from a SYSCMD DEST=GCS command. It indicates that all responses have been received, and the return code. The return code can be RC WAS n, indicating the command was executed, with a return code of n, SYSTEM ABEND code or USER ABEND code, which indicates that the command abended with the indicated code.

System Action:

Another SYSCMD DEST=PROP command can be executed.

User Action:

The return code indicates the success or failure of the command.

N83G11

SYSCMD DEST=GCS REJECTED, reason.

Reason:

AOM/VM rejected the SYSCMD DEST=GCS command. The reason is shown.

System Action:

The command is not passed to GCS.

User Action:

The reason should be investigated. If it is TOO MANY COMMANDS PENDING, a long running GCS command may be executing.

N83G12

*WARNING* SYSCMD DEST=GCS RESPONSE TIMEOUT

Reason:

The current command being executed by GCS has taken longer than the time specified by SYSPARMS AOMCTO2, plus any DELAY specified on the SYSCMD command.

System Action:

This message is sent to the command issuer and all monitor receivers. No further action can be taken, as the GCS command task cannot be interrupted.

User Action:

Determine the reason for the delay.

N83G13

WARNING, SOME RESPONSES TO SYSCMD LOST.

Reason:

AOM/VM has lost some responses to a SYSCMD DEST=GCS, due to IUCV queue overflows.

System Action:

This warning message is issued.

User Action:

Check whether the SYSPARMS AOMVEQSZ parameter is too small (use SHOW AOMSTAT=TUNING).

N83K01

AOM MESSAGES LOST DUE TO STORAGE SHORTAGE.

Reason:

AOM was unable to queue a message to AOMPROC due to a storage shortage.

System Action:

This message is queued to AOMPROC to inform it of the problem.

User Action:

A larger region may be required, or AOMPROC processing is too slow.

N83K02

nnnnn MESSAGES LOST DUE TO AOMPROC QUEUE OVERFLOW.

Reason:

An AOMPROC queue has too many messages queued. The value of the AOMPQLIM sysparm was exceeded. The oldest message(s) are removed and delivered. This message is enqueued to AOMPROC informing it that messages have been lost.

System Action:

This message replaces the dropped messages.

User Action:

AOMPROC should recognize this message (AOMMSGID is set to N83K02) and take corrective action.

N83P01

REPLY/ISSUE # nnn LIMIT REACHED mmmmmmmmdd-mm- yyyyhh.mm.ss.

Reason:

A REPLY or ISSUE statement in the active AOM screening table has been disabled, after being executed more than AOMRILC times in AOMRILT seconds (These are the relevant SYSPARM names). The relative number of the reply or issue from the front of the table is shown, as is the table name and date and time of compilation. In MVS, this message is issued via WTO. In VM, it is sent to monitor receivers.
'mmmmmmmm' is the member name of the screening table. 'dd-mmm...' is the date and time the screening table was loaded.

System Action:

The indicated reply or issue statement is disabled until a new table is loaded.

User Action:

Determine why the statement was issued so frequently. If ok, adjust the AOMRILT and AOMRILC SYSPARM values.

N83T01

S=seq T=hhmmss TP=type ST=ss OD=odmn LD=ldmn OS=os os- specific-info

Reason:

This message is one of a set of messages produced for each AOM message when AOM tracing is active. The fields of the message are:

seq  The last 3 digits of an AOM-provided sequence number. All trace messages for a single AOM message will be grouped under this sequence number.
hhmmss  The original message time.
type  The message type, either WTO, WTOR, MSG, or EVNT
ss  The message subtype flags. This is a hex value. For an EVENT, displays as a dash. The value is the sum of the following bits: 80 Always on for any WTO or MSG, off if a WTOR. 40 On for a WTOR, else off. 20 On if a WTO is a single-line WTO or MSG. 10 On if a WTO is the major line of a multi-line WTO (MLWTO) 08 On if a WTO is a minor line of a MLWTO. 04 On if the message is force-delivered as it is destined for a SOLVE assigned console. 02 On if the message is force-routed by AOM tracing being active (always on in trace messages). 01 On if this WTOR (see 40 above) was replied to by a screening-table WTOR statement.
odmn  The originating SOLVE domain that the message came from.
ldmn  The last handing SOLVE domain that the message came from.
os  The message source operating system, OS (MVS, etc.) or VM.
JN,JI  For OS-sourced messages, the message JOBNAME and JOBID.
UI,UN  For VM-sourced messages, the message USERID and USERNODE.

System Action:

None.

User Action:

None.

N83T02

seq S=sol L=lev DE=desc RC=routcde

Reason:

This message is one of a set of messages produced for each AOM message when AOM tracing is active. This message is not displayed for an EVENT message trace. The fields of the message are:

seq  displays the last 3 digits of an AOM-provided sequence number, which matches the number of the previous N83T01 message.

sol  displays one of the following the message solicit types:
NO indicates unsolicited messages. NM indicates messages solicited by an AOM user. OT indicates messages solicited by other users.

lev  displays the message severity level.

desc  displays the message descriptor codes in hexadecimal format.

routcde displays the message routing codes in either hexadecimal or list format, depending on the value of the AOMTRCRC system parameter setting.

System Action:

None.

User Action:

None.

N83T03

seq MCS=mcs MTYP=mtyp LTYP=ltyp CON=con NCON=ncon CNAM=name

Reason:

This message is one of a set of messages produced for each AOM message when AOM tracing is active. This message applies only to MVS sourced messages that are traced. The fields of the message are:

seq

The last 3 digits of an AOM-provided sequence number. This matches the number of the previous N83T01 message.

mcs

The message MCS flags, in hexadecimal.

mtyp

The message type flags, in hexadecimal.

ltyp

The message line type. For a single line WTO or a WTO, 'NO'. For a line of a Multi- Line WTO, it will be 'C' (Control), 'L' (Label), 'D' (Data), 'E' (End), or 'xE' when one of the previous (C/L/D) lines is also the last line.

con

The MVS console ID, or 0.

ncon

The JES console number, if applicable, or 0.

name

The Extended MCS console name, if applicable.

System Action:

None.

User Action:

None.

N83T04

seq IJ=jobname SN=sysname FC=conid

Reason:

This message is one of a set of messages produced for each incoming WTO/R/EVENT message when AOM trace is active. It is only produced for MVS-sourced messages. The fields in the message are:

seq  A 3-digit sequence number that allows matching up of all associated trace messages.
jobname  The issuing jobname of the WTO/R/EVENT (That is, the jobname that the WTO/R was issued from)
sysname  The system name, if known.
conid  The Extended MCS fullword console id.

System Action:

None.

User Action:

None.

N83T05

seq MCLS=mcls SRC=src

Reason:

This message is the third of a set of messages produced for each AOM message when AOM tracing is active. This message only applies to VM- sourced messages that are traced. The fields of the message are:
seq The last 3 digits of an AOM-provided sequence number. This will match the number of the previous N83T01 message.
mcls The IUCV message class, from 1 to 30.
src The message source, either PROP or GCS.

System Action:

None.

User Action:

None.

N83T11

seq ID=xxxxxxxxxxxx R=rr D=d S=s A=a M=m N=n I=i H=h C=c MC=mm U=uu R=rr

Reason:

This is one of a set of messages produced by the AOM message tracing facility for each AOM message processed. The fields are:
seq  The same sequence number as in the N83T01 message.
xxxxxxxxxxxx The screening table assigned ID= value.
rr  The screening table assigned ROUTE= options. The first letter is the local route, the second the remote route. Values are: F Message failed global screening. P ROUTE=PROC assigned. O ROUTE=PROCONLY assigned. B ROUTE=BOTH assigned. M ROUTE=MSG assigned. L ROUTE=LOG assigned. N ROUTE=NO assigned.
d  The screening table assigned DELETE= option, Y or N.
s  The screening table assigned SYSLOG= option, Y or N.
a  The screening table assigned ALARM= option, Y or N.
m  The screening table assigned MONITOR= option, Y or N.
n  The screening table assigned NRD= option, Y or N.
i  The screening table assigned INTENS= option, H or L.
h  The screening table assigned HLIGHT=option. Values are: N None. D Default. R Reverse. U Uscore. B Blink.
c  The screening table assigned COLOUR= option. Values are: N None. D Default. B Blue. G Green. P Pink. R Red. T Turquoise. W White. Y Yellow.
mm  The screening table assigned MSGCODE= value (in hex).
uu  The screening table assigned UFLAG1-8 values, in hex (UFLAG1 is the 80 bit, down to UFLAG8 being the 01 bit).
rr  The screening table assigned RMTCLASS values, in hex (RMTCLASS=1 is the 80 bit, RMTCLASS=8 being the 01 bit).

System Action:

None. The message is logged.

User Action:

The message may be examined to determine any AOM screening table adjustments required.

N83T12

seq TL=lll T=<text>

Reason:

This is one of a set of messages produced by the AOM message tracing facility for each AOM message processed. The fields are:
seq  The same sequence number as in the N83T01 message.
lll  The length of the message text, or, for a MINOR line, the length of the major line of text.
text  The message text, or, for a minor line, the major-line text (TEXT in the screening table).

System Action:

None.

User Action:

None.

N83T13

seq AL=lll A=<minor-text>

Reason:

This is the seventh of several messages produced by the AOM message tracing facility for each AOM message processed. This message is only produced for a minor line of a multi-line WTO, to show the actual minor line text. The fields are:
seq  The same sequence number as in the N83T01 message.
lll  The length of the minor line message text.
minor-text The minor line message text (ATEXT in the screening table).

System Action:

None.

User Action:

None.

N83T15

seq DI=domid SC=s TP=tp RC=routcd

Reason:

This message is the second of a set of messages produced for each AOM EDSEVENT message when AOM tracing is active. The fields of the message are:

seq  The last 3 digits of an AOM-provided sequence number. This will match the number of the previous N83T01 message.
domid  The MVS DOMID.
s  Identifies the scope of the EDSEVENT (System or Region).
tp  Identifies the type of the EDSEVENT (APlication, SErviceability UTilisation, COnfiguration, ACcess and PRocedural).
routcd  The routing code of the EDSEVENT request in hexadecimal or in bitlist format depending on the SYSPARMS AOMTRCRC definition.

System Action:

None.

User Action:

None.

N83T16

seq text

Reason:

This message is the fourth of a set of messages produced for each AOM EDSEVENT message when AOM tracing is active.

seq  The same sequence number as in the N83T01 message.
text  Describes the defined keywords/value of the AOM EDSEVENT. Following mnemonics are used :
- NAM= ... for NAME= ...,
- OBJ= ... for OBJECT= ...,
- RES= ... for RESOURCE= ...,
- REF= ... for REFERENCE= ...,
- DAT= ... for DATA= ....
The text contains only the keywords specified on the EDSEVENT Screening Table statement.

System Action:

None.

User Action:

None.

N83T18

seq MI=msgid DI=domid CL=class

Reason:

This message is one of a set of messages produced for each AOM message when AOM tracing is active. The fields of the message are:

seq  The last 3 digits of an AOM-provided sequence number. This will match the number of the previous N83T01 message.
msgid  The MSGID value.
domid  The MVS DOMID.
class  If this is an EVENT message, the event class.

System Action:

None.

User Action:

None.

N83T20

AOM TRACE LIMIT REACHED, TRACE SUSPENDED.

Reason:

The number of local messages indicated by the SYSPARMS AOMTRLIM value has been reached. AOM trace is suspended.

System Action:

AOM tracing of locally sourced messages stops.

User Action:

Restart trace if necessary.

N83T21

AOM REMOTE TRACE LIMIT REACHED, TRACE SUSPENDED.

Reason:

The number of remote messages indicated by the SYSPARMS AOMTRLIM value has been reached. AOM trace is suspended.

System Action:

AOM tracing of remote sourced messages stops.

User Action:

Restart trace if necessary.

N83X01

XMS SETUP LXRES ABEND, SDWAABCC=abendcd, R15=rc.

Reason:

While attempting to reserve a system linkage index, an ABEND occurred.

System Action:

AOM does not start.

User Action:

Determine the reason for the abend. The most common is a shortage of system linkage indexes (abends SYS-053 rc 111/112). AOM can be started in non-XMS mode in the meantime (use SYSPARMS AOMXMS=NO;AOM START). Contact your product support representative.

N84001

CANNOT COMPILE, AOMSTDDN OR AOMSTMEM INVALID.

Reason:

The AOM screening table compiler has found that the current value of the AOM SYSPARMS AOMSTDDN (ddname), or AOMSTMEM (member name) were invalid or blank. Thus no compile was possible.

System Action:

The screening table compile is cancelled.

User Action:

Select new parameter values for the SYSPARMS AOMSTDDN or SYSPARMS AOMSTMEM commands. The AOMSTDDN value may only be altered by the NMINIT or NMREADY NCL procedures.

N84002

COMPILE OF MEMBER memname ON DDNAME dddddddd STARTING.

Reason:

The AOM screening table compiler has commenced compiling the nominated member, from the nominated library.

System Action:

The compile continues.

User Action:

None.

N84003

COMPILE ENDED, nnnnn ERRORS DETECTED. C=aaaa L=bbbb T=cccc/mmmm X=xxxx/yyyy.

Reason:

The AOM screening table compiler has completed a compilation. The number of errors detected is shown. The size of the generated code (in hex) is shown by `C=aaaa'. The size of the generated literal pool (in hex) is shown by `L=bbbb'. The total (code + literal + other overheads) size (in hex) is shown by `T=cccc'. The maximum available size the compiler is configured for is shown (in hex) by `mmmm'. The usage and available size of the extended literal pool is shown (in hex) by `X=xxxx/yyyy'.

System Action:

The compile has ended.

User Action:

If the number of errors is not zero, review the accompanying error messages.

N84004

NEW TABLE SWAPPED IN AND IS NOW ACTIVE.

Reason:

The AOM screening table compiler successfully compiled the table, and has swapped in the compiled version, thus making it active.

System Action:

The new table is now being used by AOM.

User Action:

None.

N84005

TABLE SWAPIN FAILED, OLD TABLE IN USE.

Reason:

The AOM screening table compiler tried unsuccessfully to swap in the new table after a successful compile. The old table was `in use' each time it tried. The compiler tries 10 times before this message is produced.

System Action:

The compiled table is discarded.

User Action:

Rerun the compile. If heavy message traffic constantly causes this message to be generated, use AOM STOP/AOM START to load the new table.

N84011

CANNOT COMPILE, AOMSTFTY OR AOMSTMEM INVALID.

Reason:

The AOM screening table compiler has found that the current value of the AOM SYSPARMS AOMSTFTY (filetype), or AOMSTMEM (file name) were invalid or blank. Thus no compile was possible.

System Action:

The screening table compile is cancelled.

User Action:

Select new parameter values for the SYSPARMS AOMSTFTY or SYSPARMS AOMSTMEM commands. The AOMSTFTY value may only be altered by the NMINIT or NMREADY NCL procedures.

N84012

COMPILE OF FILE `name type disk' STARTING.

Reason:

The AOM screening table compiler has commenced compiling the nominated CMS filename, filetype on the indicated disk.

System Action:

The compile continues.

User Action:

None.

N84101

GETMAIN FOR WORKING STORAGE OF LENGTH nnnnnn FAILED.

Reason:

The AOM screening table compiler was unable to obtain the necessary working storage to run.

System Action:

The compile is aborted.

User Action:

Rerun the compile. If this message is constantly occurring, investigate the reason for the acute storage shortage in SOLVE. This storage is obtained above the 16M line in MVS/XA or MVS/ESA.

N84201

error-location UNKNOWN STATEMENT TYPE `keyword'.

Reason:

The AOM screening table compiler has found an unrecognized statement. The displayed keyword is not a valid statement keyword (eg GLOBAL, WTOR, etc).

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. This message can occur if a member of a library that is not a screening table is accidentally nominated for a compile, or if a statement keyword is misspelled, or if a continuation character (+) is accidentally left off of a previous line.

N84202

error-location stmtname STATEMENT NOT VALID ON IF/ELSE.

Reason:

The indicated statement cannot be coded after an IF or ELSE statement. token is not a keyword.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. Refer to message N84201 for possible causes.

N84203

error-location stmtname STATEMENT ONLY VALID ON IF/ELSE.

Reason:

The indicated statement may only be coded after an IF or ELSE statement, or within a DO group that commenced on an IF or ELSE statement. second global statement was encountered.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84204

error-location stmtname STATEMENT NOT VALID WITHIN IF/ELSE OR IN A DO GR

Reason:

The indicated statement cannot be coded after an IF or ELSE statement, or within a DO group. For example, a GLOBAL statement. WTOR statements must follow the GLOBAL statement (if present), and precede all other screening statements.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84205

error-location UNEXPECTED KEYWORD keyword.

Reason:

The AOM screening table compiler has encountered an unexpected keyword. statements. The second cannot therefore be reached by any messages, and this is regarded as an error.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84206

error-location UNEXPECTED END OF STATEMENT.

Reason:

The AOM screening table compiler found the end of a statement when more information was expected. This could be due to a missing continuation.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84207

error-location stmt STATEMENT INVALID IN sssssss SECTION.

Reason:

The AOM screening table compiler found a statement in a MESSAGE or COMMAND section that is not allowed there.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84208

error-location stmt STATEMENT UNREACHABLE, PREVIOUS STATEMENT EXITS TABL

Reason:

The AOM screening table compiler found a statement that cannot be reached at execution time, as all possible paths to this statement exit the screening table (for example, an ACCEPT statement in the COMMAND section).

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84209

error-location stmt STATEMENT NOT SUPPORTED ON opsys.

Reason:

The AOM screening table compiler found a statement that is not supported on this operating system. For example, a WTOR statement in AOM/VM.

System Action:

The compile continues, for error checking purposes only. file).

User Action:

Use the error information in the message to find and correct the error. A '+' continuation may be missing. This can lead to another error on the next source line.

N84210

error-location n MISSING DOENDS.

Reason:

The AOM screening table compiler reached the end of the screening table source, but there were unpaired DO statements.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84211

error-location NO PROCESSING STATEMENTS IN TABLE.

Reason:

The AOM screening table compiler reached the end of the screening table source, but it found no processing statements, only comments and/or control statements.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84212

error-location OUT OF SEQUENCE stmt STATEMENT.

Reason:

The AOM screening table compiler detected an out of sequence statement. For example, a WTOR statement that was not after the GLOBAL statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. Refer to the AOM screening table syntax descriptions in the AOM manuals.

N84213

error-location TWO ADJACENT MSGGROUPS, THIS STATEMENT UNREACHABLE.

Reason:

The AOM screening table compiler has found two logically adjacent MSGGROUP statements. The second cannot therefore be reached by any messages, and this is regarded as an error. This includes the condition where the only statements between two MSGGROUP statements do not reject any messages.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84214

error-location LAST MSGGROUP IS ALWAYS TRUE.

Reason:

The AOM screening table compiler found a MSGGROUP statement that was followed by end of file. This last MSGGROUP is therefore always true. This is a warning message only.

System Action:

The compile continues.

User Action:

Ensure that this is the correct action. This error can occur if an error is made in the match- criteria coded on the WTOR statement.

N84215

error-location STATEMENT LABEL ERROR: reason

Reason:

The AOM screening table compiler encountered a statement label error. The reason can be as follows:
- LABEL LONGER THAN 8 CHARACTERS: label
- END-STMT AFTER LABEL
- LABEL NOT ALLOWED ON A NESTED STATEMENT
- xxxxxxxx STATEMENT CANNOT HAVE A LABEL

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84217

error-location UNRECOGNISED TOKEN `value' IN stmt STMT.

Reason:

The AOM screening table compiler encountered an unrecognized token in the nominated statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84218

error-location ITERATIVE DO SYNTAX ERROR: reason

Reason:

The AOM screening table compiler encountered an iterative DO syntax error. The reason can be as follows:
- EXPECTED 'IX', FOUND xxxxxxxx
- EXPECTED '(', FOUND xxxxxxxx
- EXPECTED INDEX NUMBER, FOUND xxxxxxxx
- INDEX NUMBER nnnnnnnn CURRENTLY ACTIVE
- EXPECTED ')', FOUND xxxxxxxx
- EXPECTED '=', FOUND xxxxxxxx
- 'FROM' NUMBER NOT 1:256
- EXPECTED 'TO', FOUND xxxxxxxx
- 'TO' NUMBER NOT 1:256
- 'TO' NUMBER LESS THAN 'FROM' NUMBER
- 'DOWNTO' NUMBER GREATER THAN 'FROM' NUMBER
- INVALID SYNTAX AFTER 'TO' VALUE: xxxxxxxx

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84219

error-location stmt ERROR: reason

Reason:

The AOM screening table compiler encountered a statement error. The reason can be as follows:
- INVALID LABEL: xxxxxxxx
- NOT END-STATEMENT AFTER LABEL
- NOT NESTED IN AN ITERATIVE 'DO'
- LABEL: xxxxxxxx NOT FOUND IN AN ENCLOSING 'DO'
- LABEL: xxxxxxxx IS NOT AN ITERATIVE 'DO' LABEL

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84220

error-location PROCESS TYPE: type IS INVALID.

Reason:

The AOM screening table compiler found a PROCESS statement with an invalid type. The value was not MESSAGES or COMMANDS.

System Action:

The compile is terminated.

User Action:

Use the error information in the message to find and correct the error.

N84221

error-location PROCESS TYPE: type ALREADY HANDLED.

Reason:

The AOM screening table compiler found a PROCESS statement with a type that had been already encountered. This includes the case where a screening table started without a PROCESS statement, and thus a PROCESS MESSAGES statement was assumed.

System Action:

The compile is terminated.

User Action:

Use the error information in the message to find and correct the error. Refer to the AOM screening table reference documentation regarding the statement sequence required.

N84222

error-location PROCESS TYPE: type NOT SUPPORTED ON opsys.

Reason:

The AOM screening table compiler encountered a PROCESS STATEMENT with a valid type that is not supported in the current environment. For example, a PROCESS COMMANDS statement in VM.

System Action:

The compile is terminated.

User Action:

Use the error information in the message to find and correct the error.

N84223

error-location TOO MANY DEFCONDS (> 32).

Reason:

The AOM screening table compiler encountered more than 32 DEFCOND statements in the screening table.

System Action:

The compile continues, for error checking purposes only.

User Action:

Remove the excess number of DEFCOND statements.

N84224

error-location DEFCOND - `name' ALREADY DEFINED.

Reason:

The AOM screening table compiler encountered a duplicated DEFCOND name.

System Action:

The compile continues, for error checking purposes only.

User Action:

Remove or rename the duplicated DEFCOND statement.

N84225

error-location CONDITION NAME `value' NOT WORD OR TOO LONG.

Reason:

The AOM screening table compiler encountered an invalid DEFCOND condition name. This must be a 1 to 12 character word.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. It is possible that an error in the match-criteria for this defcond generated this error message.

N84226

error-location TOO MANY CONDITIONS IN THIS SECTION (> 32).

Reason:

The AOM screening table compiler encountered more than 32 DEFCOND statements in the current section of the screening table.

System Action:

The compile continues, for error checking purposes only.

User Action:

Remove the excess DEFCOND statements.

N84227

error-location CONDITION NAME `name' ALREADY DEFINED.

Reason:

The AOM screening table compiler encountered a duplicated DEFCOND condition name in the current section.

System Action:

The compile continues, for error checking purposes only.

User Action:

Remove or rename the duplicated DEFCOND statement.

N84228

error-location EXPECTED `THEN', FOUND `token'.

Reason:

The AOM screening table compiler found unexpected data after processing the criteria on an IF statement, where a THEN keyword must be coded.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84229

error-location MISPLACED `ELSE' STATEMENT.

Reason:

The AOM screening table compiler found an ELSE statement where one is not valid. ELSE statements must follow an IF statement, or the DOEND that pairs with a DO statement that was on an IF statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84230

error-location MISPLACED DOEND STATEMENT, NO DO-GROUPS ACTIVE.

Reason:

The AOM screening table compiler encountered a DOEND statement, but there are no current DO groups (DO statements) active.

System Action:

The compile continues, for error checking purposes only.

User Action:

Remove or reposition the offending DOEND statement.

N84231

error-location EXPECTED END-STMT, FOUND `value'.

Reason:

The AOM screening table compiler encountered unexpected data at a point where a statement should have terminated.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84232

LAST MSGGROUP IS ALWAYS TRUE.

Reason:

The AOM screening table compiler encountered end-of-file after the last MSGGROUP statement in the input. Thus, all messages reaching this MSGGROUP statement will pass it.

System Action:

The compile continues. This is a warning message only.

User Action:

Check that this is the desired action.

N84233

error-location INVALID ISSUE TEXT: `text'. FOUND 'value'.

Reason:

The AOM screening table compiler expected a valid word or string to be used as text for an ISSUE statement. The data encountered was invalid.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84234

error-location WHEN STATEMENT HAD NO SET OR ISSUE CLAUSE.

Reason:

The AOM screening table compiler encountered a WHEN statement with no SET or ISSUE clause. One of these is required for each WHEN, or each ELSE part of a WHEN statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84235

error-location "TEXT=" INVALID WITH MSGTEXT/CMDTEXT=YES ON EVENT.

Reason:

The AOM screening table compiler found the TEXT='text' parameter as well as the MSGTEXT=YES or CMDTEXT=YES parameters on an EVENT statement. This combination is invalid.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84236

error-location `SET' FOUND MORE THAN ONCE IN THIS STATEMENT.

Reason:

The AOM screening table compiler encountered a SET clause a second time in a WHEN or WTOR statement (for WHEN, more than once within each ELSE).

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84237

error-location `SET' CLAUSE INVALID UNLESS `CONTINUE' ALSO CODED ON WTOR STATEMENT.

Reason:

The AOM screening table compiler encountered a SET clause on a WTOR statement, but the keyword CONTINUE was not coded. This keyword is required to allow the SET processing to take effect.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84238

error-location `SET' CLAUSE INVALID IF `REJECT' ALSO CODED ON WHEN STATEMENT.

Reason:

The AOM screening table compiler encountered a SET clause on a WHEN statement that also had REJECT coded. This is not permitted, as the SET options will be ignored if the message is rejected.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84239

error-location MPFATTR=YES MUT. EXCL. WITH COLOUR=/HLITE=/INTENS=.

Reason:

The AOM screening table compiler encountered a GLOBAL statement that had MPFATTR=YES coded, as well as the COLOUR, HLITE, or INTENS attributes specified. Since MPFATTR=YES causes these attributes to be automatically assigned, these operands may not be specified in this case.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84240

error-location `keyword' IS NOT A VALID WTOR STATEMENT KEYWORD.

Reason:

The AOM screening table compiler encountered an invalid keyword on the WTOR statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84241

error-location `REPLY' CLAUSES DUPLICATED ON WTOR STATEMENT.

Reason:

The AOM screening table compiler found more than one REPLY clause on the indicated WTOR statement. SET clause. For example, ADDMVSRC AND NEWMVSRC are mutually exclusive.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84242

error-location INVALID OR MISSING REPLY LITERAL.

Reason:

The AOM screening table compiler did not find a valid literal after the REPLY keyword on a WTOR statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84243

error-location NO `REPLY' CLAUSE ON WTOR STATEMENT.

Reason:

The AOM screening table compiler did not find a REPLY clause on a WTOR statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84245

error-location REJECT STATEMENT WITH NO CRITERIA ONLY VALID INSIDE IF/EL

Reason:

The AOM screening table compiler found a REJECT statement with no criteria (that is, an unconditional REJECT). This is only permitted if the REJECT statement is contained within the scope of an IF or ELSE statement, either on the IF or ELSE statement itself, or within a DO/DOEND group that is within an IF/ELSE.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84246

error-location UNKNOWN KEYWORD ON WHEN STATEMENT: `token'.

Reason:

The AOM screening table compiler found an unrecognized keyword on a WHEN statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. You should convert all WHEN statements to IF/ELSE/DO.

N84247

error-location EXPECTED ELSE/END-STMT, FOUND `value'.

Reason:

The AOM screening table compiler encountered a token other than the ELSE keyword, or end-of-statement, while processing a WHEN statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. You should convert all WHEN statements to IF/ELSE/DO.

N84248

error-location NO ACTIONS SPECIFIED AFTER WHEN CRITERIA.

Reason:

The AOM screening table compiler did not find any actions for the current WHEN statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. You should change all WHEN statements to IF/ELSE/DO.

N84249

error-location EXPECTED KEYWORD AFTER `ELSE', FOUND: `value'.

Reason:

The AOM screening table compiler expected a valid WHEN statement keyword after the ELSE keyword, but did not find one. The value found is shown.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84250

error-location EXPECTED END-STMT, FOUND `value'.

Reason:

The AOM screening table compiler encountered unexpected data at a point where a statement should have terminated.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84255

error-location INVALID REISSUE TEXT: `text'.

Reason:

The AOM screening table compiler found invalid data where it expected text for the REISSUE statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84256

error-location INVALID MESSAGE TEXT: `text'.

Reason:

The AOM screening table compiler found invalid data where it expected text for the MESSAGE statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84257

error-location INVALID REPLACE TEXT: `text'.

Reason:

The AOM screening table compiler found invalid data where it expected text for the REPLACE statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84260

error-location NAME 'value' NOT A WORD OR TOO LONG.

Reason:

The AOM screening table compiler encountered an invalid subroutine definition name (DEFSUB). This must be a 1 to 12 character word.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84261

error-location TOO MANY DEFSUBS IN THIS SECTION (>127).

Reason:

The AOM screening table compiler encountered more than 127 subroutine definitions (DEFSUBs) in the current COMMAND or MESSAGE section.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84262

error-location SUBROUTINE NAME xxxxxxxx ALREADY DEFINED.

Reason:

The AOM screening table compiler encountered an existing subroutine definition, ie: DEFSUB xxxxxxxx is previously defined in the current COMMAND or MESSAGE section.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84263

error-location SUBROUTINE DEFINITION NOT OPEN.

Reason:

The AOM screening table compiler encountered an ENDSUB or RETSUB statement but a subroutine definition was not opened (DEFSUB xxxxxxxx) previously.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84264

error-location SUBROUTINE NAME xxxxxxxx NOT DEFINED.

Reason:

The AOM screening table compiler encountered an undefined subroutine name on the GOSUB xxxxxxxx statement. Subroutines must be defined before referencing them.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84265

error-location RECURSIVE CALLS OF SUBROUTINES NOT SUPPORTED.

Reason:

The AOM screening table compiler encountered a recursive subroutine call. Recursion is not supported by the screening table.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84266

error-location SUBROUTINES NESTING LIMIT REACHED (>32) OR CALL TABLE OVERFLOW.

Reason:

The AOM screening table compiler encountered more than 32 nested subroutine calls. The nesting of the subroutine calls is limited. It is also limited the size of the subroutine call table which contains the subroutines external subroutine references (GOSUB). The number of table entries is limited to 1500.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84267

error-location DEFSUB xxxxxxxx DEFINITION NOT CLOSED.

Reason:

The AOM screening table compiler encountered an unclosed subroutine definition at the end of the COMMAND or MESSAGE section. Subroutine definition (DEFSUB) must be closed by the ENDSUB statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84268

error-location ACTIVE INDEX USAGE OVERLAP IN TARGET SUBROUTINE

Reason:

The AOM screening table compiler encountered an overlapped iterative DO statement index usage in the target subroutine. The index variables are 'global' variables and overlapping these DO index variables during subroutine calls is not allowed.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84270

error-location NUMERIC KEYWORD/VALUE ERROR: reason

Reason:

The AOM screening table compiler encountered a numeric keyword/value error on the iterative DO statement. The reason can be as follows:
- EXPECTED NUMBER OR KEYWORD, FOUND xxxxxxxx
- NO INDEXING ALLOWED FOR xxxxxxxx
- INDEXING REQUIRED FOR xxxxxxxx
- EXPECTED A NUMBER OR 'IX', FOUND xxxxxxxx
- INDEX NUMBER xxxxxxxx NOT IN VALID RANGE
- EXPECTED '(' AFTER 'IX'
- EXPECTED AN INDEX NUMBER, FOUND xxxxxxxx
- xxxxxxxx IS NOT A VALID IX(n) NUMBER
- EXPECTED ')' AFTER IX(n..., FOUND xxxxxxxx
- EXPECTED ')' AFTER INDEX, FOUND xxxxxxxx

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84275

error-location VARIABLE NAME/VALUE ERROR: reason

Reason:

The AOM screening table compiler encountered a variable name/value error. The reason can be as follows:
- NO INDEXING ALLOWED FOR xxxxxxxx
- INDEXING REQUIRED FOR xxxxxxxx
- EXPECTED A NUMBER OR 'IX', FOUND xxxxxxxx
- INDEX NUMBER xxxxxxxx NOT IN VALID RANGE
- EXPECTED '(' AFTER 'IX' - EXPECTED AN INDEX NUMBER, FOUND xxxxxxxx
- xxxxxxxx IS NOT A VALID IX(n) NUMBER
- EXPECTED ')' AFTER IX(n..., FOUND xxxxxxxx
- EXPECTED ')' AFTER INDEX, FOUND xxxxxxxx

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84280

error-location EXPECTED VALID KEYWORD, FOUND: `value'.

Reason:

The AOM screening table compiler encountered an unrecognisable keyword for the current statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84281

error-location MISSING OR INVALID SUBSCRIPT AFTER: `token'.

Reason:

The AOM screening table compiler did not find a valid subscript when it expected one. Subscripts must be in the format (n) and n must be from 1 to the relevent maximum allowed.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84282

error-location DUPLICATE OR MUTUALLY EXCLUSIVE KEYWORD: keyword.

Reason:

The AOM screening table compiler found a keyword that duplicated an earlier keyword, or was mutually exclusive with an earlier keyword on this statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84283

error-location `value' INVALID VALUE FOR KEYWORD: keyword.

Reason:

The AOM screening table compiler encountered an invalid value for the indicated keyword.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84284

error-location `value' NOT WORD OR TOO LONG FOR: keyword.

Reason:

The AOM screening table compiler encountered an invalid value for the indicated keyword. The value must be a word, not exceeding the allowable length.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84285

error-location `value' NOT VALID HEX VALUE FOR: keyword.

Reason:

The AOM screening table compiler encountered an invalid value for the indicated keyword. The value must be an even number of hexadecimal digits.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84286

error-location INVALID TEXT VALUE FOR: keyword.

Reason:

The AOM screening table compiler did not find a valid text value for the indicated keyword. The value should be a string enclosed in quotes.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84287

error-location EXPECTED `)' AFTER PARAMETER FOR: keyword.

Reason:

The AOM screening table compiler did not find a required closing parenthesis.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84288

error-location EXPECTED VALID KEYWORD OR END-STMT, FOUND: `value'.

Reason:

The AOM screening table compiler expected a valid keyword for the current statement, or end of statement, but neither was found. The value found is shown.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. A keyword is possibly misspelt.

N84289

error-location kwrd KEYWORD NOT SUPPORTED ON opsys.

Reason:

The AOM screening table compiler encountered a keyword kwrd that, while valid for the current statement, is not supported in this environment. For example, the DELETE option of the GLOBAL statement is not supported in AOM/VM.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84290

error-location kwrd KEYWORD NOT SUPPORTED IN secname SECTION.

Reason:

The AOM screening table compiler encountered a kwrd keyword that, while supported by the current statement, is not supported in the current screening table section. For example, MSGATTR on the EVENT statement is not supported in the COMMANDS section.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84291

error-location SEVERE STORAGE ERROR, UNABLE TO CONTINUE COMPILE.

Reason:

The AOM screening table compiler was unable to obtain working storage while processing a statement. It is unable to continue processing.

System Action:

The compile terminates.

User Action:

Determine why the region is short on storage.

N84292

error-location VALUE FOR 'keyword' KEYWORD NOT SPECIFIED.

Reason:

The AOM screening table compiler encountered an empty value specification for the 'keyword'. A correct value must be assigned to the keyword used on the current statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84293

error-location LITERAL AREA OVERFLOW. TOO MANY OR LONG LITERALS.

Reason:

The AOM screening table compiler encountered an internal literal area length limitation. The total length of the literals used on the statement (eg.: EDSEVENT keyword=literal ...) exceeds this limitation.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84294

error-location SET INDEX, SUBSCRIPT <9 OR DYN.INDEX NOT SUPPORTED

Reason:

The AOM screening table compiler encountered an invalid index/subscript value specification or dynamic indexing not allowed for the keyword. Setting index variables is only permitted for IX(9) to IX(12). Index variables from 1 to 8 are reserved for iterative DO processing and cannot be set by another instruction.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84295

error-location EXPECTED '=', 'UP', 'DOWN', FOUND 'xxxxxxxx'

Reason:

The AOM screening table compiler encountered unexpected data at a point where a statement should have had '=', 'UP' or 'DOWN' specified.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84299

error-location UNLICENSED STATEMENT TYPE: 'xxxxxxxx'

Reason:

The Screening Table compiler encountered an unlicensed statement type. The system must be licensed for AOM/Extension-2 to be able to use the requested function.

System Action:

The compilation continues, for error checking purposes only.

User Action:

Check with your product support representative.

N84301

error-location EXPECTED `)', FOUND `value'.

Reason:

The AOM screening table compiler encountered an unexpected token while processing a match-criteria, when a closing parenthesis was expected.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84302

error-location STACK OVERFLOW - TOO MANY LEVELS OF ().

Reason:

The AOM screening table compiler encountered too many nested parentheses. The criteria are too complex.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. The maximum nesting of parentheses is 5. Use a DEFCOND statement to contain part of the criteria.

N84303

error-location UNEXPECTED END-STMT/END-FILE AFTER `OR'.

Reason:

The AOM screening table compiler encountered an unexpected end of statement or end of input file after an OR while processing criteria.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84304

error-location UNEXPECTED END-STMT/END-FILE AFTER `AND'.

Reason:

The AOM screening table compiler encountered an unexpected end of statement or end of input file after an AND while processing criteria.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84310

error-location UNABLE TO OBTAIN STACK STORAGE.

Reason:

The AOM screening table compiler was unable to obtain storage for a stack to process criteria.

System Action:

The compile is terminated.

User Action:

Determine why the region is short on storage.

N84401

OPTIMISER STATISTICS:

Reason:

The AOM screening table compiler was asked to optimize the compiled table (this is the default). The optimizer will produce statistics on this. This heading indicates that the statistics follow.

System Action:

None.

User Action:

None.

N84402

nnnnnn description.

Reason:

This message gives AOM screening table compiler optimizer statistics. `nnnnn' is the number, associated with `description'. Descriptions are:
PASSES - The number of passes the optimizer made over the code.
COND LINK L/ST REMOVED - The number of linkage instructions for CONDITION criteria that were removed.
BRANCHES NOP'D - The number of branch instructions that were removed, being redundant.
BRANCHES INVERTED - The number of branch instructions that had the condition inverted (usually in tandem with the previous optimization).
BRANCH CHAIN ADJUSTS MADE - The number of chained branches that were unchained.
(A)TEXT LEN BL UNCHAINS - the number of text length branch after test instructions that were unchained.
(A)TEXT LEN CLI/BL NOP'D - the number of redundant text length comparisons and branches that were removed.
ORIGINAL CODE SIZE - The size of the unoptimized code.
OPTIMISED CODE SIZE - The final optimized code size.

System Action:

None.

User Action:

None.

N84501

error-location FINAL CODE+LITERAL SIZE TOO LARGE.

Reason:

The AOM screening table that has been compiled has generated too much code and literal storage for the configuration. The table is too complex.

System Action:

The compile is terminated.

User Action:

Simplify the table. If this is not possible, contact your product support representative.

N84701

CODE HAS OVERFLOWED INTO LITERAL POOL.

Reason:

The AOM screening table compiler has had an overrun of the generated code into the generated literal pool. The table is too complex.

System Action:

The compile continues, for error checking purposes only.

User Action:

Simplify the table, if possible. If not, contact your product support representative.

N84702

LITERAL POOL HAS OVERFLOWED INTO CODE.

Reason:

The AOM screening table compiler has had an overrun of the generated literal pool into the generated code. The table is too complex.

System Action:

The compile continues, for error checking purposes only.

User Action:

Simplify the table, if possible. If not, contact your product support representative.

N84703

TOO MANY INTERNAL CODE LABELS.

Reason:

The AOM screening table compiler has had an overflow of the internal code label table. The table is too complex.

System Action:

The compile continues, for error checking purposes only.

User Action:

Simplify the table, if possible. If not, contact your product support representative.

N84704

TOO MANY INTERNAL LITERAL LABELS.

Reason:

The AOM screening table compiler has had an overflow of the internal literal label table. The table is too complex.

System Action:

The compile continues, for error checking purposes only.

User Action:

Simplify the table, if possible. If not, contact your product support representative.

N84705

EXTENDED LITERAL POOL OVERFLOW.

Reason:

The AOM screening table compiler has had an overflow of the extended literal pool during compilation.

System Action:

The compile continues, for error checking purposes only.

User Action:

Increase the size of the extended literal pool, using the SYSPARMS AOMSTSIZ=(a,b) command. (b is the extended literal pool size).

N84801

error-location TOKEN TOO LONG, TRUNCATED.

Reason:

The AOM screening table compiler has encountered a token in the input source which is too long. The value is truncated so the compile may continue.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84802

error-location QUOTED STRING NOT TERMINATED BEFORE END STMT/END FILE.

Reason:

The AOM screening table compiler has encountered a quoted string that had no closing quote before the end of the statement or source file.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. Possibly, a statement continuation is missing.

N84803

error-location EXPECTING STATEMENT CONTINUATION, FOUND END-OF-FILE.

Reason:

The AOM screening table compiler has encountered end of file when the last statement line had a continuation character (+) on it.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84804

nnnnn input-line

Reason:

This is an echo of the input to the AOM screening compiler, if a listing is requested. The input line will have the statement number from columns 73-80 moved to the front, if it is nonblank.

System Action:

None.

User Action:

None.

N84805

READ ERROR ON PDS: ddname MEMBER: member.

Reason:

The AOM screening table compiler has encountered an I/O error whilst reading the requested PDS member.

System Action:

The compile is aborted.

User Action:

Examine the activity log for further I/O error information.

N84806

PDS OPEN ERROR ON DDNAME: ddname.

Reason:

The AOM screening table compiler has encountered an error when opening the library indicated.

System Action:

The compile is aborted.

User Action:

Check that the PDS is allocated, and not security protected.

N84807

PDS ON DDNAME: ddname IS NOT F(B)/80.

Reason:

The AOM screening table compiler found that the library nominated was not in the correct format. AOM screening table members must be fixed 80 byte records.

System Action:

The compile is aborted.

User Action:

Check that the correct library is specified.

N84808

PDS ON DDNAME: ddname DOES NOT CONTAIN MEMBER: member.

Reason:

The AOM screening table compiler found that the library nominated did not contain the requested member.

System Action:

The compile is aborted.

User Action:

Check that the correct library and member names are specified.

N84809

error-location INVALID VARIABLE FORMAT/UNKNOWN VARIABLE IN STRING.

Reason:

The AOM screening table compiler encountered an invalid or unknown variable when processing a REPLY or ISSUE string. Refer to the AOM manual for a list of the valid variable names.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error location information in the message to find and correct the error.

N84815

READ ERROR ON FILE: filetype MEMBER: filename.

Reason:

The AOM screening table compiler has encountered an I/O error whilst reading the requested CMS file.

System Action:

The compile is aborted.

User Action:

Examine the activity log for further I/O error information.

N84816

CMS FILE OPEN ERROR FOR FILETYPE: filetype.

Reason:

The AOM screening table compiler has encountered an error when opening the CMS file indicated.

System Action:

The compile is aborted.

User Action:

Check that the CMS minidisks are allocated to the region.

N84818

SCREENING TABLE FILE: filename TYPE: filetype. NOT FOUND.

Reason:

The AOM screening table compiler could not find the CMS file indicated.

System Action:

The compile is aborted.

User Action:

Check that the correct filename, filetype, and filemode are specified.

N84860

% INCLUDE NCL VARIABLE: variable VALUE NOT NUMERIC, 0 to 9999.

Reason:

While attempting to initialize processing for an NCL virtual include file, the indicated global NCL variable was accessed. The value contained was not a number from 0 to 9999.

System Action:

The compile is aborted.

User Action:

Ensure that the correct NCL variable name was used on the % INCLUDE statement.

N84861

% INCLUDE NCL VARIABLE: variable VALUE LONGER THAN 72 CHARACTERS.

Reason:

While processing an NCL include file, the indicated variable contained a value longer than 72 characters.

System Action:

The compile is aborted.

User Action:

NCL include files must have individual lines no longer than 72 characters.

N84870

% LINE SYNTAX ERROR.

Reason:

The indicated % preprocessing line in the current screening table had a syntax error. The line could not be recognized as, for example, a % INCLUDE line.

System Action:

The compile is aborted.

User Action:

Correct the % line.

N84871

% INCLUDE HAS NO MEMBER/FILE NAME.

Reason:

The indicated % INCLUDE line does not contain a member or file name.

System Action:

The compile is aborted.

User Action:

Correct the % INCLUDE line.

N84872

% INCLUDE UNRECOGNISED OPTION: option.

Reason:

While processing a % INCLUDE line, an option surrounded by parentheses was found. The option is not recognized.

System Action:

The compile is aborted.

User Action:

Correct the % INCLUDE line.

N84873

% INCLUDE DUPLICATE/CONFLICTING OPTION: option.

Reason:

An option specified on a % INCLUDE line conflicts with or duplicates an earlier option.

System Action:

The compile is aborted.

User Action:

Correct the % INCLUDE line.

N84874

% INCLUDE INVALID MEMBER/FILE/NCL NAME: name.

Reason:

The indicated name is not a valid PDS member name, or CMS file name, or NCL global variable prefix name.

System Action:

The compile is aborted.

User Action:

Correct the % INCLUDE line.

N84875

% INCLUDE INVALID PARAMETER: value.

Reason:

An invalid parameter was found on a % INCLUDE line.

System Action:

The compile is aborted.

User Action:

Correct the % INCLUDE line.

N84876

% INCLUDE NESTING DEPTH EXCEEDED.

Reason:

More than 5 nested % INCLUDE statements were found.

System Action:

The compile is aborted.

User Action:

Reorganize the % INCLUDE structure to have a maximum of 5 levels.

N84877

OPTIONAL % INCLUDE FILE: filename NOT FOUND.

Reason:

The indicated % INCLUDE file was not found. The (OPTIONAL) parameter was specified, so the compile will continue as if the % INCLUDE line was not present. This is a warning message only.

System Action:

The compile continues.

User Action:

Check that this is the desired action.

N84878

% INCLUDE FILE: filename NOT FOUND.

Reason:

The indicated % INCLUDE file was not found. Since the (OPTIONAL) parameter was not specified, this is treated as an error.

System Action:

The compile is aborted.

User Action:

Ensure that the correct include file name was specified on the % INCLUDE statement.

N84879

OPTIONAL % INCLUDE NCL GLOBAL VARIABLES: varname NOT FOUND.

Reason:

The indicated % INCLUDE NCL global variables were not found. The (OPTIONAL) parameter was specified, so the compile will continue as if the % INCLUDE line was not present. This is a warning message only.

System Action:

The compile continues.

User Action:

Check that this is the desired action.

N84880

% INCLUDE NCL GLOBAL VARIABLES: varname NOT FOUND.

Reason:

The indicated % INCLUDE NCL global variables were not found. Since the (OPTIONAL) parameter was not specified, this is treated as an error.

System Action:

The compile is aborted.

User Action:

Ensure that the correct include variable prefix was specified on the % INCLUDE statement.

N84888

% INCLUDE ---> type NAME: name LEVEL: level - START.

Reason:

This message traces the start of an included file, to allow the file in which an error occurs during compilation to be detected.

System Action:

None.

User Action:

None.

N84889

% INCLUDE ---> type NAME: name LEVEL: level - END.

Reason:

This message traces the end of an include file, to allow the file in which an error occurs during compilation to be detected.

System Action:

None.

User Action:

None.

N84A01

error-location NUMBER OUT OF RANGE FOR keyword.

Reason:

A numeric operand for an AOM screening table keyword was out of the valid range for that keyword. error-location indicates the source line and column where the error was detected. keyword is the screening table keyword.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A02

error-location EXPECTED VALID VALUE FOR keyword, FOUND value.

Reason:

value is not a valid value (keyword or number) for the AOM screening table keyword keyword.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A03

error-location NUMBER RANGE INVALID FOR keyword.

Reason:

Numeric ranges are not permitted as operands of this AOM screening table keyword keyword.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A04

error-location BOTH SIDES OF RANGE MUST BE NUMERIC.

Reason:

AOM screening table keywords that allow numeric ranges as operands (eg 5:10) require both sides of the range to be numeric. This message indicates a violation of that requirement.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A05

error-location BOTH SIDES OF RANGE MUST BE A KEYWORD

Reason:

AOM screening table keywords that allow keyword ranges as operands (eg MON:FRI) require both sides of the range to be a keyword. This message indicates a violation of that requirement.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A06

error-location THIS KEYWORD INVALID IN A RANGE FOR keyword.

Reason:

The keyword pointed to by error-location is not permitted as a side of a keyword range (eg MON:FRI) for keyword.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A07

error-location CIRCULAR RANGE INVALID FOR keyword.

Reason:

The AOM screening keyword keyword does not allow circular (wrapped) numeric ranges eg 10:5.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84A08

error-location KEYWORD RANGE INVALID FOR keyword.

Reason:

The AOM screening keyword keyword does not allow keyword ranges eg MON:FRI.

System Action:

The screening table compile will continue, to detect other errors. The table will not be loaded.

User Action:

Use the error information in the message to identify and correct the error.

N84B01

error-location `value' IS NOT A WORD OR QUOTED STRING.

Reason:

The indicated token is not a word or quoted string. LOOKUP values must be one of these.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B02

error-location `value' CONTAINS WILDCARDS - NOT ALLOWED.

Reason:

The indicated token contains wildcard characters that are not escaped by a backslash. WILDCARDS are not permissable in the value lists for a LOOKUP criteria. Tokens containing an asterisk must be preceded by a backslash (\) to prevent its identification as a wildcard character.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B03

error-location VALUE TOO LONG FOR field.

Reason:

The indicated LOOKUP value is too long for the field being searched. This is also possible with substrings of the search field.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B04

error-location TO VALUE LESS THAN FROM VALUE.

Reason:

A range of values (A:B) for a LOOKUP criteria has a `to' value less than the `from' value.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B05

error-location OVERLAP OR DUPLICATES IN LIST.

Reason:

The list of values for a LOOKUP criteria contains overlapping or duplicated values.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B06

error-location STORAGE SHORTAGE WHILE PROCESSING LIST.

Reason:

While processing a LOOKUP criteria value list, the AOM compiler was unable to obtain working storage.

System Action:

The screening table compile continues for syntax checking only. No table will be loaded.

User Action:

Review the region size, and so on and then retry the compile.

N84B07

error-location LIST TOO LARGE FOR CURRENT IMPLEMENTATION.

Reason:

The maximum amount of core or table space needed to compile the LOOKUP statement has been exceeded. The list contains too many values or is too long.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Attempt to simplify the size of the LOOKUP list. Consider using a mirrored VARTABLE instead.

N84B08

error-location keyword REQUIRED `(' or `TABLE'.

Reason:

The LOOKUP keyword required either a list of value surrounded by parenthesis (), or the keyword TABLE, indicating a mirrored VARTABLE lookup. Neither was found.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B09

error-location EXPECTED A VALID LIST OPTION, FOUND: value.

Reason:

A LOOKUP list contained a parenthesized option at the start of the list. The option, however, was not a valid LOOKUP option.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B10

error-location LIST OPTION NOT FOLLOWED BY CLOSING PARENTHESIS `)'.

Reason:

A LOOKUP list option was not followed by a closing parenthesis. This is required.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B11

error-location `value' IS NOT A VALID TABLE NAME.

Reason:

A LOOKUP TABLE criteria did not have a valid table name specified.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B12

error-location EXPECTED WORD `EQUAL' OR `IGEN', FOUND: token.

Reason:

At this point, the LOOKUP criteria syntax requires the word EQUAL or IGEN to be specified.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B13

error-location EXPECTED `)', FOUND value

Reason:

At this point in the LOOKUP criteria syntax, a closing parenthesis was expected. Instead, the indicated token was found.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax and re-compile.

N84B14

TOTAL LITERAL LENGTH EXCEEDS DESIGN LIMIT.

Reason:

The total length of all literals in the indicated LOOKUP criterion has exceeded the current design limit of 8 Kbytes.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Break the LOOKUP criterion into 2 criterions, and OR them together.

N84B20

error-location SERIAL SEARCH MAY BE INEFFICIENT ON THIS LIST.

Reason:

The automatic determination of lookup strategy was overridden by the user. The override specified SERIAL, but this search type is inefficient for lists with more than a very small number of entries. This warning message is produced as a reminder.

System Action:

The screening table compile continues. This is a warning message only.

User Action:

Ensure that the override is really required.

N84B21

error-location ORDERED SEARCH MAY BE INEFFICIENT ON THIS LIST.

Reason:

The automatic determination of lookup strategy was overridden by the user. The override specified ORDERED, but this search type is inefficient for lists with more than a small number of entries. This warning message is produced as a reminder.

System Action:

The screening table compile continues. This is a warning message only.

User Action:

Ensure that the override is really required.

N84B22

error-location INLINE BINARY SEARCH MAY BE INEFFICIENT ON THIS LIST.

Reason:

The automatic determination of lookup strategy was overridden by the user. The override specified INLINE, but this search type is space inefficient for lists with more than approximately 300 entries. This warning message is produced as a reminder.

System Action:

The screening table compile continues. This is a warning message only.

User Action:

Ensure that the override is really required.

N84B23

error-location SUBROUTINE SEARCH MAY BE INEFFICIENT ON THIS LIST.

Reason:

The automatic determination of lookup strategy was overridden by the user. The override specified SUBROUTINE, but this search type is inefficient for lists with less than approximately 20 entries. This warning message is produced as a reminder.

System Action:

The screening table compile continues. This is a warning message only.

User Action:

Ensure that the override is really required.

N84C01

error-location UNEXPECTED END-STMT/END-FILE.

Reason:

The AOM screening table compiler encountered an unexpected end-of- statement or end- of-file while processing a selection criteria.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C02

error-location NULL SUBPARAMETER LIST IE ( ).

Reason:

The AOM screening table compiler encountered a null subparameter list after a match keyword, for example ROUTCDE(). This is not valid.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C03

error-location EXPECTED MATCH CRITERIA KEYWORD, FOUND: token.

Reason:

The AOM screening table compiler encountered a keyword that was not a valid match criteria keyword, when one was expected.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. You may have misspelled a keyword, for example TAXT instead of TEXT.

N84C04

error-location STRING LENGTH + START POSITION OUTSIDE COMPARE FIELD.

Reason:

The AOM screening table compiler encountered a string match value that was too long or, when shifted by the specified starting position, extended past the possible field length.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C05

error-location STRING LENGTH > START TO END RANGE.

Reason:

The AOM screening table compiler encountered a match string for a text comparison that also had a match range specified. The range was less than the length of the string, for example, TEXT(`ABCDEF',1:3). The end range must specify the position of the last character of the search string.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C06

error-location EXPECTED STRING OR WORD, FOUND `value'.

Reason:

The AOM screening table compiler encountered the shown value when expecting either a word or quoted string.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C07

error-location WILDCARD PROCESSING MADE STRING INVALID EG NULL.

Reason:

The AOM screening table compiler encountered a search string that, after processing any wildcard characters, became empty for example, TEXT(`*') is invalid, as it means `match any character'.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C08

error-location STRING IS TOO LONG.

Reason:

The AOM screening table compiler encountered a match string that was too long for the specified keyword, eg: a 9-character JOBNAME match string.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C09

error-location `value' NOT NUM, *, < 1, OR > MAX.

Reason:

The AOM screening table compiler encountered a number range value that was not valid. It was either not numeric, not an `*', not less than 1, or greater than the maximum value allowed for this keyword.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C10

error-location `value' NOT NUM, *, < START, OR > MAX.

Reason:

The AOM screening table compiler encountered a number range end value that was not valid. It was either not numeric, not an `*', not less than the start position specified, or greater than the maximum value allowed for this keyword.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C11

error-location EXPECTED NUMBER OR *, FOUND `value'.

Reason:

The AOM screening table compiler encountered a token that was neither a number, nor an asterisk. The syntax requires either a number or an asterisk at this point.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C12

error-location EXPECTED VALID WORD FOR `keyword', FOUND `value'.

Reason:

The AOM screening table compiler encountered a token that was not a valid argument for the specified keyword, for example MPFSUPP(YES).

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C13

error-location EXPECTED VALID TIME HHMMSS, FOUND `value'.

Reason:

The AOM screening table compiler encountered a token that was not a valid time, either 2, 4, or 6 digits, in the range 000000 to 240000.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C14

error-location EXPECTED VALID END TIME >= START, FOUND `value'.

Reason:

The AOM screening table compiler encountered a token that was not a valid end time in a time range. The value was not numeric, 2, 4, or 6 digits, range 000000:240000, or was less than the specified start time.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C15

error-location EXPECTED END TIME, FOUND `value'.

Reason:

The AOM screening table compiler encountered a token that was not a valid end time.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C16

error-location CONDITION - EXPECTED WORD LE 12 CHARS, FOUND `value'.

Reason:

The AOM screening table compiler encountered a token that was not a valid condition name, for example COND(  ).

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C17

error-location CONDITION - `value' NOT FOUND.

Reason:

The AOM screening table compiler encountered a valid condition name, but this name has not been defined by a previous DEFCOND statement.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C18

error-location STRING LENGTHS OR NUMBER OF LEAD/TRAIL *'S DIFFER.

Reason:

The AOM screening table compiler encountered two match strings of unequal length when processing a text range match. For example, TEXT(ABC:DEFG). Both match strings must have the same length for a text range match. This includes leading and/or trailing wildcard *'s.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C19

error-location FIRST LITERAL IN RANGE HAS WILDCARDS - NOT ALLOWED.

Reason:

The AOM screening table compiler encountered a `from' match string with wildcard characters in it, when processing a text range match. Neither string may have wildcards in this case.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C20

error-location SECOND LITERAL IN RANGE HAS WILDCARDS - NOT ALLOWED.

Reason:

The AOM screening table compiler encountered a `to' match string with wildcard characters in it, when processing a text range match. Neither string may have wildcards in this case.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C21

error-location POSITION RANGE NOT ALLOWED WITH TEXT RANGE.

Reason:

The AOM screening table compiler encountered a match string range, that also had a position range, for example TEXT(ABC:DEF,1:10). This is not supported.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C22

error-location STRING RANGE SECOND LITERAL NOT GT FIRST LITERAL.

Reason:

The AOM screening table compiler encountered a text string range, where the `to' string value was not greater than the `from' string value.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C23

error-location (N) INDEX VALUE INVALID, MISSING, OR NOT IN RANGE.

Reason:

The AOM screening table compiler expected a valid subscript for a criteria, but no subscript was supplied, or had an invalid format.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C24

error-location KEYWORD kwrd NOT VALID FOR criteria.

Reason:

The AOM screening table compiler encountered an unexpected keyword for a particular criteria. The value shown is not recognized.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C25

error-location TOO MANY PARAMETERS FOR CRITERIA criteria.

Reason:

The supplied list of parameters has too many entries for the supplied criteria name.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error. Check the required syntax of the criteria.

N84C26

error-location EXPECTED `)', FOUND `token'.

Reason:

A right parenthesis was expected, but one was not encountered. The indicated token was found.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C27

error-location INVALID SUBSTRING NOTATION.

Reason:

The AOM screening table compiler encountered an invalid substring notation for a field. The start or length parameters may be invalid, not numeric, or out of range. etc.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C28

error-location FIELD: fieldname MAY NOT HAVE SUBSTRING NOTATION.

Reason:

The AOM screening table compiler encountered substring notation. The indicated field does not allow substring notation.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C29

error-location fieldname DOES NOT SUPPORT EXACT EQ/NEQ.

Reason:

The AOM screening table compiler encountered the exact equal (==), or exact not equal operators. The specified criteria does not allow exact equal, etc.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C30

error-location EXACT EQ/NEW INVALID FOR WILDCARD, POS RANGE, OR BOTH.

Reason:

The AOM screening table compiler encountered the exact equal or not equal operators. These are permitted, but not if the match value(s) contain wildcards or position ranges. This is a warning only. The operator is treated as equal or not equal.

System Action:

The compile continues.

User Action:

Use the error information in the message to find and correct the error.

N84C50

error-location criteria NOT SUPPORTED UNDER opsys.

Reason:

The indicated criteria is not supported under the current operating environment.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C51

error-location criteria NOT SUPPORTED IN section SECTION.

Reason:

The indicated criteria is not supported in the indicated screening table section. For example, MCSFLAG is not applicable to MVS commands.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84C52

error-location FUNCTION NOT LICENSED

Reason:

The Screening Table criteria statement contains an unlicensed criteria function call (COMPARE(...)) element. System must be licensed for AOM/Extension-2 to be allowed to use the COMPARE criteria function.

System Action:

The compilation continues, for error checking purposes only.

User Action:

Check with your product support representative.

N84D01

error-location INVALID VARIABLE FORMAT/UNKNOWN VARIABLE IN STRING.

Reason:

The indicated string contains an invalid AOM screening variable, or the variable is not correctly formatted, for example a bad substring specification.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84D02

error-location VARIABLE: variable ENCODING CAUSED STRING TO BECOME TOO L

Reason:

While processing a screening table variable, the encoding of it into internal form caused the string to exceed the limits imposed. These are 128 in MVS, and 240 in VM.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and simplify the string.

N84D50

error-location VARIABLE: variable NOT SUPPORTED UNDER opsys.

Reason:

The indicated variable is not supported in the current operating system environment. For example, JOBNAME is not valid in VM.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84D51

error-location VARIABLE: variable NOT SUPPORTED IN section SECTION.

Reason:

The indicated variable is not supported in the indicated screening table section. For example, JOBID is not applicable to MVS commands.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84D52

error-location VARIABLE: variable TYPE AND SUBSCRIPT PARAMETER(S) MUTUALLY EXCLUSIVE.

Reason:

The variable type of the indicated variable and one or more subscripting attributes are mutually exlusive. For example the following statement is invalid : SET LVAR(1) '&RETCODE(1,16,SLBLANK,UCASE)'

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84E01

error-location name IS NOT A VALID LOOKUP SEARCH FIELD.

Reason:

The field name specified in the FIELD clause of the LOOKUP statement is not a valid field that may be used.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid field name.

N84E02

error-location DUPLICATED LOOKUP KEYWORD: keyword.

Reason:

The indicated LOOKUP statement keyword was found twice.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Remove the duplicate clause. Check that a comma separating 2 lookup requests was not accidently omitted.

N84E03

error-location EXPECTED `)', FOUND value.

Reason:

The syntax of a LOOKUP clause expected a closing parenthesis. Instead, the indicated token was found.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Insert the missing parenthesis.

N84E04

error-location name IS NOT A VALID VARTABLE NAME.

Reason:

The table name specified in the LOOKUP statement TABLE clause did not meet the syntax rules of a VARTABLE name. It must be 1 to 12 characters with the first alpha or national, others alphanumeric or national.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid table name. The VARTABLE need not actually exist at compile time.

N84E05

error-location EXPECTED `EQUAL' OR `IGEN', found token

Reason:

The MATCH clause of the LOOKUP statement requires one of the keywords EQUAL or IGEN. Neither was found.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax to use EQUAL or IGEN.

N84E06

error-location EXPECTED NUMBER FROM 1 TO 8, FOUND: token

Reason:

The RESULT clause of the LOOKUP statement requires a number from 1 to 8.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid result number.

N84E07

error-location name IS NOT A VALID ADD DATA FIELD.

Reason:

The field name specified in the DATA clause of the LOOKUP statement is not a valid field that may be used.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid field name.

N84E08

error-location name IS NOT A VALID ASSIGN ATTRIBUTE FIELD.

Reason:

The indicated attribute name specified in the ASSIGN clause of the LOOKUP statement is not a valid attribute.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid attribute name.

N84E09

error-location DUPLICATE/MUTUALLY EXCLUSIVE ASSIGN KEYWORD: attribute.

Reason:

The indicated attribute name specified in the ASSIGN clause of the LOOKUP statement is duplicated or mutually exclusive with a previous attribute name.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Remove the attribute name that is in error.

N84E10

error-location INVALID UFLAG SUBSCRIPT SYNTAX/VALUE.

Reason:

The subscript for a UFLAG(n) assign attribute is invalid. It must be a number from 1 to 8, in parenthesis eg (5).

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the subscript.

N84E20

error-location NO FIELD OPERAND SPECIFIED IN THE LOOKUP CLAUSE.

Reason:

The FIELD clause is required for a LOOKUP statement. Check for a possible missing statement continuation.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax of the LOOKUP statement.

N84E21

error-location NO TABLE OPERAND SPECIFIED IN THE LOOKUP CLAUSE.

Reason:

The TABLE clause is required for a LOOKUP statement. Check for a possible missing statement continuation.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid field name.

N84E22

error-location NO RESULT, COUNT, SAVE, ADD, ASSIGN, OR TOTAL OPTIONS SPE CIFIED IN THIS LOOKUP CLAUSE.

Reason:

The LOOKUP statement had no action clauses. Thus, it would not do anything. Check that a statement continuation was not omitted.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Add the necessary action clauses to the LOOKUP statement.

N84E23

error-location LOOKUP DATA OPERAND REQUIRES `ADD' TO BE SPECIFIED.

Reason:

If the DATA clause of a LOOKUP statement is specified, the ADD clause is also required.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Add the ADD clause.

N84E24

error-location LOOKUP MATCH=IGEN AND ADD OPERANDS ARE MUTUALLY EXCLUSIVE

Reason:

The MATCH=IGEN and ADD operands of the LOOKUP statement may not both be specified.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Remove one of the mutually exclusive clauses. Entries may only be dynamically added with MATCH=EQUAL.

N84E30

error-location EXPECTED A VALID FIELD NAME, FOUND: name

Reason:

The FIELD or DATA clauses of the LOOKUP statement require a valid field name. The indicated value is not a valid field name.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid field name.

N84E31

error-location FIELD fieldname REQUIRES A SUBSCRIPT, EXPECTED `(', FOUND token.

Reason:

The field name specified in the FIELD clause of the LOOKUP statement is one that requires a subscript. No opening parenthesis for the subscript was found.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Add the required subscript to the field.

N84E32

error-location SUBSCRIPT value IS NOT NUMERIC OR NOT IN VALID RANGE FOR FIELD: field.

Reason:

The subscript value specified is not valid for the indicated field. It must be numeric, from 1 to the number allowed by the specified field.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the subscript value.

N84E33

error-location EXPECTED CLOSING `)' FOR SUBSCRIPT.

Reason:

There was no closing parenthesis after the subscript value for a field.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the subscript syntax.

N84E34

error-location INVALID OR OUT OF RANGE SUBSTRING START POSITION: value

Reason:

The substring start position for the field was beyond the field length.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the substring syntax.

N84E35

error-location INVALID OR OUT OF RANGE SUBSTRING END POSITION: value

Reason:

The substring end position for this field is not valid.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the substring syntax.

N84E36

error-location EXPECTED `)' FOR FIELD EXPRESSION.

Reason:

A field expression that started with an opening parenthesis did not have a closing parenthesis when expected.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Correct the syntax of the field expression.

N84E37

error-location SUBSTRINGING NOT PERMITTED FOR FIELD: fieldname.

Reason:

Substring notation is not permitted for the indicated field.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Remove the substring notation.

N84E40

error-location LOOKUP FIELD: field is invalid for opsys

Reason:

The field named is not supported in the indicated operating system environment.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid, supported field name.

N84E41

error-location DATA FIELD: field INVALID FOR opsys

Reason:

The data field named is not supported in the indicated operating environment.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid, supported data field name.

N84E42

error-location ASSIGN ATTRIBUTE: attr INVALID FOR opsys.

Reason:

The indicated ASSIGN attribute is invalid in this operating environment.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid supported attribute name.

N84E43

error-location LOOKUP KEYWORD: kwd IS INVALID FOR opsys.

Reason:

The LOOKUP statement keyword indicated is invalid in this operating environment.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Remove the offending clause.

N84E44

error-location LOOKUP FIELD: field IS INVALID FOR section.

Reason:

The field name specified in the FIELD clause of the LOOKUP statement is not a valid field for the current screening table section (MESSAGE or COMMAND).

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid, supported field name.

N84E45

error-location DATA FIELD: field INVALID FOR section

Reason:

The DATA field name specified is not supported in the current screening tables section (MESSAGES or COMMANDS).

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid, supported DATA field name.

N84E46

error-location ASSIGN ATTRIBUTE: attr INVALID FOR section.

Reason:

The attribute listed cannot be assigned in this screening table section.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Use a valid, supported attribute name only.

N84E47

error-location LOOKUP KEYWORD: kwd INVALID FOR section.

Reason:

The indicated LOOKUP statement keyword cannot be used in the current screening table section.

System Action:

The screening table compile will continue for syntax checking only. No table will be loaded.

User Action:

Remove the clause in error.

N84F01

error-location UNEXPECTED END-STMT/END-FILE.

Reason:

The AOM screening table compiler encountered an unexpected end-of- statement or end- of-file while processing a selection criteria.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F02

error-location EXPECTED '(', FOUND: 'token'.

Reason:

A left parenthesis was expected, but one was not encountered. The indicated token was found.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F03

error-location EXPECTED A COMPARE OPERATOR, FOUND: 'token'.

Reason:

A valid COMPARE operator was expected, but was not encountered. The indicated token was found.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F04

error-location INVALID OPERANDS SEPARATION.

Reason:

The operands separation at the COMPARE criteria function call is incorrect. Valid separation character can be either blank or comma.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F05

error-location EXPECTED ')', FOUND: 'token'.

Reason:

A right parenthesis was expected, but one was not encountered. The indicated token was found.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F06

error-location MUTUALLY EXCLUSIVE OPERAND TYPES.

Reason:

Mutually Exclusive operand types were specified on the COMPARE criteria. Comparison is only allowed between same type of operands, eg.: numeric and string type comparison is invalid.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F07

error-location 'value' IS NOT A KEYWORD OR STRING.

Reason:

The AOM screening table compiler expected a valid keyword or string specification but found value .

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F08

error-location kwrd KEYWORD NOT SUPPORTED UNDER opsys.

Reason:

The AOM screening table compiler encountered a keyword kwrd that, while valid for the current statement, is not supported in this environment.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F09

error-location kwrd KEYWORD NOT SUPPORTED IN secname SECTION.

Reason:

The AOM screening table compiler encountered a kwrd keyword that, while supported by the current statement, is not supported in the current screening table section.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F10

error-location INDEX VALUE INVALID, MISSING, OR NOT IN RANGE.

Reason:

The AOM screening table compiler expected a valid subscript in the COMPARE criteria function call, but no subscript was supplied, or had an invalid format.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F11

error-location EXPECTED ',', FOUND: 'token'.

Reason:

A comma separation character was expected, but was not encountered. The indicated token was found.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F12

error-location SUBSTR START/LENGTH PARAMETER IS INVALID OR MISSING.

Reason:

One of the SUBSTR parameters (start or length) used in the COMPARE criteria is either invalid or not specified.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F13

error-location SUBSTR START POSITION + LENGTH IS OUTSIDE THE RANGE.

Reason:

The START or LENGTH value of the SUBSTR specification used in the COMPARE criteria function call statement is greater than the length of the SUBSTR keyword value. The start/length specification is limited to the maximum length of the SUBSTR keyword value.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F14

error-location xxxxxxxx OPERAND CANNOT BE USED WITHIN SUBSTR.

Reason:

SUBSTR specification is not allowed for the xxxxxxxx parameter. For example if SUBSTR is requested for a single literal.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F15

error-location STRING STARTING WITH xxxxxxxx IS INVALID.

Reason:

String starting with xxxxxxxx in the COMPARE criteria is invalid, ie.: not a valid keyword or literal specification.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F16

error-location THE FIELD LENGTH OF OPERAND xxxxxxxx IS NULL.

Reason:

The value length of the operand xxxxxxxx in the COMPARE criteria function call statement is zero. For example null string cannot be used for comparison.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N84F17

error-location EXPECTED A VALID WILDCARD DEFINITION, FOUND: 'token'.

Reason:

A valid wildcard definition was expected, but one was not encountered. The indicated token was found.

System Action:

The compile continues, for error checking purposes only.

User Action:

Use the error information in the message to find and correct the error.

N85001

BASE VERSION IS INCOMPATIBLE WITH THIS AOM VERSION - AOM NOT AVAILABLE.

Reason:

During initialization, the AOM initialization code determined that the base system is back-level; therefore, this version of AOM will not run.

System Action:

AOM is not available. System initialization continues.

User Action:

Check with Technical Support.

N85002

OPERATING SYSTEM INCOMPATIBLE WITH THIS AOM VERSION - AOM NOT AVAILABLE

Reason:

During initialization, the AOM initialization code determined that the operating system cannot support AOM; therefore, this version of AOM will not run.

System Action:

AOM is not available. System initialization continues.

User Action:

Check with Technical Support.

N85003

OPERATING SYSTEM SUPPORTS SUBSET AOM FACILITIES ONLY.

Reason:

During initialization, the AOM initialization code determined that the operating system only supports a subset of AOM facilities; therefore, only part of the AOM facility is available.

System Action:

Part of AOM is available. System initialization continues.

User Action:

Check that this is the expected result.

N85401

OPERAND keyword reason.

Reason:

An AOM SYSPARM command was entered but was not processed for the reason given.

System Action:

The command is not processed.

User Action:

Use the explanation to correct the SYSPARM operand in error.

N85402

AOMPROC CANNOT BE FLUSHED - NOT ACTIVE.

Reason:

A SYSPARMS AOMPROC=FLUSH command was entered, but there was no current AOMPROC. The command is ignored.

System Action:

None. The command is ignored.

User Action:

None.

N85403

AOMPROC CANNOT BE STARTED, CURRENTLY ACTIVE.

Reason:

A SYSPARMS AOMPROC=procname command was entered, but an AOMPROC was already executing. The command is ignored.

System Action:

None. The command is ignored.

User Action:

Use the SYSPARMS AOMPROC=FLUSH command to terminate the currently executing AOMPROC, if required.

N85404

AOMSSID CANNOT BE CHANGED, SSID ALREADY ACTIVATED.

Reason:

The AOMSSID parameter cannot be altered, as it has already been activated. AOM stores MVS cross memory information in control blocks associated with the SSID, and thus the SSID must stay associated with the particular product region.

System Action:

None. The command is ignored.

User Action:

Do not attempt to alter AOMSSID until the product region is restarted.

N85410

NO CONSOLES ACQUIRED, CANNOT FREE.

Reason:

A SYSPARMS CONSOLES=FREE or CONSOLES=0 command was entered, but there were no consoles acquired.

System Action:

None. The command is ignored.

User Action:

None.

N85411

ERRORS RELEASING, NOT ALL CONSOLES RELEASED.

Reason:

A SYSPARMS CONSOLES=FREE command was entered, but errors occurred whilst freeing the consoles. Consult the log for more information about the error(s).

System Action:

The AOM console table is marked as unusable.

User Action:

Retry the command. If errors persist, contact your product support representative.

N85412

CANNOT FREE CONSOLES, AOM IS UP.

Reason:

A SYSPARMS CONSOLES=FREE command was entered, but AOM is started. Consoles cannot be freed whilst AOM is active.

System Action:

None. The command is ignored.

User Action:

Determine whether consoles are to be freed, and, if so, issue the AOM STOP command before re-entering this command.

N85413

COULD NOT ACQUIRE ALL, ONLY GOT nnnnn.

Reason:

A SYSPARMS CONSOLES=n command was entered, but AOM was only able to acquire the shown number of JES consoles from MVS.

System Action:

None. The console table will only contain the shown number of consoles.

User Action:

Check to see if another SOLVE has acquired too many consoles. The MVS command, 'D C,L' may be of assistance.

N85414

COULD NOT ACQUIRE type ANY CONSOLES FROM opsys.

Reason:

A SYSPARMS CONSOLES=n command was entered, but no consoles could be acquired. The type of consoles requested (as per the SYSPARMS AOMCTYPE setting) and operating system is displayed.

System Action:

AOM will not start until a SYSPARMS CONSOLES=FREE command is entered, or a successful SYSPARMS CONSOLES=n command is processed.

User Action:

Check whether there should be any free consoles of the type requested. If none are available, you may need to alter parameters in SYS1.PARMLIB to make more consoles available.

N85415

CONSOLES ALREADY ACQUIRED.

Reason:

A SYSPARMS CONSOLES=n command was entered, but consoles had already been acquired.

System Action:

None. The command is ignored.

User Action:

None.

N85416

REQUESTED NUMBER OF CONSOLES LT 1 OR GT MAX ALLOWED.

Reason:

A SYSPARMS CONSOLES=n command was entered, and n was less than 1 or greater than 99.

System Action:

None. The command is ignored.

User Action:

Correct and re-enter the command.

N85417

CANNOT ACQUIRE CONSOLES, SOLVE NOT AUTH OR SYSTEM DOES NOT HAVE SCS.

Reason:

A SYSPARMS CONSOLES=n command was entered. Either the SOLVE region is not APF authorized or the SCS module (IEAVG700) Is not available (MVS only).

System Action:

None. The command is ignored.

User Action:

Ensure that the SOLVE load library is APF authorized.
For MVS (XA, ESA), investigate whether module IEAVG700 is in the system libraries.

N85418

CANNOT ACQUIRE CONSOLES, AOM IS UP.

Reason:

A SYSPARMS CONSOLES=n command was entered, but AOM is currently active. Consoles must be acquired when AOM is stopped.

System Action:

None. The command is ignored.

User Action:

Probably none. If consoles are needed, stop AOM, re-issue the command, and then restart AOM.

N85419

REQUESTED NUMBER OF CONSOLES ACQUIRED.

Reason:

This message acknowledges the successful processing of a SYSPARMS CONSOLES=n command.

System Action:

None.

User Action:

None.

N85420

ALL ACQUIRED CONSOLES RELEASED.

Reason:

This message acknowledges the successful processing of a SYSPARMS CONSOLES=FREE command.

System Action:

None.

User Action:

None.

N85422

CANNOT ACQUIRE CONSOLES, GETMAIN FAILURE.

Reason:

This message is produced if processing of a SYSPARMS CONSOLES command is terminated due to a storage shortage.

System Action:

SYSPARMS CONSOLES processing is terminated.

User Action:

Investigate the reason for the storage shortage and correct it.

N85423

UNABLE TO LOAD MODULE

Reason:

The SYSPARMS processor was unable to load a module.

System Action:

Processing of the SYSPARMS command is terminated.

User Action:

Dependent on the SYSPARMS command being issued.

N85426

COMMAND PREFIX P1 P2

Reason:

The CPF (command prefix facility) DEFINE request for prefix P1 failed; the reason is P2 and is one of the following errors:

ALREADY DEFINED

IS A SUBSET OF EXISTING PREFIX

IS A SUPERSET OF EXISTING PREFIX

COULD NOT BE DEFINED (RC=xx, REASON=xx)

The RC/REASON values are documented in the IBM manual, MVS Programming: Authorized Assembler Services Reference.

System Action:

Processing of the SYSPARMS command terminates. The parameter group $RM OPSYSIDS action also terminates.

User Action:

Check the AOM SSI Command String Prefix specification. Issue an MVS D OPDATA command to display the command prefixes currently defined.

N85450

CONSOLE RELEASE REQUEST ACCEPTED, PROCESSING COMMENCED.

Reason:

A SYSPARMS CONSOLES=FREE command was entered. Processing has commenced.

System Action:

Console release processing continues asynchronously.

User Action:

Wait for the processing to complete and check the results.

N85451

CONSOLE ACQUIRE REQUEST ACCEPTED, PROCESSING COMMENCED.

Reason:

A SYSPARMS CONSOLES=n command was entered. Processing has commenced.

System Action:

Console acquisition processing continues asynchronously.

User Action:

Wait for the processing to complete and then check the results.

N85501

OPERAND keyword description.

Reason:

A SHOW AOMxxx command was entered, but an error has occurred. The description describes the error.

System Action:

None. The command is ignored.

User Action:

Correct the error.

N85502

AOMSTAT=ALL ONLY VALID IF SYSPARM AOMALLST=YES.

Reason:

The SHOW AOMSTAT=ALL command is only accepted if the AOM SYSPARM AOMALLST, was set to YES before AOM was started. If it is not, AOM does not collect the statistics necessary for this display.

System Action:

None. The command is ignored.

User Action:

Use SH AOMSTAT, or stop AOM, alter AOMALLST to YES, and re-start AOM.

N85503

NO AOM ABENDS TO DISPLAY.

Reason:

This message is displayed if a SHOW AOMABEND command is entered, but AOM has not ABENDed in the SSI or SRB code. Thus there is no ABEND information to display.

System Action:

None. The command is ignored.

User Action:

None.

N85510

n ENTRIES ON AOM DOM CORRELATION QUEUE.

Reason:

This message is the first message displayed in response to a SHOW AOMDOMQ command. It shows the number of entries on the AOM DOM correlation queue.

System Action:

None.

User Action:

None.

N85511

DMN SYSDOMID ASID JSTCB SOLVE-DOMID FL TIME-ADD MSGID

Reason:

This message is a header message for the list of entries on the AOM DOM correlation queue. It gives the column headings for the N85513 messages that follow. The headings are:
DMN - The SOLVE domain that originated the message.
SYSDOMID - THe system- assigned DOMID.
ASID - The MVS ASID that originated the message.
JSTCB - THe MVS JSTCB that originated the message.
SOLVDOMID - The SOLVE assigned DOMID in this system.
TIME-ADD - The time the entry was added to the queue.
MSGID - The message id of the message.

System Action:

None.

User Action:

None.

N85512

X-REASON NCLID/LINK

Reason:

This message is a header message for the list of entries on the AOM DOM correlation queue. It gives the column headings for the N85514 messages that follow. The headings are:
X-REASON - extended reasons that this entry exists:
TO-LINK - msg is being tracked across an ISR link
NOTIFY - msg is being DOM-NOTIFY'd
SUB-AOMP - msg is being tracked for a secondary AOMPROC.
NCLID/LINK - The target NCLID or ISR link.

System Action:

None.

User Action:

None.

N85513

data

Reason:

This message is a data line for the SHOW AOMDOMQ command. Refer to message N85511 for the meanings of the columns.

System Action:

None.

User Action:

None.

N85514

data

Reason:

This message is an optional additional data message for the SHOW AOMDOMQ command. Refer to message N85512 for the column meanings.

System Action:

None.

User Action:

None.

N85602

AOM IS status.

Reason:

This message is displayed by the STATUS command to indicate the status of AOM. status can be:
ACTIVE (RUNNING) - AOM is active and running.
ACTIVE (PAUSED) - AOM is active, but in pause status.
INACTIVE - AOM has not been started.
If active or paused, the date and time that AOM was last started is also shown.
The message will say AOM HAS ABENDED if the AOM SSI code or SRB code has had an ABEND detected. THe SHOW AOMABEND command will provide more information.

System Action:

None.

User Action:

None.

N85603

AOMPROC=name1 CMDPROC=name2 TABLE=name3(library)

Reason:

This message is displayed by the STATUS command to indicate the names of AOMPROC, CMDPROC, and the screening table. IN AOM/VM, no CMDPROC is present, and the TABLE is shown as: filename filetype filemode.

System Action:

None.

User Action:

None.

N85604

AOM GDB HAS 'nnnnnnnnnn' ENTRIES ' size'K 'typ' STORAGE

Reason:

This message is displayed by the STATUS command. It gives information about the AOMGDB (AOM Global Data Base) usage:

nnnnnnnnnn The number of entries (records) in the AOM Global Data Base.
size  The storage usage in Kbytes of the AOM Global Data Base.
typ  The storage type allocated to PVT (private) or CSA area.

System Action:

None.

User Action:

None.

N85606

USERID NOT AUTHORISED FOR AOM MESSAGES.

Reason:

This message is displayed by the PROFILE command if an attempt to alter AOM profile attributes is made, and the user is not authorized for AOM message receipt.

System Action:

None. The option is ignored.

User Action:

Contact your system administrator.

N85607

USERID NOT AUTHORISED FOR ALL REQUESTED ROUTING CODES.

Reason:

This message is displayed by the PROFILE command if an attempt to alter AOM message routing codes is made, and the supplied routing codes include ones that the user is not authorized for.

System Action:

None. The option is ignored.

User Action:

Contact your system administrator to check if you should have authority for the required routing codes.

N85608

USERID NOT AUTHORISED FOR ALL REQUESTED MESSAGE LEVELS.

Reason:

This message is displayed by the PROFILE command if an attempt to alter AOM message levels is made, and the supplied message levels include ones that the user is not authorized for.

System Action:

None. The option is ignored.

User Action:

Contact your system administrator to see if you should have authority for the required message levels.

N85609

AOM OPERATING AS SYSCMD-ONLY SYSTEM

Reason:

The AOM feature has been initialized to enable the use of the SYSCMD facility.

System Action:

None.

User Action:

None.

N85610

AOM opsys CONSOLE AUTH=auth.

Reason:

This message is displayed by the PROFILE command as part of a user profile display, if the user has SYSCMD authority. The operating system and command authority levels are shown.

System Action:

None.

User Action:

None.

N85611

(AOMMSG=y/n..) AOM MESSAGES option.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates whether AOM messages may be delivered to this user. The current setting of PROFILE AOMMSG= is reflected.

System Action:

None.

User Action:

None.

N85612

(ROUTCDE=list) AOM MESSAGE ROUTING CODES.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current message routing codes that will be displayed. The current setting of PROFILE ROUTCDE= is reflected. Note that, if NONE is displayed, no AOM messages will be displayed.

System Action:

None.

User Action:

None.

N85613

(AOMMSGLV=list) AOM MESSAGE LEVEL CODES.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current message level codes that will be displayed. The current setting of PROFILE AOMMSGLV= is reflected. Values are:
ALL All the following message levels.
WTOR WTOR messages.
I Immediate action messages.
CE Critical eventual action messages.
E Eventual action messages.
IN Informational messages.
BC Broadcast messages.
NONE No messages. Note that if NONE is displayed, no AOM messages can be received.

System Action:

None.

User Action:

None.

N85614

(AOMPRFTM=y/n) AOM MESSAGES will/will not HAVE TIME PREFIX.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFTM= option, which governs the optional display of the message time for AOM messages.

System Action:

None.

User Action:

None.

N85615

(AOMPRFJN=y/n) OS-SOURCED AOM MESSAGES will/will not HAVE JOBNAME PREFIX

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFJN= option, which governs the optional display of the originating JOBNAME for AOM messages.

System Action:

None.

User Action:

None.

N85616

(AOMPRFJI=y/n) OS-SOURCED AOM MESSAGES will/will not HAVE JOBID PREFIX.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFJI= option, which governs the optional display of the originating or relevant JES JOBID for AOM messages.

System Action:

None.

User Action:

None.

N85617

(AOMFMTRC=y/n) AOM ROUTING CODES will/will not BE DISPLAYED.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMFMTRC= option, which governs the optional display of the message routing codes for AOM messages.

System Action:

None.

User Action:

None.

N85618

(AOMPRFUI=y/n) VM-SOURCED AOM MESSAGES will/will not HAVE USERID PREFIX.

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFUI= option, which governs the optional display of the originating VM USERID for AOM messages.

System Action:

None.

User Action:

None.

N85619

(AOMPRFUN=y/n) VM-SOURCED AOM MESSAGES will/will not HAVE USER NODE PREF

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFUN= option, which governs the optional display of the originating or relevant VM node for AOM messages.

System Action:

None.

User Action:

None.

N85621

(AOMPRFMN=y/n) AOM MINOR LINE MESSAGES will/will not HAVE PREFIXES

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFMN= option, which governs the optional prefixing of multi-line WTO minor lines.

System Action:

None.

User Action:

None.

N85622

(AOMPRFSN=y/n) AOM messages will/will not have system name prefix

Reason:

This message is displayed by the PROFILE command as part of a user profile display. It indicates the current setting of the PROFILE AOMPRFSN= option, which governs the optional display of the sourcing system name for AOM messages.

System Action:

None

User Action:

None

N85701

AOM COMMAND REJECTED - AOM IS BUSY.

Reason:

This message indicates that the entered AOM command could not be processed, as a previous AOM command is still being processed. For example, entering a second AOM START when processing of another command is still in progress.

System Action:

None. The command is ignored.

User Action:

None.

N85702

AOM option COMMAND REJECTED - AOM MUST BE status.

Reason:

This message indicates that the entered AOM command could not be processed, as AOM was not in the status indicated in the message. For example, AOM PAUSE requires AOM to be ACTIVE.

System Action:

None. The command is ignored.

User Action:

Verify AOM status and use other AOM commands if necessary.

N85703

AOM option COMMAND REJECTED - INSUFFICIENT AUTHORITY.

Reason:

This message indicates that the entered AOM command could not be processed, as you do not have sufficient authority for the entered options.

System Action:

None. The command is ignored.

User Action:

Contact your system administrator.

N85704

AOM option COMMAND ACCEPTED.

Reason:

This message indicates that the entered AOM command has been accepted, and processing has begun.

System Action:

The command is being processed.

User Action:

Await the outcome of command processing.

N85705

AOM option COMMAND REJECTED - SYSTEM SHUTTING DOWN.

Reason:

The entered AOM command has been rejected because the region is in final shutdown processing.

System Action:

The command is ignored.

User Action:

None.

N85722

AOM STARTED (PAUSED).

Reason:

This message indicates that AOM has successfully started, following entry of an AOM START command. If PAUSE was specified on the command, the literal (PAUSED) will indicate this.

System Action:

None.

User Action:

None.

N85723

AOM START FAILED, REASON, SUBREASON rrr-sss.

Reason:

This message indicates that AOM could not be started. The reason and subreason codes indicate the problem. Message N85724 will follow, providing an explanation of the reason. Refer to that message for the explanations.

System Action:

None. AOM has not started.

User Action:

Correct the error, after referring the message N85724.

N85724

DESC: reason-description optional-subreason-description.

Reason:

This message follows message N85723, and provides an explanation of the reason and subreason why AOM cannot start.
The descriptions are as follows (note that some descriptions refer to a return code (RC); this return code is generally the subreason from the N85723 message):

001 REGION NOT RUNNING AUTHORIZED This region is not running from an authorized library, or is not link-edited as authorized.

003 SSI (SSAB) SETUP FAILED. RC: reason SSAB is the NetMaster SubSystem Anchor Block. There is one SSAB for each SSI acquired by NetMaster, pointed to by the operating system SSCT (SubSystem Communications vector Table) for the SSI. When AOM attempted to perform SSI setup, an error occurred. The following errors are possible:
NOT RUNNING AUTHORIZED. The product is not running authorized. (See reason 001 above).
ENQ ON AOMSSID FAILED. AOM is unable to use the SSID because an ENQ failed. It may be in use by another AOM.
NO SSCT FOUND (SSID BAD). The supplied AOMSSID cannot be found. Possibly, it is misspelt, or not in the subsystem definition member (for example, IEFSSNnn on MVS systems).
OTHER USER OF SSID. The SSID verification process determined that another user (not AOM) was using this SSID. Thus, it cannot be used.
SSAB LEVEL MISMATCH. An earlier level of AOM last used this SSID and it cannot be used.
SSVT EYECATCHER MISMATCH. Verification of the SSVT failed. There may be another user of the SSID.
SQA GETMAIN FAILURE. AOM is unable to obtain required SQA storage for control blocks.
CS OF SSAB PTR FAILED. AOM is unable to obtain use of a valid SSID. Another program obtained it in the meantime. (CS refers to the non-interruptible Compare and Swap instruction).

004 XMS REQUESTED BUT NO XMS SUPPORT. SYSPARMS AOMXMS=YES was specified, but AOM cannot use cross- memory services. Possibly, this operating system does not support
005 GETMAIN FOR AOM/VM CTL BLKS FAILED, RC: rc. A GETMAIN for AOM/VM control blocks failed with the indicated return code.

006 IUCVINI FOR PROP PATH FAILED, RC: rc. The IUCVINI macro instruction failed with the indicated return code.

007 IUCVINI FOR *MSG PATH FAILED, RC: rc. The IUCVINI macro instruction failed with the indicated return code.

010 CROSS-MEMORY SETUP FAILED: reason. SYSPARMS AOMXMS=YES was specified, but AOM was unable to establish the cross-memory environment. The following reasons are possible:
REGION RUNNING SWAPPABLE. SYSPARMS NONSWAP=NO was entered. Because MVS requires that cross-memory users are nonswappable, the XMS environment cannot be built.
NO XMS SUPPORT. This operating system does not support cross- memory services.
STORAGE SHORT (IHAETD). AOM cannot obtain storage to build control blocks.
XMS MODULE LOAD FAILED. AOM is unable to load cross-memory code.
SYSTEM LXRES FAILURE. AOM has a non-zero return code from an LXRES macro instruction. This includes the case where an 053- 111/112 abend occurs, which indicates that no system LXs are available.
SQA GETMAIN FAILED. AOM is unable to obtain storage for cross-memory control blocks.

011 GETMAIN FOR PVT Q FAILED, RC: rrr. AOM is unable to obtain storage for the private queue. The specified size (AOMPQSZ) may be too large or the region is too small.

012 GETMAIN FOR GLOB FIXED STG FAILED, RC: rrr. AOM is unable to obtain pagefixed storage in the CSA. This may be due to a small CSA allocation. An IPL may be required. In MVS/XA, this storage is below the line.

013 GETMAIN FOR GLOB PGBLE STG FAILED, RC: rrr. AOM is unable to obtain pageable CSA storage for the global be required. In MVS/XA, this storage is above the line.

014 GETMAIN FOR GLOB ST STG FAILED, RC: rrr. AOM is unable to obtain pageable CSA storage for the screening tables. This may be due to a small CSA allocation. An IPL may be required. In MVS/XA, this storage is above the line.

015 GETMAIN FOR GLOB WORK AREA FAILED, RC: rrr. AOM is unable to obtain pageable CSA storage for the subsystem code work areas. This may be due to a small CSA allocation. An IPL may be required. In MVS/XA, this storage is below the line.

016 SWAP IN OF SSVT FAILED. When AOM attempted to activate the subsystem interface, the SSCVT had been changed. Another product is using this SSID.

017 FRONT-ENDING OF JES FAILED. When AOM attempted to alter the JES SSVT to allow front-ending of JES SSI code, SSI serialization failed. This should not occur on MVS/SP or MVS/XA.

018 NZ RC FROM IEAVG700 BROADCAST FUNC: rrr When AOM linked to IEAVG700 to enable WTO broadcast, a non-zero return code was set. Contact your product support representative.

019 SCREENING TABLE COMPILE FAILED. AOM was started with a screening table requested. The compilation failed. Other messages will describe the error. Correct the table and retry.

020 AOM SYSPARM IN ERROR: name. The previously entered value for the named AOM SYSPARM is invalid. The relevant SYSPARM must be reset to a valid value.
Note: A display of the SYSPARM value shows the last good value, not the in-error value. See the activity log for any error information.

021 UNABLE TO MIRROR SCOPE=AOM VARTABLES. AOM cannot successfully obtain storage to mirror all the active SCOPE=AOM VARTABLEs.

030 CONS ALLOC FOR SCREENING TABLE FAILED. AOM cannot allocate a console to use for the screening table. Use the SHOW CONSOLES command to determine the current state of consoles allocated to AOM. There may be no consoles available.

031 IUCVINI FOR VMOPERATOR PATH FAILED, RC: rc The IUCVINI macro instruction that sets up the AOM/VM to VMOPERATOR VM system's GCS Macro Reference for a description of the return code.

032 IUCVINI FOR VMOPERATOR PATH FAILED, RC: rc The IUCVINI macro instruction that sets up the AOM/VM to VMOPERATOR communications to handle SYSCMD functions failed. See your VM system's GCS Macro Reference for a description of the return code.

033 IUCVINI FOR VMOPERATOR PATH FAILED, RC: rc The IUCVINI macro instruction that sets up the AOM/VM to VMOPERATOR communications to handle SECUSER functions failed. See your VM system's GCS Macro Reference for a description of the return code.

034 IUCVINI FOR VMOPERATOR PATH FAILED, RC: rc The IUCVINI macro instruction that sets up the AOM/VM to VMOPERATOR communications to handle SYSLOG functions failed. See your VM system's GCS Macro Reference for a description of the return code.

035 IUCVINI FOR VMOPERATOR PATH FAILED, RC: rc The IUCVINI macro instruction that sets up the AOM/VM to VMOPERATOR communications to handle USERID functions failed. See your VM

System Action:

User Action:

N85746

AOM PAUSE - AOM IS ALREADY PAUSED.

Reason:

An AOM PAUSE command has been entered, but AOM was already in PAUSE status.

System Action:

None. The command is ignored.

User Action:

None.

N85747

AOM NOW PAUSED.

Reason:

An AOM PAUSE command was entered and processed successfully.

System Action:

None.

User Action:

None.

N85748

AOM GO - AOM IS ALREADY RUNNING.

Reason:

An AOM GO command has been entered, but AOM was not PAUSED.

System Action:

None. The command is ignored.

User Action:

None.

N85749

AOM NOW RUNNING.

Reason:

An AOM GO command was entered and processed successfully.

System Action:

None.

User Action:

None.

N85750

AOM COMMAND REJECTED - NOT SUPPORTED BY SUBSET AOM.

Reason:

This message indicates that the AOM command was not accepted as subset AOM does not support it.

System Action:

The command is ignored.

User Action:

None.

N85801

WARNING - AOM SHUTDOWN ALREADY IN PROGRESS.

Reason:

The system was shutting down, and an AOM STOP command was already being processed. This is a warning message.

System Action:

None. The second shutdown will continue.

User Action:

None.

N85B01

FACILITY ONLY VALID FROM AOMPROC.

Reason:

This NCL procedure has attempted to use an AOM NCL verb, for example,
AOMREAD. These verbs are only valid in an AOMPROC.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure. For secondary AOMPROCs, ensure that they have issued an AOMINIT statement.

N85B02

USE OF &AOMDEL INVALID, NO CURRENT &AOMREAD.

Reason:

The NCL procedure has issued an &AOMDEL statement, when no message was currently active.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B03

USE OF &AOMCONT INVALID, NO CURRENT &AOMREAD.

Reason:

The NCL procedure has issued an &AOMCONT statement, when no message was currently active.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B04

USE OF &AOMREPL INVALID, NO CURRENT &AOMREAD.

Reason:

The NCL procedure has issued an &AOMREPL statement, when no message was currently active.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B05

USE OF &AOMREPL INVALID, CURRENT MSG IS A DOM.

Reason:

The NCL procedure has issued an &AOMREPL statement, when the current message received by the last executed &AOMREAD was a DOM message. DOM messages cannot be replaced or deleted.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B06

ROUTCDE VALUE INVALID.

Reason:

The NCL procedure has issued an &AOMCONT or &AOMREPL statement, and the supplied value for the ROUTCDE= parameter is not a valid ROUTCDE list.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B07

USE OF &AOMINIT INVALID - PROC NOT IN AOMPROC ENVIRONMENT.

Reason:

The NCL procedure has issued an &AOMINIT verb. This is only valid if the NCL procedure is in the AOMP environment. It executes there if SUBMITted to AOMP, or EXEC'd, STARTed, or &INTCMD STARTed by AOMPROC.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B08

&AOMCONT NCLID=/DOMAIN=/LINKNAME= INVALID FOR MINOR LINE.

Reason:

The NCL procedure has issued an 7AOMCONT statement with the NCLID, LINKNAME, or DOMAIN parameters, when a minor line of a multi-line WTO was current. Only the major line (and thus the entire message) may be processed in this way.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B09

&AOMDEL DOMAIN=/LINKNAME= INVALID FOR MINOR LINE.

Reason:

The NCL procedure has issued an &AOMDEL statement with the LINKNAME, or DOMAIN parameters, when a minor line of a multi-line WTO was current. Only the major line (and thus the entire message) may be processed in this way.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B10

RMTCLASS VALUE INVALID.

Reason:

The NCL procedure has issued an &AOMCONT statement, and the supplied value for the RMTCLASS= parameter is not a valid RMTCLASS list.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85B20

&AOMGFLAG VALUE NOT `ON' OR `OFF'.

Reason:

The NCL procedure has issued an &AOMGFLAG statement to alter an AOM global flag. The value specified is not ON or OFF.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85D01

NO NUMBER SUPPLIED.

Reason:

No number was supplied on an AOM builtin function that requires one. For example, &AOMGVAR or &AOMMINLN.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85D02

NUMBER INVALID OR OUT OF RANGE.

Reason:

The NCL procedure has provided an invalid number to an AOM builtin function that requires one.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85D03

UNEXPECTED DATA AFTER NUMBER

Reason:

The NCL procedure has provided invalid data after a number for an AOM builtin function. There should be no additional data after the number.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85D05

COMMAND MISSING OR TOO LONG

Reason:

The command being passed to the migration ID exit is either missing or too long.

System Action:

The NCL procedure is terminated.

User Action:

Correct the procedure.

N85D06

MIGID UNAVAILABLE SHUTDOWN in PROGRESS

Reason:

Unable to supply a value for AOM built-in function &AOMMIGID because the system is being shutdown.

System Action:

The NCL procedure is terminated.

User Action:

None.

N85F01

AOM ISR CONTACT INITIATED WITH LINK linkname DOMAIN domain.

Reason:

Following a LINK START, or ISR ENABLE, AOM has commenced establishment across the indicated ISR link.

System Action:

The ISR conversation attempts to enable.

User Action:

None.

N85F02

AOM ISR CONTACT COMPLETED WITH LINK linkname DOMAIN domainid VERSION versionid

Reason:

AOM has completed the establishment of ISR contact across the indicated link. The remote system domain and AOM version are indicated.

System Action:

ISR message flow can commence.

User Action:

None.

N85F03

AOM ISR CONTACT LIST WITH LINK linkname DOMAIN domain.

Reason:

AOM has terminated the ISR conversation across the indicated link, possibly due to a LINK TSTOP, line error, or ISR DISABLE command.

System Action:

The ISR conversation is terminated.

User Action:

Determine whether the link needs to be restarted.

N85J01

type LA=la LRT=lrt RRT=rrt NMC=nmc

Reason:

This message is issued when a SHOW ISR OPTIONS command is issued, and AOM is included in the classes to be displayed. The following parameters are displayed:
type The type of displayed information. This can be LOC - the local settings, RMT - the remote settings (if the link is active), or ACT - the actual settings (if the link is active).
la The setting of the LINKATTR AOM ISR option.
lrt The setting of the LCLROUTE AOM ISR option.
rrt The setting of the RMTROUTE AOM ISR option.
nmc The setting of the NEWMSGCLASS AOM ISR option.

System Action:

None.

User Action:

None.

N85J02

type IMC=imc OMC=omc IML=iml OML=oml

Reason:

This message is issued when a SHOW ISR OPTIONS command is issued, and AOM is included in the classes to be displayed. The following parameters are displayed:
type The type of displayed information. This can be LOC - the local settings, RMT - the remote settings (if the link is active), or ACT - the actual settings (if the link is active).
imc The setting of the INMSGCLASS AOM ISR option.
omc The setting of the OUTMSGCLASS AOM ISR option.
iml The setting of the INMSGLEVEL AOM ISR option.
omlc The setting of the OUTMSGLEVEL AOM ISR option.

System Action:

None.

User Action:

None.

N85J03

type IRC=irc

Reason:

This message is issued when a SHOW ISR OPTIONS command is issued, and AOM is included in the classes to be displayed. The following parameters are displayed:
type The type of displayed information. This can be LOC - the local settings, RMT - the remote settings (if the link is active), or ACT - the actual settings (if the link is active).
irc The setting of the INROUTCDE AOM ISR option. This parameter can be quite long, as there are 128 individual routing codes.

System Action:

None.

User Action:

None.

N85J04

type ORC=orc

Reason:

This message is issued when a SHOW ISR OPTIONS command is issued, and AOM is included in the classes to be displayed. The following parameters are displayed:
type The type of displayed information. This can be LOC - the local settings, RMT - the remote settings (if the link is active), or ACT - the actual settings (if the link is active).
orc The setting of the OUTROUTCDE AOM ISR option. This parameter can be quite long, as there are 128 individual routing codes.

System Action:

None.

User Action:

None.

N85J40

NEWMSGCLASS VALUE INVALID.

Reason:

This message is issued when an ISR command is issued for AOM and the NEWMSGCLASS value supplied is invalid.

System Action:

The command is not processed.

User Action:

Correct the value and reissue the command.

N85J41

(IN/OUT) MSGCLASS VALUE INVALID.

Reason:

This message is issued when an ISR command is issued for AOM and the MSGCLASS, or INMSGCLASS, or OUTMSGCLASS value supplied is invalid.

System Action:

The command is not processed.

User Action:

Correct the value and reissue the command.

N85J42

(IN/OUT) MSGLEVEL VALUE INVALID.

Reason:

This message is issued when an ISR command is issued for AOM and the MSGLEVEL, or INMSGLEVEL, or OUTMSGLEVEL value supplied is invalid.

System Action:

The command is not processed.

User Action:

Correct the value and reissue the command.

N85J43

(IN/OUT) ROUTCDE VALUE INVALID.

Reason:

This message is issued when an ISR command is issued for AOM and the ROUTCDE, or INROUTCDE, or OUTROUTCDE value supplied is invalid.

System Action:

The command is not processed.

User Action:

Correct the value and reissue the command.

N85K33

INVALID TIME VALUE.

Reason:

This message is issued when an &AOMALERT verb has an invalid time value supplied. The time must be in the format hmmss.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K34

INVALID ROUTCDE VALUE.

Reason:

This message is issued when an &AOMALERT verb has an invalid ROUTCDE value supplied.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K35

INVALID DESC VALUE.

Reason:

This message is issued when an &AOMALERT verb has an invalid DESC value supplied.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K36

INVALID MSGLEVEL VALUE.

Reason:

This message is issued when an &AOMALERT verb has an invalid MSGLEVEL value supplied.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K37

INVALID RMTCLASS VALUE.

Reason:

This message is issued when an &AOMALERT verb has an invalid RMTCLASS value supplied.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K38

INVALID JOBID VALUE.

Reason:

This message is issued when an &AOMALERT verb has an invalid MVS JOBID value supplied.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K39

PARAMETER IMPLIES OS TYPE OF opsys AND OS TYPE ALREADY SET TO opsys.

Reason:

This message is issued when an &AOMALERT verb has an invalid combination of operating system specific parameters. Two parameters conflict in their implied or forced operating system type.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85K40

ROUTE=TABLE NOT LICENSED.

Reason:

The &AOMALERT NCL statement contains ROUTE=TABLE specification. This function is not licensed in the current system. ROUTE=TABLE allows NCL procedures to simulate single WTO messages on the AOM Screening Table without using system WTO (Write To Operator) services. The system must be licensed for AOM/Extension-2 to use this function.

System Action:

The NCL procedure is terminated.

User Action:

Check with your product support representative.

N85L01

CONSOLE POOL INITIALIZED

Reason:

The pool used for console management has been initialized as part of processing a SYSPARMS CONSOLES=n command.

System Action:

None.

User Action:

None.

N85L02

CONSOLE POOL DELETED

Reason:

The pool used for console management has been deleted as part of processing a SYSPARMS CONSOLES=0 or SYSPARMS CONSOLES=FREE command.

System Action:

None.

User Action:

None.

N85L10

CONSOLE POOL NOT BUILT. STORAGE SHORTAGE

Reason:

The pool used for console management could not be initialized as part of processing a SYSPARMS CONSOLES=n command due to a storage shortage.

System Action:

Processing of the SYSPARMS CONSOLES=n command is terminated.

User Action:

Check the storage size allocated to the SOLVE region.

N85L11

CONSOLE POOL NOT BUILT. SEE LOG

Reason:

The pool used for console management could not be initialized as part of processing a SYSPARMS CONSOLES=n command. The reason is given in an earlier message in the LOG.

System Action:

Processing of the SYSPARMS CONSOLES=n command is terminated.

User Action:

Check the SOLVE LOG for a message giving further details of the problem.

N85L20

CONSOLE POOL NOT DELETED. SEE LOG

Reason:

The pool used for console management could not be deleted as part of processing a SYSPARMS CONSOLES=0 or CONSOLES=FREE command. The reason is given in an earlier message in the LOG.

System Action:

Processing of the SYSPARMS CONSOLES=0 or CONSOLES=FREE command is terminated.

User Action:

Check the SOLVE LOG for a message giving further details of the problem.

N85M01

INVALID CORRELATOR VALUE IN FIELD: 'name'

Reason:

The value belonging to the field 'name' (used for user correlator services in the &AOMGDB PUT/UPDATE stmt) is invalid. The value is either longer than 8 characters or is not an expanded hexadecimal string.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M02

INVALID ADJUST/COUNTER VALUE IN FIELD: 'name'

Reason:

The value belonging to the field 'name' definition (ADJUST or COUNTER on the &AOMGDB ... statement) is invalid. The value must be a non-zero number in the range - 2147483648 to 2147483647.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M71

VARS= LIST HAS NULL ENTRIES

Reason:

The VARS list on an &AOMGDB statement has null entries eg: VARS=(A,,B). This is not permitted.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M73

VARS= LIST HAS TOO MANY ENTRIES

Reason:

The VARS list on an &AOMGDB statement has more entries than the system can handle.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M74

VARS= LIST HAS INVALID SYNTAX

Reason:

The VARS list on an &AOMGDB statement has invalid syntax.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M75

VARS= LIST IS EMPTY

Reason:

The VARS list on an &AOMGDB statement is empty.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M76

VARS= LIST HAS AN INVALID VARIABLE NAME

Reason:

The VARS list on an &AOMGDB statement contains an invalid variable name.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M81

FIELDS= LIST HAS NULL ENTRIES

Reason:

The FIELDS list on an &AOMGDB statement has null entries eg FIELDS=(A,,B). This is not permitted.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M82

FIELDS= LIST HAS DUPLICATE ENTRIES

Reason:

The FIELDS list on an &AOMGDB statement has a duplicated entry. This is not permitted.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M83

FIELDS= LIST HAS TOO MANY ENTRIES

Reason:

The FIELDS list on an &AOMGDB statement has more entries than the system can handle.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M84

FIELDS= LIST HAS INVALID SYNTAX

Reason:

The FIELDS list on an &AOMGDB statement has invalid syntax.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M85

FIELDS= LIST IS EMPTY

Reason:

The FIELDS list on an &AOMGDB statement is empty.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M86

FIELDS= LIST HAS AN INVALID OR UNRECOGNISED KEYWORD

Reason:

The FIELDS list on an &AOMGDB statement contains invalid or unrecognizable keywords. Only the keywords listed for the current option of &AOMGDB can be used.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M87

FIELDS= LIST HAS MUTUALLY EXCLUSIVE OPERANDS

Reason:

The FIELDS list on an &AOMGDB statement contains mutually exclusive keywords. For example COUNTER and ADJUST specifications are mutually exclusive.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N85M90

VARS= AND FIELDS= LISTS MUST BOTH BE SPECIFIED OR OMITTED

Reason:

An &AOMGDB statement has a missing VARS= or FIELDS= list specification. Both specifications must be present or omitted.

System Action:

The NCL procedure terminates.

User Action:

Correct the NCL procedure.

N85M91

VARS= AND FIELDS= LISTS MUST HAVE THE SAME NUMBER OF ENTRIES

Reason:

An &AOMGDB statement was encountered where the number of elements in the fields list (FIELDS= keyword) was different to the number of elements in the variables list (VARS= keyword). There must be a 1-1 correspondence between the elements in the field list and the variables list.

System Action:

The NCL procedure terminates.

User Action:

Correct the NCL procedure.

N85M92

FUNCTION NOT LICENSED

Reason:

The &AOMGDB NCL verb is not licensed in the current system. The system must be licensed for AOM/Extension-2 to be able to use the AOM Global Data Base functions.

System Action:

The NCL procedure is terminated.

User Action:

Check with your product support representative.

N86101

SCS FUNCTION ff REQUESTED, RC WAS rr.

Reason:

The SCS module, IEAVG700, returned a non-zero return code. This message is only written to the Log.

System Action:

None. Other messages may be issued (eg: by AOM).

User Action:

None.

N86503

CONSOLE IS NOT IN VALID RANGE

Reason:

A SYSCMD command was entered with CON=value, but the entered value was not numeric, or not a valid MVS console id for this environment.

System Action:

The command is ignored.

User Action:

Provide a valid CON= value.

N86504

SYSCMD COMMAND REJECTED, UNABLE TO ACQUIRE CONSOLE

Reason:

A SYSCMD command was entered but no consoles were available to assign to this environment.

System Action:

The command is ignored.

User Action:

Use SHOW CONSOLES to check the status of the console table, and possibly acquire more if too few are provided.

N86508

SYSCMD OPT=REL PROCESSED

Reason:

A SYSCMD OPT=REL command has been successfully processed.

System Action:

The console assigned to this environment has been released, if one was acquired.

User Action:

None.

N86509

SYSCMD OPT=LOCK PROCESSED

Reason:

A SYSCMD OPT=LOCK command has been successfully processed.

System Action:

A console has been assigned to this environment, and locked to it until either the environment terminates, or SYSCMD OPT=REL is entered.

User Action:

None.

N86510

COMMAND PASSED TO OPERATING SYSTEM

Reason:

A SYSCMD with command text has been processed, and the command passed to the operating system for processing.

System Action:

Depends on the command.

User Action:

Await the results of the command.

N86511

SYSCMD COMMAND REJECTED, UNABLE TO ACQUIRE CONSOLE

Reason:

A SYSCMD command was entered but no consoles were available to assign to this environment.

System Action:

The command is ignored.

User Action:

Use SHOW CONSOLES to check the status of the console table, and possibly acquire more if too few are provided.

N86512

SYSCMD COMMAND REJECTED, COMMAND TOO LONG

Reason:

A SYSCMD command was entered with command text too long for the operating system or target environment. The limits are as follows:

System Action:

The command is ignored.

User Action:

Correct the input command.

N86513

SYSCMD COMMAND REJECTED, BAD CONSOLE NUMBER

Reason:

A SYSCMD CON=nn command was entered but the console number was less than 1, or greater than the maximum generated MVS console.

System Action:

The command is ignored.

User Action:

Correct the console number.

N86514

SYSCMD NOT ALLOWED FROM SYSOPER ON NM CONSOLE

Reason:

A SYSCMD command was entered from a SYSOPER environment that is assigned to an MVS console acquired by this SOLVE system. For example, the command `SYSCMD ?SYSCMD command' entered from OCS is not allowed (assuming `?' is the current AOMCMDCH for the system) as a processing loop can result.

System Action:

The command is ignored.

User Action:

None.

N86515

SYSCMD COMMAND REJECTED, AOM NOT STARTED OR IS PAUSED

Reason:

A SYSCMD command was entered but AOM is not started, or is started, but has been PAUSED.

System Action:

The command is ignored.

User Action:

Determine why AOM is not active.

N86516

SYSCMD COMMAND REJECTED, USER HAS NO CONSOLE AUTHORITY

Reason:

A SYSCMD command was entered but you have no console authority.

System Action:

The command is ignored.

User Action:

Check with your system administrator if you should have console authority.

N86517

SYSCMD COMMAND REJECTED, NOT AUTHORIZED FOR destination

Reason:

You are not authorized for the target of this SYSCMD command.

In MVS, this could be CON=MASTER.

In VM, this could be DEST=GCS, DEST=PROP, or DEST=VMOP.

System Action:

The command is ignored.

User Action:

Contact your system administrator to check if you should have the appropriate console authority.

N86518

SYSCMD COMMAND REJECTED, MAST CONSOLE IN USE

Reason:

A SYSCMD CON=MASTER command was entered but another user has recently issued SYSCMD CON=MASTER. The timeout (AOMCTO3) has not yet expired.

System Action:

The command is ignored.

User Action:

Wait, and try again.

N86519

SYSCMD COMMAND REJECTED, STORAGE SHORTAGE

Reason:

A SYSCMD command was entered but SOLVE was unable to acquire storage to process the command.

System Action:

The command is ignored.

User Action:

Determine why SOLVE cannot obtain storage.

N86520

SYSCMD COMMAND REJECTED, AOM HAS ABENDED

Reason:

A SYSCMD command was entered but the AOM SSI Interface has ABENDED. No responses can be returned.

System Action:

The command is ignored.

User Action:

AOM should be restarted.

The following steps should be followed:

  1. examine the SOLVE log for N83dxx messages that contain information about the AOM abend.
  2. Issue an AOM STOP command to shut down the abended AOM SSI interface
  3. When the AOM STOP has completed, issue an AOM START command to restart the interface.

When the AOM START has completed, the SYSCMD command can be reissued.

N86521

SYSCMD DEST=GCS NOT ALLOWED FROM SYSOPER

Reason:

A SYSCMD command was entered from the GCS console with DEST=GCS specified. As this can lead to a loop involving WTO, IUCV, and the GCS console, this is not permitted.

System Action:

The command is ignored.

User Action:

Do not issue this form of SYSCMD directly from the GCS console. Any commands that could be provided to GCS in this way can be entered directly to GCS.

N86522

SYSCMD CON=MASTER NOT ALLOWED FROM MASTER CONSOLE

Reason:

A SYSCMD CON=MASTER command was entered from the MVS master console. Since this can lead to a message delivery loop, it is not allowed. Just issue the MVS command directly.

System Action:

The command is ignored.

User Action:

Do not issue this form of SYSCMD directly from the MVS master console. Any commands that could be provided to MVS in this way can be entered directly to MVS.

N86523

SYSCMD DEST=VMOP REJECTED, VMOPERATOR NOT CONNECTED

Reason:

A SYSCMD DEST=VMOP command was entered, but VMOPERATOR is not active or has not connected to the region.

System Action:

The command is ignored.

User Action:

Wait, and try again.

N86524

SYSCMD CON=NN NOT ALLOWED WHEN USING type CONSOLES

Reason:

The CON=nn operand of SYSCMD is not allowed when using the indicated console type (AOMCTYPE SYSPARM). This is typically EXTMCS, indicating Extended MCS consoles.

System Action:

The command is ignored.

User Action:

Remove the CON=nn operand from the command and retry the operation.

N86525

SYSCMD COMMAND REJECTED, PREVIOUS COMMAND STILL WAITING FOR CONSOLE

Reason:

A SYSCMD command has been entered and has been rejected by the system. A previous SYSCMD command with the WAIT= operand specified is still waiting for a console to become available. It is invalid to issue any further commands until the first command completes, with the exception of the SYSCMD OPT=REL command which may be used to cancel the first command before a console becomes available.

System Action:

The command is rejected.

User Action:

The SYSCMD command which is waiting for a console to become available may be cancelled using the SYSCMD OPT=REL command. No further commands are allowed until the first command acquires a console or is cancelled.

N86526

SYSCMD COMMAND REJECTED, MIGID REQUESTED. CURRENT CONSOLE ENVIRONMENT HA S NO MIGID

Reason:

The entered SYSCMD command requested a migration ID (using the MIGID operand). However, the environment currently has a console assigned, and that console has no migration ID.

This can occur if MIGID=YES, MIGID=DEFAULT (and SYSPARMS AOMCMIGI=YES), or MIGID=EXIT (and the command is analyzed as requiring a migration ID).

System Action:

The command is rejected.

User Action:

Issue a SYSCMD OPT=REL to release the current console (without a migration ID). Then reissue the command.

N86527

SYSCMD COMMAND REJECTED, MIGID=NO SPECIFIED. CURRENT CONSOLE ENVIRONMEN T CONSOLE ENVIRONMENT HAS A MIGID

Reason:

The entered SYSCMD command explicitly requested no migration ID (using the MIGID operand). However, the environment currently has a console assigned, and that console has a migration ID.

This can occur if MIGID=NO, MIGID=DEFAULT (and SYSPARMS AOMCMIGI=NO), or MIGID=EXIT (and the command is analyzed as not requiring a migration ID).

While this is not normally a problem, this situation probably indicates a programming logic error.

System Action:

The command is rejected.

User Action:

Issue a SYSCMD OPT=REL to release the current console (with a migration ID). Then reissue the command.

Alternatively, simply remove the MIGID operand from the command.

N86528

SYSCMD COMMAND REJECTED, CON=MASTER N/S BY THIS CONSOLE TYPE OF type

Reason:

The current console type (SYSPARMS AOMCTYPE) does not support the use of the SYSCMD CON=MASTER command.

System Action:

The command is ignored.

User Action:

Check the documentation for the correct approach to issuing master commands with this console type.

N86540

PARAMETER INVALID FOR THIS OPERATING SYSTEM

Reason:

A SYSCMD command was entered that contained parameters not supported by this operating system environment.

System Action:

The command is ignored.

User Action:

Correct the SYSCMD command and retry the operation.

N86550

SYSCMD COMMAND REJECTED, NOT SUPPORTED BY SUBSET AOM

Reason:

The SYSCMD command is not supported if SUBSET AOM is active.

System Action:

The command is ignored.

User Action:

Do not use SYSCMD unless full-function AOM is active.

N86701

STRUCTURED FIELD ffff IN ERROR.

Reason:

While processing an AOM structured field from an external security exit, an error was found in the nominated field.

System Action:

The default field value is taken.

User Action:

Correct the field value in the external security definition.

N86E01

CONSOLE INFORMATION FOLLOWS...

Reason:

This message appears as a response to a SHOW CONSOLES command; it indicates that console pool information follows.

System Action:

None.

User Action:

None.

N86E10

SYSPARM SETTINGS...

Reason:

This message appears as a response to a SHOW CONSOLES command; it indicates that AOM SYSPARM settings relevant to the console pool follow.

System Action:

None.

User Action:

None.

N86E11

CONSOLES AOMCTYPE AOMCMIGI AOMCUTOK AOMCTO1 AOMCTO2 AOMCTO3

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides headings for the following N86E12 message. The headings name various AOM SYSPARMS.

System Action:

None.

User Action:

None.

N86E12

consoles aomctype aomcmigi aomcutok aomcto1 aomcto2 aomcto3

Reason:

This message appears as a response to a SHOW CONSOLES command; it displays various AOM SYSPARM settings. The preceding N86E11 message provides column headings.

System Action:

None.

User Action:

None.

N86E13

AOMCMIGX AOMCOPTS AOMJESCH AOMSUBCH

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides headings for the following N86E14 message. The headings name various AOM SYSPARMS.

System Action:

None.

User Action:

None.

N86E14

aomcmigx aomcopts aomjesch aomsubch

Reason:

This message appears as a response to a SHOW CONSOLES command; it displays various AOM SYSPARM settings. The preceding N86E13 message provides column headings.

System Action:

None.

User Action:

None.

N86E17

CONIDS

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides headings for the following N86E18 message. The only AOM SYSPARM named is CONIDS.

This message is issued only in a Fujitsu MSP environment.

System Action:

None.

User Action:

None.

N86E18

conids-list

Reason:

This message appears as a response to a SHOW CONSOLES command; it displays various AOM SYSPARM settings. The preceding N86E14 message provides the column heading. The display is the console id list.

This message is issued only in a Fujitsu MSP environment.

System Action:

None.

User Action:

None.

N86E20

STATISTICS...

Reason:

This message appears as a response to a SHOW CONSOLES command; it indicates that statistics related to the console pool follow.

System Action:

None.

User Action:

None.

N86E21

#-LOG-AQ #-PHY-AQ %-PL-A AV-TM-PA #-LOG-RL #-PHY-RL %-PL- R AV-TM-PR

Reason:

This message appears as a response to a SHOW CONSOLES command, it provides headings for the following N86E22 message. The headings name various statistics related to console pool management.

The column headings are:

#-LOG-AQ

The number of logical console acquire requests (for example, SYSCMD OPT=LOCK)

#-PHY-AQ

The number of physical console acquire requests (that is, the number of times a console was requested from the operating system)

%-PL-A

The percentage of physical to logical acquire requests. (A lower percentage indicates that more requests were satisfied from the console pool, without requiring a call to the operating system.)

AV-TM-PA

The average time (in seconds) that a physical acquire request took.

Note: This is the actual time taken for the operating system calls. It does not include any queueing time if the request(s) are single-threaded.

#-LOG-RL

The number of logical console release requests (for example, SYSCMD OPT=REL)

#-PHY-RL

The number of physical console release requests (that is, the number of times a console was released back to the operating system)

%-PL-R

The percentage of physical to logical release requests. (A lower percentage indicates that more requests were satisfied by simply returning the console to the pool, without requiring a call to the operating system.)

AV-TM-PR

The average time (in seconds) that a physical release request took Note: This is the actual time taken for the operating system calls. It does not include any queueing time if the request(s) are single-threaded.

System Action:

None.

User Action:

None.

N86E22

#-log-aq #-phy-aq %-pl-a av-tm-pa #-log-rl #-phy-rl %-pl-r av-tm-pr

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides various statistics. Refer to message N86E21 for column headings and descriptions.

System Action:

None.

User Action:

None.

N86E23

#-LA-MIG %-LA-M #-PA-MIG %-PA-M #-LA-FNC %-LA-F #-PA-FNC %- PA-F

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides headings for the following N86E24 message. The headings name various statistics related to console pool management.

The column headings are:

#-LA-MIG

The number of logical console acquire requests that requested a migration id.

%-LA-M

The percentage of total logical console acquire requests that requested a migration id.

#-PA-MIG

The number of physical console acquire requests that requested a migration id.

%-PA-M

The percentage of total physical console acquire requests that requested a migration id.

#-LA-FNC

The number of logical console acquire requests that failed due to no consoles being available.

%-LA-F

The percentage of total logical console acquire requests that failed due to no consoles being available.

#-PA-FNC

The number of physical console acquire requests that failed to obtain a console from the operating system.

%-PA-F

The percentage of total physical console acquire requests that failed to obtain a console from the operating system.

System Action:

None.

User Action:

None.

N86E24

#-la-mig %-la-m #-pa-mig %-pa-m #-la-fnc %-la-f #-pa-fnc %-pa-f

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides various statistics. Refer to message N86E23 for column headings and descriptions.

System Action:

None.

User Action:

None.

N86E30

C# ID NAME STATUS LOCK AUTH USERID ENV W T/O

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides headings for the following N86E31 message. The following N86E31 messages describe the currently allocated consoles.

The column headings are:

C#

The SOLVE console number (from 1 to 255)

ID

The MVS console (1-byte) id. If no id is assigned, for example when using Extended MCS consoles, this field has a dash (-).

NAME

The MVS console name. If no name is assigned, this field has a dash (-).

If the MASTER console is currently assigned to a user (SYSCMD CON=MASTER), the name shows *MASTER*, to indicate that this message displays the current owner of the master console.

STATUS

The status of this console:

IN-ALLOC - A console is being requested from the operating system.

IN-FREE - A console is being freed to the operating system.

IN-USE - This console is assigned to a user.

TIMEOUT - This console is in a timeout, after being released by a user.

POOL - This console is in the free-console pool, available for reassignment to another user.

LOCK

The LOCK status of this console:

- - Not locked

AOM - Locked by AOM (console 1)

SYSCMD - Locked by SYSCMD OPT=LOCK

WTOR - Locked because a WTOR was received as a command response

AUTH

The authority level of this console:

MASTER - The console has master authority.

PS-MAST - the console has pseudo-master authority.

INFO - The console has informational authority.

S,I,C - (Any combination) The console has SYS (S), I/O (I), and/or CONS (C) authorities.

USERID

The currently assigned user ID, if there is one; otherwise,a dash.

ENV

The currently assigned user environment, if there is one; otherwise, a dash. An OCS window is indicated as PRIM An NCL &INTCMD environment is indicated by the NCLID.

W

The window (1 or 2) for the currently assigned user (a dash if none).

T/O

If the console is not locked, or is in the timeout state, the number of seconds remaining before timeout completes.

System Action:

None.

User Action:

None.

N86E31

c# id name status lock auth userid env w t/o

Reason:

This message appears as a response to a SHOW CONSOLES command; it provides information on a console. Refer to message N86E30 for column headings and descriptions.

System Action:

None.

User Action:

None.

N86E80

CONSOLE POOL NOT INITIALIZED

Reason:

This message appears as a response to a SHOW CONSOLES command, when no consoles have been acquired.

System Action:

None.

User Action:

Refer to the CONSOLES system parameter for information on acquiring consoles.

N86J01

COMMAND TEXT NULL OR TOO LONG

Reason:

The command being passed to the migration ID exit is either null or too long.

System Action:

The OML procedure is terminated.

User Action:

Correct the procedure.

N86M01

MIGID EXIT TRACE. M= P1 F= P2 C=< P3>

Reason:

A migration ID exit trace was requested. This message is produced after the migration exit has been called. P1 is the result from the exit; P2 and P3 are the command byte and command passed to the exit.

System Action:

None.

User Action:

None.

N86M90

AOM MIGID EXIT (AOMCMIGX): nnnnnnnn ABEND: ccc - DISABLED (SEE LOG)

Reason:

The AOM migration ID exit specified in the AOMCMIGX setting ABENDED. nnnnnnnn is the migration exit name and ccc is the ABEND code.

System Action:

The exit is disabled.

User Action:

See the SOLVE log for further messages that may indicate the cause of the problem, particularly messages N86M91 and N86M92.

N86M91

PSW pppppppp - pppppppp ILC:ll INTCD: cc INST@: iiiiiiii

Reason:

The AOM migration ID exit specified in the AOMCMIGX setting ABENDED.

pppppppp - pppppppp is the PSW

ll is the instruction length code extracted from the PSW

cc is the interrupt code extracted from the PSW

iiiiiiii is the failing instruction address extracted from the PSW

System Action:

The exit is disabled.

User Action:

See the SOLVE log for further messages that may indicate the cause of the problem, particularly messages N86M90 and N86M92.

N86M92

Rww-Rzz: wwwwwwww xxxxxxxx yyyyyyyy zzzzzzzz

Reason:

The AOM migration ID exit specified in the AOMCMIGX setting ABENDED. This message documents the register values of Rww-Rzz in the exit at the time of the ABEND.

System Action:

The exit is disabled.

User Action:

See the SOLVE log for further messages that may indicate the cause of the problem, particularly messages N86M90 and N86M91.

N86O01

JES CONSOLE POOL INITIALIZATION FAILURE: rrrrrr

Reason:

JES console pool initialization was requested as part of a SYSPARMS CONSOLES=nn command and failed. rrrrrr is one of the following reasons:

NO STORAGE FOR JES CONSOLE MANAGEMENT CONTROL BLOCKS

ATTACH OF: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

SUBTASK: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

System Action:

Processing of the SYSPARMS CONSOLES=nn command is terminated.

User Action:

Dependent on the reason given.

N86O80

JES SCS FUNC=ffffffff ERROR, RC: rr USERID: uuuuuuuu - AREAS FOLLOW

Reason:

An SCS function ffffffff was issued for user uuuuuuuu and failed with return code rr.

System Action:

The console request is terminated.

User Action:

See the dump of the SCS parameter list that follows to determine the cause of the problem.

N86O99

JES MANAGEMENT SUBTASK TERMINATED, ECB: eeeeeeee STQE: ssssssss

Reason:

The subtask that services JES console management requests has terminated. The ECB and STQE associated with the attach of the subtask are displayed.

ATTACH OF: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

SUBTASK: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

System Action:

SOLVE ABENDS with an ABEND code 99.

User Action:

See the system log for other messages relating to the problem.

N86Q01

EXTMCS CONSOLE POOL INITIALIZATION FAILURE: rrrrrr

Reason:

EXTMCS console pool initialization was requested as part of a SYSPARMS CONSOLES=nn command and failed. rrrrrr is one of the following reasons:

NO STORAGE FOR EXTMCS CONSOLE MANAGEMENT CONTROL BLOCKS

ATTACH OF: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

SUBTASK: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

System Action:

Processing of the SYSPARMS CONSOLES=nn command is terminated.

User Action:

Dependent on the reason given.

N86Q80

EXTMCS MCSOPER FUNC=ffffffff ERROR, RC: rr RSN: ss NAME: nnnnnnnn - AREAS FOLLOW

Reason:

An EXTMCS function ffffffff issued for console name nnnnnnnn failed with return code rr and reason code ss.

Note: if the return code is 4 and the reason is 00000000, this is a soft error, which is ignored (the console is already in use possibly by another region that is sharing the same prefix). Other console names (using different suffix values) are tried.

System Action:

The console request is terminated. (Except in the case of return code 4 and reason code 00000000, where other console names are tried).

User Action:

See the dump of the MCSOPER parameter list and associated areas that follow to determine the cause of the problem.

N86Q99

EXTMCS MANAGEMENT SUBTASK TERMINATED, ECB: eeeeeeee STQE: ssssssss

Reason:

The subtask that services EXTMCS console management requests has terminated. The ECB and STQE associated with the attach of the subtask are displayed.

ATTACH OF: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

SUBTASK: nnnnnnnn FAILED

nnnnnnnn

Is the name of the subtask being attached.

System Action:

SOLVE ABENDS with an ABEND code 99.

User Action:

See the system log for other messages relating to the problem.

N87011

UNLOCK OF NDB FILE dbname SUCCESSFUL.

Reason:

An NDB START UNLOCK command has been successfully processed. The database has been unlocked.

System Action:

The indicated database is restarted.

User Action:

None.

N87012

UNLOCK OF NDB FILE dbname FAILED, reason.

Reason:

An NDB START UNLOCK command was not successfully processed. Possible reasons are: REQUESTS PENDING - there are still requests queued to the locked database.

System Action:

The database remains locked.

User Action:

Re-enter the command when all queued requests have been processed. The SHOW NDB=dbname command will indicate how many requests are still pending.

N87101

NDB dbname START - reason.

Reason:

An NDB START command for the indicated database has been received, and reason indicates the result:

OK

The database has been successfully started.

DB ALREADY STARTED

The database was already started.

PENDING STOP RESET

The database was stopping, but there were still active users. The pending stop has been reset. The database is now regarded as started.

FLAGGED, DB ALREADY RUNNING

The database was already active, due to an &NDBOPEN. It is now flagged as started, so that it will stay active when there are no signed on users.

System Action:

As indicated by the message.

User Action:

None.

N87102

NDB dbname option STATUS SET TO value.

Reason:

An NDB START command was entered for the indicated database. The status of~option~has been altered as indicated.

System Action:

The relevent status has been altered.

User Action:

Ensure that the option has been set as requested.

N87103

NDB dbname - PENDING STOP SET.

Reason:

An NDB STOP command was entered for the indicated database.

System Action:

The database will stop when there are no users.

User Action:

If this is not what is wanted, issue an NDB START command for the database.

N87104

NDB dbname IMMEDIATE STOP IN PROGRESS.

Reason:

An NDB STOP IMM command was entered for the indicated database. All active users are immediately disconnected and the database will stop.

System Action:

As described.

User Action:

None.

N87105

NDB dbname WILL BE LOCKED WHEN STOPPED.

Reason:

An NDB STOP LOCK command was entered for the indicated database. When the database stops, it will be locked to prevent further access until an NDB START UNLOCK command is entered, or SOLVE is restarted.

System Action:

As described.

User Action:

None.

N87106

NDB dbname RESET - DATA ALL DELETED.

Reason:

An NDB RESET command was entered for the indicated database and successfully processed. All data has been deleted from the database, but field definitions are left intact.

System Action:

As described. The database will stop after this command.

User Action:

None.

N87107

NDB dbname SIGNON REJECTED - DB IS STOPPING.

Reason:

An &NDBOPEN statement was rejected by the indicated database as it is stopping.

System Action:

The NCL procedure is given a response code.

User Action:

Determine why the database is stopping, and rerun the NCL procedure.

N87108

NDB dbname DEFER OPTION IGNORED, UDB NOT LSR AND DEFER.

Reason:

To start an NDB in DEFER status requires that the database dataset be opened by the UDBCTL command with the options LSR and DEFER. If this was not done, DEFER status cannot be set.

System Action:

The database runs in NODEFER status.

User Action:

If DEFER status is necessary, STOP the database, UDBCTL CLOSE it, UDBCTL OPEN it, with LSR and DEFER, and NDB START DEFER it.

N87109

NDB dbname SIGNON REJECTED - DB IS OPEN EXCLUSIVE.

Reason:

An &NDBOPEN statement was processed for the indicated database, but another user issued an &NDBOPEN EXCLUSIVE statement. Only the exclusive user can access the database.

System Action:

The NCL procedure is given a non-zero response code.

User Action:

Wait for the exclusive user to sign off.

N87110

NDB dbname SIGNON EXCLUSIVE REJECTED - OTHER USERS.

Reason:

An &NDBOPEN EXCLUSIVE statement was processed by the indicated database, but there are currently other users. Thus, the EXCLUSIVE request cannot be honoured.

System Action:

The NCL procedure is given a non-zero response code.

User Action:

Wait for the other users to sign off.

N87111

*WARNING* NDB ndbname IS IN LOAD MODE.

Reason:

The indicated NDB has started, and is (now) in LOAD MODE. This message is a warning message to inform all MONITOR users of this.

System Action:

The NDB does not process keys.

User Action:

Check that LOAD MODE is wanted.

N87112

NDB ndbname IS ALREADY IN LOAD MODE.

Reason:

The indicated NDB was started with a LOAD MODE request. It was already in LOAD MODE.

System Action:

THe NDB does not process keys.

User Action:

Be aware that LOAD MODE is in effect. It can only be reset by using NDB ALTER OPT=BLDX

N87113

NDB ndbname OPEN IN INPUT MODE.

Reason:

The indicated NDB was started with an INPUT mode request. Only non-update operations are allowed.

System Action:

No update operations are allowed.

User Action:

NO updating can be done.

N87114

NDB ndbname ALREADY OPEN UPDATE, `INPUT' OPTION IGNORED.

Reason:

The indicated NDB was started with an INPUT mode request. It was already active in update mode. The input request is ignored.

System Action:

The NDB remains open in update mode.

User Action:

If input mode is wanted, stop and restart the NDB.

N87115

NDB ndbname OPEN FOR INPUT, LOADMODE CANNOT BE SET.

Reason:

The indicated NDB was active, in INPUT mode. The NDB START LOADMODE request cannot be honoured, as it requires the NDB be open for update.

System Action:

The NDB remains open in input mode.

User Action:

If LOADMODE is wanted, stop and restart the NDB.

N87116

KEYSTATS=START REQUEST FOR NDB: ndbname FAILED, reason.

Reason:

AN NDB START ndbname KEYSTATS=START command was processed. KEYSTATS were unable to start for the displayed reason.

The reason can be:

'ALREADY ACTIVE' - KEYSTATS are already active for this NDB.

System Action:

The request is ignored.

User Action:

Correct the command and re-issue it if required.

N87117

KEYSTATS=STOP REQUEST FOR NDB: ndbname FAILED, reason.

Reason:

An NDB START ndbname KEYSTATS=STOP command was processed. KEYSTATS could not be stopped for one of the following reasons:

'NOT ACTIVE' - KEYSTATS are not active for this NDB.

System Action:

The KEYSTATS=STOP request is ignored.

User Action:

Correct the command and-re-enter it if required.

N87120

NDB ndbname RID REUSE STATUS CANNOT BE ALTERED: reason

Reason:

The indicated NDB was started with a RIDREUSE option. However, RID reuse status for this NDB cannot be altered. Possible reasons are as follows:

RID REUSE NOT POSSIBLE

This NDB cannot have RID reuse enabled because the VSAM record length is too short. Control records cannot be upgraded to support RID Reuse. (You must unload the NDB and load it to a new data set with a longer record length.)

RID REUSE ALREADY ENABLED

RID reuse is already enabled for this NDB.

RID REUSE ALREADY DISABLED

RID reuse is already disabled for this NDB.

System Action:

RID Reuse status for this NDB is not altered.

User Action:

If required, perform the corrective action as described in the message reason descriptions.

N87121

NDB ndbname RID REUSE STATUS IS NOW: status

Reason:

The indicated NDB was started with a RIDREUSE option. RID reuse status for this NDB was altered to the indicated status (ENABLED or DISABLED).

System Action:

RID Reuse status for this NDB was altered as requested.

User Action:

None.

N87148

NDB ndbname - UNABLE TO LOAD MODULE: name - ERROR: error-info.

Reason:

An NDB request failed as a required load module could not be loaded. The message gives the error reason.

System Action:

The request is not processed.

User Action:

Contact your systems administrator.

N87149

NDB dbname SUBTHREADS ALL FAILED, TERMINATING.

Reason:

When attempting to queue a request to a subthread for the indicated database, the Database Manager found that all the subthreads had terminated unexpectedly.

System Action:

The database terminates (stops).

User Action:

Examine the log for messages indicating the reasons the subthreads terminated. Correct the problems and restart the database.

N87150

NDB dbname HAS STOPPED.

Reason:

The indicated database has stopped, either in response to an NDB STOP command, or because the number of users dropped to 0 and the database was not started.

System Action:

As indicated.

User Action:

None.

N87201

CREATE OF NDB FILE: dbname SUCCESSFUL. LOG HAS n RECORDS. TIMESTAMP: timestamp. (LOAD MODE SET)

Reason:

An NDB CREATE command for the indicated database has been successful. The number of records formatted for the NDB journal is indicated. The VSAM timestamp value is displayed. If LOAD MODE was requested, this is indicated.

System Action:

The database is now ready to be used.

User Action:

Start the database and insert field definitions. Data may then be added.

N87210

CREATE OF NDB FILE: dbname FAILED, STORAGE UNAVAILABLE.

Reason:

An NDB CREATE command for the indicated database failed as the Database Manager was unable to obtain necessary storage.

System Action:

The database is not created.

User Action:

Determine the reason for the storage shortage. Then retry the create.

N87211

CREATE OF NDB FILE: dbname FAILED, VSAM OPEN FAILED.

Reason:

An NDB CREATE for the indicated database failed because the Database Manager was unable to open the VSAM dataset.

System Action:

The database is not created.

User Action:

Determine why the open failed. Possibly, a UDBCTL OPEN has not been issued.

N87212

CREATE OF NDB FILE: dbname FAILED, FILE IS NOT A VSAM KSDS.

Reason:

An NDB CREATE for the indicated database failed because the dataset is not a VSAM KSDS.

System Action:

The database is not created.

User Action:

Check that the correct database name was used on the command.

N87213

CREATE OF NDB FILE: dbname FAILED, RKP IS NOT 0.

Reason:

An NDB CREATE command for the indicated database failed, as the VSAM relative key position was not 0.

System Action:

The database is not created.

User Action:

Check that the correct database name was used, and, if so, check the VSAM define for the dataset.

N87214

CREATE OF NDB FILE: dbname FAILED, KEYLEN TOO SHORT.

Reason:

An NDB CREATE command for the indicated database failed, as the VSAM keylength was less than 16.

System Action:

The database is not created.

User Action:

Correct the VSAM definition for the database.

N87215

CREATE OF NDB FILE: dbname FAILED, RECORD SIZE TOO SHORT.

Reason:

An NDB CREATE command for the indicated database failed, as the VSAM maximum record size was less than 338 + 2 * keylength.

System Action:

The database is not created.

User Action:

Check the VSAM definition for the database.

N87216

CREATE OF NDB FILE: dbname FAILED, FILE NOT EMPTY.

Reason:

An NDB CREATE command for the indicated database failed, the dataset had data in it.

System Action:

The database is not created. Existing data is not removed.

User Action:

Check that you are not trying to create an already created database. If you really want to clear out existing data, consider the NDB RESET command as an alternative. Otherwise, either delete and redefine the dataset, or UDBCTL OPEN it with the RESET option. The RESET option may be used only for a dataset which has been defined with the REUSE option.

N87217

CREATE OF NDB FILE: dbname FAILED, BAD VSAM FDBK: ff.

Reason:

An NDB CREATE command for the indicated database failed, as a VSAM error occurred. ff is the VSAM feedback code, in hex.

System Action:

The database is not created.

User Action:

Refer to the VSAM feedback code to determine the cause of the error.

N87218

CREATE OF NDB FILE: dbname FAILED, I/O ERROR.

Reason:

An NDB CREATE command for the indicated database failed due to an I/O error during processing.

System Action:

The database is not created. Some data may have been inserted.

User Action:

Determine the cause of the I/O error. The dataset may need to be redefined.

N87219

CREATE OF NDB FILE: dbname FAILED, FILE FILLED UP.

Reason:

An NDB CREATE command for the indicated database failed, as a `file full' condition was encountered during insertion of control information.

System Action:

The database is not created. Some data has been inserted but the database is unusable.

User Action:

Re-allocate the database with more space.

N87301

FIELD: fieldname ALREADY EXISTS IN FILE DEFINITION.

Reason:

While processing an &NDBDEF ADD, the indicated field name was found to be already defined in the database.

System Action:

The entire &NDBDEF statement is not processed.

User Action:

Correct the definition statement.

N87302

ERROR BUILDING FIELD INDEXES.

Reason:

While building internal indexes for the fields defined in a database, an error occurred. The database cannot start.

System Action:

The database fails to start.

User Action:

Contact your product support representative.

N87303

FIELD: fieldname NOT FOUND IN FILE DEFINITION.

Reason:

While processing an &NDBDEF DELETE, the indicated field name was not found to be defined in the database.

System Action:

The entire &NDBDEF statement is not processed.

User Action:

Correct the definition statement.

N87304

FIELD: fieldname IS SEQUENCE KEY, CANNOT DELETE.

Reason:

While processing an &NDBDEF DELETE, the name of the sequence key field was found. The sequence key field cannot be deleted.

System Action:

The entire &NDBDEF statement is not processed.

User Action:

Remove the sequence key field name from the delete list.

N87305

FIELD: fieldname KEY=SEQ, MUST BE FIRST FIELD DEFINED, AND ONLY ONE SEQUENCE KEY ALLOWED.

Reason:

While processing an &NDBDEF ADD, a field other than the first defined for the database was found with a description of KEY=SEQ. Only the first field ever defined to the database is accepted to be the key field for the database.

System Action:

The entire &NDBDEF statement is not processed.

User Action:

Correct the definition statement.

N87306

FIELD: fieldname HAS CAUSED INTERNAL FIELD ID OVERFLOW.

Reason:

An &NDBDEF statement was executed, attempting to add field names to the NDB. However, there were too many fields already in the NDB. The limit is 32,767.

System Action:

The request is cancelled.

User Action:

Split the database into more than one NDB.

N87320

NULL FIELD LIST PASSED.

Reason:

An &NDBDEF statement contained no fields to add or delete.

System Action:

The statement is not processed.

User Action:

Correct the statement.

N87321

EXPECTED VALID FIELD-NAME, FOUND: token.

Reason:

While processing an &NDBDEF statement, a field name was expected, but not found.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87322

INVALID KEYWORD OR MISSING `)', FOUND: token.

Reason:

While processing an &NDBDEF statement, an invalid keyword was found. This could be due to a missing closing parenthesis.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87323

KEYWORD: keyword INVALID FOR FIELD action.

Reason:

While processing an &NDBDEF statement, an invalid keyword was found. This keyword is not valid for the requested action.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87326

INVALID FIELD NAME: token - NOT VALID NCL-FORMAT NAME.

Reason:

While processing an &NDBDEF statement, an invalid field name was found. A field name must follow the rules for NCL variable names (less the ampersand).

System Action:

The &NDBDEF statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87328

INVALID FIELD NAME: fieldname - SPECIFIED MORE THAN ONCE IN INPUT.

Reason:

While processing an NDBDEF statement, the indicated field name was duplicated in the field list.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87330

KEYWORD: token - EXPECTED VALID VALUE, FOUND: token.

Reason:

While processing an &NDBDEF statement, an invalid value was found for the indicated keyword, for example, CAPS=X.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87332

KEYWORD: keyword - SPECIFIED TWICE.

Reason:

While processing an &NDBDEF statement, a keyword was duplicated in a field definition.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87333

EXPECTED VALID TEXT FOR keyword, FOUND: value.

Reason:

While processing an &NDBDEF statement, a keyword requiring text was found, but the value after the `=' was not either a word or a quoted string.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87334

TEXT TOO LONG FOR keyword.

Reason:

While processing an &NDBDEF statement, the text found for a keyword, eg: USER1, was longer than permissible.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87335

INVALID FIELD NAME: value.

Reason:

While processing an &NDBDEF statement, an invalid field name was found.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87341

FIELD: fieldname IS KEY=SEQ, AND NULLFIELD=YES IS INVALID FOR KEY=SEQ.

Reason:

While processing an &NDBDEF statement, a sequence key field definition was found that contained NULLFIELD=YES. Since a sequence key field must be present in all records, this is invalid.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87343

FIELD: fieldname HAS KEY=SEQ, AND UPD=YES IS INVALID FOR KEY=SEQ.

Reason:

While processing an &NDBDEF statement, a sequence key field definition was found that contained UPDATE=YES. Since a sequence key field cannot change in value, this is invalid.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87344

FIELD: fieldname HAS FMT ^= CHAR, AND CAPS ^= Y IS INVALID.

Reason:

While processing an &NDBDEF statement, a field definition was found that was not FORMAT=CHAR. The definition also had CAPS=NO. This is invalid. Only character format fields can have CAPS=NO.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87350

NEW FIELDNAME: name ALREADY EXISTS IN FILE.

Reason:

While processing an &NDBDEF statement, a field update request had a new name for the field that matches the name of a field in the NDB.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87351

NEW FIELDNAME: name MATCHES I/P FIELDNAME.

Reason:

While processing an &NDBDEF statement, a field update request had a new name for the field that matches the name of another field in the statement.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87352

NEW FIELDNAME: name MATCHES OTHER I/P NEW FIELDNAME.

Reason:

While processing an &NDBDEF statement, a field update request had a new name for the field that matches the new name of another field in the statement.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87353

FIELD: name FORMAT CANNOT BE ALTERED, FILE NOT EMPTY.

Reason:

While processing an &NDBDEF statement, a field update request had a changed field format. The NDB is not empty, and field format changes are only allowed if the NDB is completely empty.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87354

FIELD: name CANNOT BE ALTERED TO/FROM KEY=SEQ

Reason:

While processing an &NDBDEF statement, a field update request had a KEY alteration to or from KEY=SEQ. This is not permitted.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87355

KEY OPTION ALTERATION FOR FIELD: name NOT ALLOWED. REQUIRES EMPTY FILE OR LOADMODE.

Reason:

While processing an &NDBDEF statement or an NDB FIELD command, a field update request had a KEY alteration that is not permitted unless the NDB is empty, or is in LOAD MODE. Only the following key alterations are permitted at any time:

System Action:

The statement or command is not processed.

User Action:

Correct the statement/command.

N87356

FIELD: name IS KEY=SEQ. NULLFIELD=YES NOT ALLOWED.

Reason:

While processing an &NDBDEF statement, a field update request had a NULLFIELD=YES specification for a field with KEY=SEQ. This is not permitted.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87357

FIELD: name IS KEY=SEQ. UPDATE=YES NOT ALLOWED.

Reason:

While processing an &NDBDEF statement, a field update request had a UPDATE=YES specification for a field with KEY=SEQ. This is not permitted.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87358

FIELD: name NOT FMT=CHAR. NEW CAPS= VALUE INVALID

Reason:

While processing an &NDBDEF statement, a field update request had a CAPS= value other than YES, for a field format other than CHAR. This is not permitted.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87359

NEW CAPS= VALUE FOR FIELD: name NOT ALLOWED. CHECK FILE/FIELD STATUS.

Reason:

While processing an &NDBDEF statement, a field update request had a CAPS= value specified that requires an empty NDB or possibly LOADMODE.

System Action:

The statement is not processed.

User Action:

Correct the &NDBDEF statement.

N87360

UPDATE OF FIELD: name FAILED, UNABLE TO READ OLD DEFINITION.

Reason:

While processing an &NDBDEF statement, a field update request could not be honoured, as the old field definition on the NDB could not be read.

System Action:

The statement is not processed. The NDB will stop.

User Action:

Investigate the integrity of the NDB.

N87390

NUMERIC FIELD NAMES FOUND IN NDB: AAAAAAAA

Reason:

A numeric fieldnames found in the Database while a numeric fields is not allowed.

System Action:

The NDB start fails.

User Action:

Correct the error fields in the given Database and try again.

N87401

REQUIRED FIELD `fieldname' NOT PROVIDED, HAS NULLFIELD=NO.

Reason:

While processing an &NDBADD or &NDBUPD statement, the nominated field was either not provided (&NDBADD), or the null indicator passed (&NDBUPD), or the field definition has been added since the record was added or last updated (&NDBUPD). The field must be present in the record.

System Action:

The record is not added or updated.

User Action:

Correct the add/update field=value list.

N87402

SEQUENCE FIELD `fieldname' VALUE ALREADY IN FILE.

Reason:

While processing an &NDBADD statement, the value provided for the sequence key field already exists. Duplicate values are not permitted for sequence keys.

System Action:

The record is not added.

User Action:

Correct and retry.

N87403

RECORD NOT FOUND FOR DELETE.

Reason:

While processing an &NDBDEL or &NDBUPD statement, no record with the supplied RID was found.

System Action:

The record is not deleted.

User Action:

Provide the correct RID.

N87404

FIELD `fieldname' ALTERED BY UPDATE REQUEST, HAS UPDATE=NO.

Reason:

While processing an &NDBUPD statement, the new value for the indicated field was different to the existing value, and the field is defined as UPDATE=NO.

System Action:

The record is not updated.

User Action:

Correct the update field=value list to either remove the nominated field, or to provide the current value.

N87405

FORMAT `fmtname' NOT DEFINED. CANNOT USE FOR ADD/UPDATE.

Reason:

An &NDBADD or &NDBUPD NCL statement with the FORMAT=fmtname operand was executed, but the format name is not presently defined.

System Action:

An NDB error condition is raised.

User Action:

Correct the NDB NCL statement.

N87406

FORMAT `fmtname' IS NOT AN OUTPUT FORMAT.

Reason:

An &NDBADD or &NDBUPD NCL statement with the FORMAT=name operand was executed, but the named format is not an output format. Only output formats may be used on &NDBADD and &NDBUPD NCL statements.

System Action:

An NDB error condition is raised.

User Action:

Correct the NDB NCL statement.

N87501

FORMAT ID `formatid' INVALID FOR ADD.

Reason:

While processing an &NDBFMT statement, the supplied format name was invalid.

System Action:

The statement is not executed.

User Action:

Correct the format name.

N87502

FORMAT ID `formatid' ALREADY EXISTS, CANNOT ADD.

Reason:

The format id supplied on an &NDBFMT statement already exists. It cannot be added.

System Action:

The statement is not processed.

User Action:

Provide a unique format name.

N87601

FORMAT ID `formatid' NOT DEFINED.

Reason:

The format id supplied on an &NDBGET statement is not currently defined for this user within the scope specified (defaulted).

System Action:

The statement is not processed.

User Action:

Provide a valid, defined format id. Ensure that the same scope is specified on &NDBFMT and &NDBGET statements.

N87602

FIELD `fieldname' NOT ON DATABASE, CANNOT RETRIEVE.

Reason:

The field name supplied on an &NDBGET for get by key field is not defined on the database.

System Action:

The statement is not processed.

User Action:

Provide the name of a defined, key field on the database.

N87603

FIELD `fieldname' IS NOT A KEY FIELD.

Reason:

The field name supplied on an &NDBGET for get by key field is not defined as a key field in the database.

System Action:

The statement is not processed.

User Action:

Provide the name of a defined, key field on the database.

N87604

SEQUENCE `seqid' IS NOT DEFINED.

Reason:

The sequence id supplied on an &NDBGET statement is not defined for this user.

System Action:

The statement is not processed.

User Action:

Provide a defined sequence id. If the sequence was not defined originally with KEEP=YES, and an EOF was returned for it in a previous &NDBGET, the sequence will have been automatically deleted.

N87605

SEQUENCE `seqname' KEY FIELD HAS BEEN DELETED.

Reason:

The key field that the indicated sequence was defined on has been deleted by an &NDBDEF DELETE statement. Thus, no further retrieval by that sequence is possible.

System Action:

The statement is not processed.

User Action:

Determine why the field was deleted.

N87606

SEQUENCE `seqname' SKIP=0 AND NO CURRENT POSITION.

Reason:

An &NDBGET statement requested get by the indicated sequence, and also specified SKIP=0 (re-read current record). The sequence is currently not positioned on a record.

System Action:

The statement is not processed.

User Action:

Establish position before requesting a re-read.

N87607

SEQUENCE `seqname' SKIP=0 INVALID AT EOF.

Reason:

An &NDBGET statement for the indicated sequence specified SKIP=0, but the sequence is currently at either front or back EOF.

System Action:

The statement is not processed.

User Action:

Re-establish position before requesting re-read of a record.

N87608

GET GENERIC INVALID FOR FORMAT OF FIELD fieldname.

Reason:

An &NDBGET statement requested a generic retrieval. The indicated field's format does not support generic retrieval.

System Action:

The statement is not processed.

User Action:

Provide a valid field for generic retrieval.

N87609

GET HISTOGRAM NOT VALID FOR SEQUENCE KEY FIELD fieldname.

Reason:

An &NDBGET statement requested a histogram retrieval. The indicated field is an NDB sequence key. Histogram is not supported for a sequence key.

System Action:

The statement is not processed.

User Action:

Provide a valid field for histogram processing.

N87610

FORMAT 'fmtname' IS NOT AN INPUT FORMAT.

Reason:

A format that is defined, but is not an input format, was requested for use on an &NDBGET NCL statement.

System Action:

An error condition is raised.

User Action:

Correct the format name.

N87701

TOKEN TOO LONG, TRUNCATED.

Reason:

While parsing free-form text for an &NDBxxx statement, a token value longer than 256 characters was detected.

System Action:

The statement is not processed.

User Action:

Correct the free-form text. A quote may be misplaced or missing.

N87702

QUOTED STRING NOT TERMINATED BEFORE END STMT/END FILE.

Reason:

While processing free-form text for an &NDBxxx statement, a quoted string had no closing quote.

System Action:

The statement is not processed.

User Action:

Correct the free-form text.

N87703

DATA VALUE TOO LONG, TRUNCATED.

Reason:

A data item passed in free-format text to the NDB processor on an &NDBxxx NCL statement was too long and was truncated.

System Action:

An error condition is raised.

User Action:

Correct the free-format text.

N87710

TOKEN: token.

Reason:

The NCL process has set &NDBCTL TRACE=YES. This message dumps the first 20 characters of each token encountered during parsing of free-form text.

System Action:

None.

User Action:

The messages may be used to detect the point of an error in free-form text.

N87901

ERROR code OPENING NDB dbname - description.

Reason:

An error occurred when attempting to open the indicated database. The error codes and meanings are:

CODE DESCRIPTION

51 VFS OPEN FAILED

The Database manager was unable to open the database. Possibly, no UDBCTL OPEN=ddname has been issued for this dataset.

52 NOT A VSAM KSDS

The indicated database dataset is not a VSAM KSDS. Check that the correct dbname was specified.

53 VSAM KEY OFFSET NOT 0.

The indicated database dataset VSAM RKP was not 0. This cannot be a valid NDB database.

54 VSAM KEYLEN TOO SMALL

The indicated database dataset VSAM keylength was less than 16. This cannot be a valid NDB database.

55 VSAM DATALEN TOO SMALL

The indicated database dataset VSAM maximum data length is less than 274 + 2 * keylength. This cannot be a valid NDB database.

56 READ OF NDB CTL REC FAILED

The database manager was unable to read the NDB control record. This cannot be a valid, formatted NDB database. The dataset is empty, including the case when the RESET operand was specified on UDBCTL OPEN.

57 INVALID NDB CTL RECORD

The database manager did not find a valid NDB control record. This cannot be a valid, formatted NDB database. This error can occur if an NDB CREATE failed to complete.

58 UNABLE TO GET CTL REC STG

The database manager was unable to obtain required storage for holding the NDB control record.

59 READ OF TXN CTL REC FAILED

The database manager was unable to read the NDB transaction control record. This could indicate a corruption of the NDB.

60 INVALID NDB TXN CTL RECORD

The database manager did not find a valid NDB transaction control record. This could indicate a corruption of the NDB.

61 UNABLE TO GET TXN CTL STG

The database manager was unable to obtain required storage for holding the NDB transaction control record.

62 UNABLE TO GET TXN DATA STG

The database manager was unable to obtain required storage for holding the NDB transaction data record.

64 RE-APPLY LAST TXN FAILED

The database manager detected a previous transaction had not been applied, and had an error when attempting to re-apply it. The database may be full, and need to be copied to a larger dataset.

65 DEFER FLAG SET - CORRUPT

The defer status flag in the NDB control record was set. This indicates that the database was running in DEFER status when a system or SOLVE failure occurred. As there can be no way of determining the validity or otherwise of the database, it cannot be used.

66 UDB HAS OTHER USERS

The UDB is currently open to other users (eg: NCL &FILE ID). An NDB cannot be open as a UDB as well as an NDB.

67 UDB OPEN 'INPUT'

The UDB was opened with the 'INPUT' option but the NDB START did not have 'INPUT' specified. The NDB cannot be opened in update mode.

68 DOMAIN ID MISMATCH: xxxx

The SOLVE domain ID xxxx stored in the NDB control record was different to the domain ID of this SOLVE system.

This means that either (1) the NDB is currently open on another SOLVE system, or, (2) that it was last used with another SOLVE system that did not terminate normally.

This return code warns you that you may be trying to open the NDB for update simultaneously under 2 SOLVE systems. You can override this error if required by using the 'FORCE' and the 'UNLOCK' operands of the NDB START command. However, the 'FORCE' operand should be used only after ensuring that the return code was given because of reason (2) above.

69 BAD NDB VERSION: nnnn.

The NDB you are STARTing was created under a version nnnn of SOLVE that is unsupported by this version.

70 FILE OPEN UND ID: xxxxxxxx.

This NDB appears to be already allocated to this SOLVE system (under fileid xxxxxxxx ). You are attempting to open it twice. (This is detected by the VSAM timestamps being the same).

System Action:

The database does not start.

User Action:

Use the error information to find and correct the problem.

N87902

VSAM ERROR ON NDB FILE: dbname VFS REQUEST CODE: rr R15: cc FDBK: ff.

Reason:

An error occurred while performing I/O on an NDB.

VFS REQUEST CODE describes the failing action:

4 = GET

8 = PUT

16 = REPL

36 = RESET

R15 is the return code from the action:

8 = Error, see FDBK code for details

12 = I/O Error

16 = Dataset is full

FDBK is the Error Reason Code from the Feedback Area in the VSAM RPL.

System Action:

The database is stopped and LOCKED.

User Action:

If necessary, see the IBM manual DFSMS Macro Instructions for Datasets to determine the meaning of the feedback and the appropriate course of corrective action.

N87903

JOURNAL ERROR FOR NDB: aaaaaaaa, R15: bb FDBK: cc.

Reason:

An error occured while writing to the Management Services JOURNAL dataset. R15 and FDBK are the VSAM error codes from the JUORNAL write operation.

System Action:

NDB aaaaaaaa is stopped and journaling is discontinued.

User Action:

Correct the problem with the journal dataset. If is is not possible to recover the journal dataset, all NDBs which rely on journaling should be stopped and backed up before proceeding.

N87904

NDB FILE: dbname ACCESSING SOLVE DOMAIN ID RESET FROM domain.

Reason:

When opening an NDB, the internal saved SOLVE domain ID was not blank, and not the same as the current domain ID. The NDB START command had FORCE specified, and the domain ID has been reset.

System Action:

The database starts.

User Action:

Check that the NDB is not simultaneously open on another SOLVE system.

N87905

NDB FILE: dbname INTERNAL FILE ID RESET FROM id.

Reason:

When opening an NDB, the internal saved UDB FILEID was not the same as the NDB name. It has been reset.

System Action:

The database starts.

User Action:

This is a warning message. THe different file id could be because a copy of a production database is being opened under another name.

N87A01

`fieldname' IS NOT A VALID FIELD NAME.

Reason:

The indicated token in the free-form text is not a valid field name.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the free-format text field name.

N87A02

FIELD `fieldname' IS NOT A FIELD ON THE FILE.

Reason:

The indicated field name is a valid field name, but is not defined on the NDB.

System Action:

The requested NDB operation is cancelled.

User Action:

Provide the correct, defined field name.

N87A03

FIELD `fieldname' DUPLICATED IN VALUES LIST, WITH DIFFERENT VALUES.

Reason:

The indicated field was specified more than once in a fieldname = fieldvalue list for an &NDBADD or &NDBUPD statement, but the values were different.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the duplicated entry, by either removing it, or by ensuring the values are identical.

N87A04

EXPECTED `=', FOUND `value'.

Reason:

While processing a fieldname = fieldvalue list for an &NDBADD or &NDBUPD statement, something other than `=' or `EQ' was found following a field name.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the syntax of the list.

N87A05

EXPECTED VALID VALUE FOR FIELD `fieldname', FOUND `value'.

Reason:

The value found for the indicated fieldname was not in the correct format, or was unrecognisable.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A06

VALUE FOR FIELD `fieldname' IS TOO LONG.

Reason:

The supplied value for the indicated field was too long. For example, a character-format field that is keyed had a value longer than the VSAM keylength - 8.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A07

VALUE FOR FIELD `fieldname' IS NOT NUMERIC OR IS TOO BIG FOR FULLWORD.

Reason:

The supplied value for a numeric field had non-numeric characters, or the numeric value was greater than the valid range that will fit in a fullword (-2,147,483,648 to +2,147,483,647).

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A08

VALUE FOR FIELD `fieldname' IS NOT VALID HEX.

Reason:

The supplied value for a hex-format field contained characters other than 0-9, A-Z, a-z, or had an odd number of characters.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A09

VALUE FOR FIELD `fieldname' IS NULL, AND FIELD IS NULLVALUE=NO.

Reason:

The supplied value for the indicated field is the null value (blank for character, 0 for numeric, blank for hex, 000000 for date), and the field has been defined with NULLVALUE = NO. Thus, the null value is not permitted.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A10

VALUE FOR FIELD `fieldname' IS NOT A VALID DATE.

Reason:

The supplied value for the indicated field is not a valid DATE or CDATE. The expected format depends on the &NDBCTL DATEFMT setting. These formats are:

NO

For the field format of DATE means that the date will only be accepted in the YYMMDD (DATE7) format. For the field format of CDATE means that a 6-digit number is processed as YYMMDD (DATE7) and an 8-digit number is processed as YYYYMMDD (DATE8).

*

The date data will be accepted in the format that the current user is profiled with, either UK or US format.

1 or DATE1

YY.DDD

2 or DATE2

DAY DD-MON-YEAR

3 or DATE3

DD-MON-YEAR

4 or DATE4 or UK

DD/MM/YY

5 or DATE5 or US

MM/DD/YY

6 or DATE6

YY/MM/DD

7 or DATE7

YYMMDD

8 or DATE8

YYYYMMDD

9 or DATE9

n (the number of days from 1 January 0001)

10 or DATE10

YYYYMMDDHHMMSSxHHMM

Note that a 0 value is always valid and indicates a null date. See the NCL Reference (&DATEn system variables) for more explanation about the date formats.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A11

VALUE FOR FIELD `fieldname' IS NOT VALID FLOATING POINT.

Reason:

The supplied value for the indicated field is not a valid floating point number.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87A12

VALUE FOR FIELD `fieldname' MUST BE QUOTED.

Reason:

&NDBCTL QUOTE=YES is in effect, and thus the value supplied for the named field must be in quotes.

System Action:

The value is rejected. Further action depends on the specific &NDBxxx NCL statement being processed.

User Action:

Correct the supplied value.

N87A13

VALUE FOR FIELD `fieldname' IS NOT A VALID HEXADECIMAL NUMBER.

Reason:

The supplied value for the named field must be a valid hexadecimal number, from 1 to 8 hex digits.

System Action:

The value is rejected. Further processing depends on the specific &NDBxxx NCL statement being processed.

User Action:

Correct the value.

N87A14

VALUE FOR FIELD `fieldname' IS NOT A VALID TIME.

Reason:

The supplied value for the indicated field name is not a valid time, in the format 'HHMMSS.tttttt'.

System Action:

The value is rejected. Further processing depends on the specific &NDBxxx NCL statement being processed.

User Action:

Correct the supplied value.

N87A15

VALUE FOR FIELD `fieldname' IS NOT A VALID TIMESTAMP.

Reason:

The supplied value for the named field is not a valid timestamp, in the format 'YYYYMMDDHHMMSS.tttttt'.

System Action:

The value is rejected. Further processing depends on the specific &NDBxxx NCL statement being processed.

User Action:

Correct the value.

N87A21

EXPECTED VALID DATA VALUE, FOUND: value.

Reason:

The supplied value was not a either a number, word, or quoted string.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value.

N87A22

EXPECTED END OF DATA, FOUND: value.

Reason:

While processing a value entry for a field, invalid data was found following it.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value. Quoting may be required.

N87A23

DATA TOO LONG IN VARIABLE: varname

Reason:

While processing an output format, the value retrieved from a variable was too long for the target NDB field.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value.

N87B01

READ OF CONTINUATION DATA RECORD FAILED, NDB=filename RID=rid.

Reason:

While attempting to read an NDB data record with the indicated RID, an error occurred.

System Action:

The requested NDB operation is cancelled.

User Action:

Report the problem to your systems administrator.

N87C10

UNIQUE KEY FIELD `fieldname' VALUE ALREADY IN FILE.

Reason:

While processing an &NDBADD or &NDBUPD statement, the supplied value for the indicated field already exists in the NDB, and the field is defined as uniquely keyed (or a sequence key).

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the value for the indicated field.

N87C11

KEY FIELD `fieldname' ERROR READING KGE FOR DBKR.

Reason:

While processing key records for the indicated field, an error occurred when issuing an internal GET KGE for the key value.

System Action:

The requested NDB operation is cancelled.

User Action:

Report the problem to your systems administrator.

N87C20

KEY FIELD `fieldname' ERROR READING HEXFF DBKR.

Reason:

While processing key records for the indicated field, an error occurred when issuing an internal GET for the high-value key record.

System Action:

The requested NDB operation is cancelled.

User Action:

Report the problem to your systems administrator.

N87C21

KEY FIELD `fieldname' ERROR READING KGE FOR DBKR.

Reason:

While processing key records for the indicated field, an error occurred when issuing an internal GET KGE for the key value.

System Action:

The requested NDB operation is cancelled.

User Action:

Report the problem to your systems administrator.

N87D01

EXPECTED FORMAT TYPE, FOUND: value.

Reason:

While processing a format list on &NDBFMT or &NDBGET, the first word was not a valid format type: NO-FIELDS, KEY-FIELDS, ALL-FIELDS, FIELDS for INPUT formats or ALL- FIELDS, FIELDS for OUTPUT formats

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D02

INVALID FORMAT LIST SYNTAX AT: format-text.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, an invalid, or an out of place keyword/variable name was encountered.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D03

EXPECTED END OF FORMAT LIST/FIELD NAME/(, FOUND: value.

Reason:

While processing a format list on &NDBFMT or &NDBGET, invalid data was found when either the end of the list, a field name, or an opening parenthesis was expected.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D04

EXPECTED VALID aaaaaaaa NAME, FOUND: value.

Reason:

While processing a format list on &NDBFMT or &NDBGET, an invalid database field name (for an INPUT format) or NCL variable name (for an OUTPUT format) was found. The.RID keyword may be specified on the right hand side of a field entry for an INPUT format only.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D05

EXPECTED `)', FOUND: value.

Reason:

While processing a format list on &NDBFMT or &NDBGET, unrecognized data was encountered when a closing parenthesis was expected.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D06

EXPECTED GENERIC DATABASE FIELD NAME, FOUND: data.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a field assignment statement was found where the target variable name was generic but the source database field name was not. Either both or neither of these values may be generic.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D07

GENERIC RENAME OF FIELD: field USING variable = dbfield EXCEEDED 12 CHAR

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a generic assignment was encountered where the target variable name prefix was longer than the source dbfield name prefix, however, a field field was encountered, which although not 12 characters long, would have generated an NCL variable name longer than 12 characters when the dbfield prefix was replaced with the field prefix.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D08

OPEN PAREN NOT FOLLOWED BY (GENERIC) FIELD NAME: data.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, an opening parenthesis was encountered, however data was not a valid field/variable name or a generic name.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D09

GENERIC RENAME NUMERIC PREFIX ERROR: variableprefix dbnameprefix.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a generic assignment statement was encountered which contained a numeric prefix for variableprefix but a non-numeric prefix for dbnameprefix. This would cause variable names to be generated which were non-numeric but which began with a numeric character, which is not allowed in NCL statements.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D11

FIELD NAME: fieldname IS NOT A FIELD ON THE DATABASE.

Reason:

While processing a format list on &NDBFMT or &NDBGET, a field name that is not a defined field on the database was encountered.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D12

FIELD NAME: keyword INVALID AS RETURN FIELD, NCL KEYWORD.

Reason:

While processing an input format list on an &NDBFMT or an &NDBGET, an assignment of a database field to an NCL variable name was encountered, however, the variable name was a special NCL reserved keyword, for example, IF. NCL keywords may not be used as targets for assignment of database fields.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D13

FIELD NAME: fieldname INVALID AS SOURCE FIELD, NCL VERB/BIF.

Reason:

The nominated source field name is an NCL verb or builtin function name, for example, IF. Only NCL system variables are valid as output format source field names.

System Action:

The output format is not built.

User Action:

Correct the output format.

N87D20

EXPECTED ')' OR VALID FORMAT OPTION, FOUND: data.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a format field entry in parentheses was encountered, and either an unrecognized or misspelt keyword was encountered, or more than one field entry was entered. Each field entry must be in its own set of parenthesis.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D14

NDB FIELD: fieldname REFERRED TO TWICE IN OUTPUT FORMAT.

Reason:

An output format has named the same NDB field twice.

System Action:

The output format is not built.

User Action:

Correct the format definition.

N87D21

EXPECTED '=' AFTER formatoption, FOUND data.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a formatting option which required an argument preceded by an equals sign (for example, PAD = character) was found, however, there was no equals sign encountered.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D22

data IS AN INVALID VALUE FOR FORMAT OPTION: bbbbbb.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, formatting option bbbbbb was encountered, however the argument data specified for it was not valid.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D23

length IS NOT A VALID LENGTH, 0 TO 255.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the LENGTH option was encountered but the operand, length, was not in the range 0- 255.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D24

character IS NOT A VALID PAD CHARACTER.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the PAD option was encountered but the operand, character, was more than one character long or was not properly enclosed in quotes..

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D30

MORE THAN n .LINK REQUESTS IN FORMAT.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the facility to link multiple records was used, but an attempt was made to link more than the maximum allowed. The maximum number allowed was n .

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition. To link more records, use separate NDB statements.

N87D31

.LINK NOT FOLLOWED BY '('.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the LINK option was encountered but was not followed by an opening parenthesis. The operands for the .LINK are required to be in parentheses.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D32

EXPECTED ')' OR VALID .LINK KEYWORD, FOUND: data.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, either an unknown or misspelt .LINK keyword was encountered, or there was no closing parenthesis after the .LINK keywords. The field lists following the link keywords and any subsequent .LINK keywords must not come before the closing parenthesis.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D33

EXPECTED '=', FOUND: data.

Reason:

While processing the .LINK options within a format list on an &NDBFMT or an &NDBGET, an option was encountered which needed an operand preceded by an equals sign, for example, the FROM= operand, however no equals sign was encountered.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D34

kwrd KEYWORD DUPLICATED IN .LINK PARAMETERS.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, keyword kwrd was encountered twice. Each keyword should only be present once.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D35

FROM= VALUE INVALID FIELD NAME OR NOT DEFINED: name.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the fieldname name specified as the field from which to extract the search key value for a .LINK was not a valid field name or does not exist on the NDB.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D36

TO= VALUE INVALID FIELD NAME, NOT DEFINED, OR NOT KEYED: name.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the fieldname name specified as the field to search on to perform the .LINK either was not a valid field name, did not exist on the NDB, or was not keyed. The field must be keyed to perform the search.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D37

ID= VALUE INVALID VALUE OR DUPLICATED: linkid.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the ID linkid specified as the reference for this .LINK operation was either invalid (contained invalid characters) or was used in a previous link operation on the same statement.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D38

FROMID= VALUE INVALID VALUE OR NOT DEFINED: linkid.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the linkid representing the ID of the previous link operation from which to link in this operation was either invalid (that is contained invalid characters) or did not exist on a previous link operation on the same statement.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D39

NOFIND= VALUE INVALID: data.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, the value of the nofind operand was invalid.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D40

.LINK FROM= AND/OR TO= NOT PROVIDED.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a .LINK operation was attempted, however one or both of the FROM= and TO= operands was missing. Both of these operands are mandatory.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87D41

.LINK FROM= AND TO= FIELD FORMATS DIFFERENT.

Reason:

While processing a format list on an &NDBFMT or an &NDBGET, a .LINK operation was attempted, however the fields specified on the FROM= and the TO= operands were a different format. They must be the same format, that is, both character, or both numeric etc.

System Action:

The requested NDB operation is cancelled.

User Action:

Correct the format definition.

N87E01

SEQUENCE ID `seqname' INVALID FOR ADD.

Reason:

The sequence name seqname is not a valid sequence name.

System Action:

The sequence is not defined.

User Action:

Provide a valid sequence name.

N87E02

SEQUENCE ID `seqname' ALREADY EXISTS, CANNOT ADD.

Reason:

The sequence name supplied on an &NDBSEQ already exists for this process, and thus cannot be added.

System Action:

The sequence is not redefined.

User Action:

Provide a unique sequence name.

N87E03

FROM RECORD ID IS NOT VALID.

Reason:

When defining a sequence by RID, the supplied `from' RID value was not valid.

System Action:

The sequence is not defined.

User Action:

Correct the from RID value.

N87E04

TO RECORD ID IS NOT VALID.

Reason:

When defining a sequence by RID, the supplied `to' RID value was not valid.

System Action:

The sequence is not defined.

User Action:

Correct the to RID value.

N87E05

FROM RECORD ID IS GREATER THAN TO RECORD ID.

Reason:

When defining a sequence by RID, the supplied `from' RID value was greater than the supplied `to' RID value.

System Action:

The sequence is not defined.

User Action:

Correct the RID values.

N87E06

FIELD `fieldname' IS NOT A NAME ON THE FILE.

Reason:

When defining a sequence by a key field, the named field was not defined on the database.

System Action:

The sequence is not defined.

User Action:

Provide a valid key field name.

N87E07

FIELD `fieldname' IS NOT A KEY FIELD.

Reason:

When defining a sequence by a key field, the named field was not defined as keyed.

System Action:

The sequence is not defined.

User Action:

Provide a valid, keyed field name.

N87E08

FROM VALUE IS NULL.

Reason:

When defining a sequence by a key field, the provided FROM value was null.

System Action:

The sequence is not defined.

User Action:

Provide a non-null from value, or omit it altogether.

N87E09

TO VALUE IS NULL.

Reason:

When defining a sequence by a key field, the provided TO value was null.

System Action:

The sequence is not defined.

User Action:

Provide a non-null to value, or omit it altogether.

N87E10

FROM VALUE GREATER THAN TO VALUE.

Reason:

When defining a sequence by a key field, the provided FROM value was greater than the provided TO value.

System Action:

The sequence is not defined.

User Action:

Ensure that the supplied FROM and TO values are correctly specified.

N87E11

VALUE IS NULL.

Reason:

When defining a sequence by a key field, the provided VALUE= value was null.

System Action:

The sequence is not defined.

User Action:

Provide a non-null VALUE value.

N87E12

GENERIC SEQUENCE NOT ALLOWED ON FORMAT OF FIELD fieldname.

Reason:

When defining a sequence by a key field, the GENERIC= option was used, but this field format does not support generic operations.

System Action:

The sequence is not defined.

User Action:

Use the FROM/TO or VALUE options instead.

N87E13

GENERIC VALUE IS NULL.

Reason:

When defining a sequence by a key field, the provided GENERIC= value was null.

System Action:

The sequence is not defined.

User Action:

Provide a non-null GENERIC= value.

N87E14

SEQUENCE ID `seqname' DEFINED FOR ACTIVE SCAN, CANNOT ADD.

Reason:

The indicated sequence name is currently defined by an in-progress NDBSCAN operation.

System Action:

The sequence is not defined.

User Action:

Provide a unique sequence name.

N87E15

FIELD `fieldname' IS A SEQUENCE KEY, HISTOGRAM NOT ALLOWED.

Reason:

The indicated field name is a sequence key for the NDB. A Histogram sequence is not permitted on the sequence key.

System Action:

The sequence is not defined.

User Action:

use a non-sequence-key field.

N87E16

SEQUENCE ON FIELD `fieldname' NOT ALLOWED, NDB IN LOAD MODE.

Reason:

The NDB is in LOAD MODE. Thus no keys are maintained. This prevents a sequence from being defined on a keyed field.

System Action:

The sequence is not defined.

User Action:

Use the NDB ALTER command to build the indices.

N87E30

SEQUENCE ID `seqname' NOT DEFINED, CANNOT RESET.

Reason:

The indicated sequence name is not known, so it cannot be reset.

System Action:

None.

User Action:

Provide the name of a defined sequence. Check that the desired sequence was defined with KEEP=YES, if you wish to reset it after an EOF has occurred.

N87E41

FROM RID VALUE `value' NOT NUMERIC.

Reason:

The supplied FROM RID value for a sequence definition was not numeric.

System Action:

The sequence is not defined.

User Action:

Correct the RID value.

N87E42

EXPECTED END-DATA AFTER FROM RID VALUE, FOUND: value.

Reason:

After processing the FROM RID value on an &NDBSEQ statement, unrecognized data was found following it.

System Action:

The sequence is not defined.

User Action:

Correct the &NDBSEQ statement.

N87E43

TO RID VALUE `value' NOT NUMERIC.

Reason:

The supplied TO RID value for a sequence definition was not numeric.

System Action:

The sequence is not defined.

User Action:

Correct the RID value.

N87E44

EXPECTED END-DATA AFTER TO RID VALUE, FOUND: value.

Reason:

After processing the TO RID value on an &NDBSEQ statement, unrecognized data was found following it.

System Action:

The sequence is not defined.

User Action:

Correct the &NDBSEQ statement.

N87E45

REPOS RID VALUE INVALID OR OUT OF RANGE: value.

Reason:

The supplied REPOS= RID value was not numeric, or was less than the defined FROM RID, or greater than the defined TO RID.

System Action:

The sequence is reset, but not repositioned.

User Action:

Correct the reposition RID value.

N87E46

NULL FIELD INVALID FOR REPOS.

Reason:

The supplied REPOS= field value was null.

System Action:

The sequence is reset, but not repositioned.

User Action:

Correct the reposition value.

N87E47

SCAN LIST seqname WAS NOT SORTED, CANNOT REPOSITION.

Reason:

An &NDBSEQ RESET REPOS= statement was attempted on a sequence built by &NDBSCAN. The scan did not specify a sort field. Only sorted scan sequences can be repositioned.

System Action:

The sequence is reset, but not repositioned.

User Action:

If repositioning is required for the list, specify a SORT field on the &NDBSCAN.

N87E48

SEQUENCE seqname NOT BUILT BY SCAN, CANNOT RID REPOSITION.

Reason:

A reposition by RID was attempted on a sequence not built by &NDBSCAN.

System Action:

The sequence is reset, but not repositioned.

User Action:

Only sequences built by &NDBSCAN can be repositioned to a specific RID. If you require this, build the sequence using &NDBSCAN.

N87E49

SEQUENCE seqname NOT BUILT BY SCAN, CANNOT RELPOS REPOSTION.

Reason:

An &NDBSEQ RESET NCL statement attempted to use the RELPOS=n operand to reposition the nominated sequence. The sequence was not built by &NDBSCAN, thus the RELPOS repostion is not supported.

System Action:

An NDB error is returned.

User Action:

Correct the &NDBSEQ NCL statement.

N87E50

SCAN LIST seqname SORT OPTIONS DO NOT ALLOW REPOSITION.

Reason:

An &NDBSEQ RESET REPOS=value NCL statement has attempted to reposition a sequence that, whilst sorted, is not suitable for reposition. This is because the primary sort field was substringed.

System Action:

An NDB error is returned.

User Action:

Correct the &NDBSEQ NCL statement.

N87G01

PASSED RELATIVE FIELD NUMBER LT 1 OR GT NUM FLDS.

Reason:

The relative field number provided on an &NDBINFO NUMBER=n was less than 1, or greater than the number of fields currently defined in the database.

System Action:

No information is returned.

User Action:

Correct the relative field number.

N87H01

SEQUENCE ID `seqname' CURRENTLY IN USE BY A SEQUENCE.

Reason:

The supplied sequence name on an &NDBSCAN is currently defined as a sequence (not necessarily a SCAN sequence).

System Action:

The scan is not processed.

User Action:

Provide a unique sequence name.

N87H02

SEQUENCE ID `seqname' CURRENTLY IN USE BY A SCAN.

Reason:

The supplied sequence name on an &NDBSCAN is currently being processed as another &NDBSCAN.

System Action:

The scan is not processed.

User Action:

Provide a unique sequence name.

N87H03

SORT EXPRESSION ERROR - information

Reason:

An error was found in the &NDBSCAN sort expression. The message text describes the error and location.

System Action:

The scan is not processed.

User Action:

Correct the sort expression.

N87I40

EXPECTED )/AND/OR, FOUND: token.

Reason:

An unexpected token was found in the scan expression. An 'AND', 'OR', or a right parenthesis was expected.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I50

IGNORE MUST BE FOLLOWED BY TRUE/FALSE, FOUND: token

Reason:

The optional IGNORE clause is followed by 'token', the value allowed is TRUE or FALSE.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I51

INVALID FIELD/GENERIC FIELD NAME

Reason:

An invalid field name found in the scan expression.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I52

FIELD NAME: field-name NOT DEFINED ON DATABASE.

Reason:

The field-name found in the scan expression is not defined on database.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I53

FIELD RANGE, TO INVALID FIELD NAME: fieldname

Reason:

The fieldname on the left of the RANGE expression is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I54

FIELD RANGE, TO NAME < FROM NAME: aaa

Reason:

The fieldname on the right of the RANGE expression is less than the fieldname on the the left of the RANGE expression.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I55

NO FIELDS MATCH RANGE OR GENERIC: value

Reason:

A range or generic field name specification was provided but no fields on the NDB match the name specification.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I56

EXPECTED VALID RELATIONAL OPERATOR, FOUND: aaaaaa

Reason:

The operator aaaaaa found in the scan expression is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I57

EXPECTED 'NULL' FOUND: aaaaaa

Reason:

The operator aa found in the scan expression is invalid. It must be NULL.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I58

EXPECTED OPERATOR AFTER 'NOT' FOUND: aaaaaa

Reason:

The operator found after NOT is not a valid operator.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I59

ANY/ALL INVALID ON LHS OF OPERATOR: aaaaaa

Reason:

ANY or ALL is invalid on the left hand side of the operator aaaaaa

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I60

FIELD LISTS INVALID ON LHS OF OPERATOR: aaaaaa

Reason:

The field lists on the left hand side of the given operator is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I61

MIXED FIELD FORMATS INVALID FOR THIS OPERATOR: aaaaaa

Reason:

A mixed field formats is invalid when using the operator aaaaaa.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I62

CONTAINS/LIKE OPERATOR INVALID FOR THIS FIELD FORMAT.

Reason:

CONTAINS or LIKE operator is invalid while using the given field format.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I63

OPERATOR aaaaaa DOES NOT SUPPORT LEFT HAND SIDE.

Reason:

The given operator aaaaaa does not support fields on the left hand side.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I64

EXPECTED '(' FOUND: token

Reason:

Syntax error found in the scan expression. A '(' was expected, but the displayed token was found.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I65

INVALID SEQUENCE NAME: aaaaaa

Reason:

The sequence name aaaaaa found in the scan expression is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I66

SEQUENCE NAME: aaaaaa NOT FOUND.

Reason:

The sequence name aaaaaa found in the scan expression was not found in the current list of sequences owned by the requesting user ID.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I67

SEQUENCE: name NOT BUILT BY SCAN.

Reason:

The sequence name in the scan expression names a sequence not built by an &NDBSCAN.

System Action:

The scan is not processed.

User Action:

Use &NDBSCAN SEQUENCE=name to specify the sequence name used in the scan expression.

N87I68

EXPECTED 'AND' FOUND: token

Reason:

Syntax error found in the scan expression. The word 'AND' was expected but the displayed token was found.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I69

RANGE OF VALUES, SECOND LOWER THAN FIRST: value

Reason:

The value of the second operand is lower than the first operand in the scan expression.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I70

EXPECTED , OR ) FOUND: token.

Reason:

Syntax error found in the scan expression. Either ',' or ' ', was expected but the displayed token was found.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I71

FIELD FORMAT INCOMPATIBLE WITH OTHER FIELD(S) IN THIS RELATION: fldname

Reason:

At least one of the fields provided to a scan operator is of a different type to the other fields.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I72

PLUS/MINUS N INVALID FOR FIELD FORMAT.

Reason:

For the given field format in the scan expression PLUS or MINUS N is invalid.

System Action:

The scan is not processed.

User Action:

Use &NDBSCAN SEQUENCE=name to specify the sequence name used in the scan expression.

N87I73

INVALID ADJUST AMOUNT, OR TOO LARGE/SMALL: amount.

Reason:

The adjust amount given in the the scan expression is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan syntax.

N87I74

GENERIC OR RANGE VALUE(s) INVALID ON RHS OF RELATIONAL OPERATOR opername

Reason:

The generic or range value on the right hand side of the operator given is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I75

INVALID CORRELATION ID: name

Reason:

The indicated scan subselect correlation id is not valid. It must be a 1 to 8 character name with the first character alpha or national, and the remaining characters alphanumeric or national, or a single asterisk (*).

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I76

CORRELATION ID: xxxxxx IS NOT ANY PARENT ID.

Reason:

The correlation id xxxxxx found in the scan expression is not a parent id.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I77

EXPECTED ')' AFTER CORRELATION ID, FOUND: token

Reason:

Syntax error found in the scan expression expected ')' after correlation id but found 'token'.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I78

PLUS/MINUS NOT ALLOWED WITH CORRELATED REFERENCE.

Reason:

A correlated scan test was found with the PLUS or MINUS clause. PLUS/MINUS is not permitted when performing a correlated test.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I79

FIELD FORMAT DOES NOT SUPPORT 'GENERIC' COMPARISONS: data data.

Reason:

A generic comparison has been requested for a field with a format that does not support it, for example a numeric field.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I85

FIELD fieldname HAS WRONG FORMAT FOR THIS SUBSELECT.

Reason:

The format of the fieldname is invalid when using this subselect.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I86

EXPECTED 'WHERE' FOUND: xxxxx

Reason:

Syntax error found in the scan expression. Expected 'WHERE' but found xxxx.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I87

EXPECTED ',' OR 'FROM' FOUND: xxxxx

Reason:

Syntax error found in the scan expression. Either ',' or 'FROM' was expected but found xxxxx.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I88

EXPECTED CURRENT NDB NAME FOUND: xxxxx

Reason:

Syntax error found in the scan expression. An NDB name was expected but xxxxx was found.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I89

INVALID CORRELATION ID: xxxxxx

Reason:

The correlation id xxxxxx found in the scan expression is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I91

UNEXPECTED END-OF-DATA AFTER: aaaaaa.

Reason:

The scan expression is incomplete, missing information after aaaaaa.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I92

'SELECT' KEYWORD EXPECTED, FOUND: keyword

Reason:

The scan expression is invalid, the keyword expected is 'SELECT'.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I93

NULL FIELD INVALID FOR COMPARISON.

Reason:

Both of the fields used in comparison must be non NULL.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I94

INITIAL 'SELECT/FROM/WHERE' CLAUSE INVALID.

Reason:

In the scan expression SELECT or FROM or WHERE clause is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87I99

INVALID OR UNRECOGNISABLE SYNTAX: aaaaaa.

Reason:

The syntax aaaaaa in the scan expression is invalid.

System Action:

The scan is not processed.

User Action:

Correct the scan expression.

N87K01

DEBUG DUMP OF type SCAN REQUEST FOR NDB: ndb IID: id

Reason:

This message indicates that a dump of a successfully parsed (analysed but not yet processed) scan request follows. This will occur if &NDBCTL SCANDEBUG=YES is in effect. If optimisation is in effect for this request, the 'type' field will show 'OPTIMISED', otherwise it will show 'PARSED'. THe NDB name and internal scan id are shown. THese will match up the processed trace messages, starting with N87K31.

System Action:

None. The debug information follows.

User Action:

None.

N87K02

SEQUENCE ID SRT KEP EXE RTD RTP OPTM IOLIM TIMELIM STGLIM RECLIM

Reason:

This is the first line of scan debug output. It provides headings for message N87K03. The headings are:

SEQUENCE ID

The sequence name assigned to this scan, or '-' if none.

SRT

The SORT option, YES or NO.

KEP

The KEEP option, YES or NO.

EXE

The EXECUTE option, YES or NO.

RTD

THe RETDEL option, YES OR NO.

RTP

The RETPOS option, YES or NO.

OPTM

The OPTIMISE option, YES or NO.

IOLIM

The value used as the I/O limit for this scan.

TIMELIM

The value used as the TIME limit for this scan.

STGLIM

The value used as the STORAGE limit for this scan.

RECLIM

The value used as the RECORD limit for this scan.

System Action:

None.

User Action:

None.

N87K03

data data data ...

Reason:

This line of the scan debug output displays various parameters in effect for the scan. The column headings and descriptions are in message N87K02. Refer to that message for details.

System Action:

None.

User Action:

None.

N87K04

TEXT: scan-expression

Reason:

This line of the scan debug output shows up to the first 50 characters of the scan expression.

System Action:

None.

User Action:

None.

N87K05

(CONT): scan-expression

Reason:

This line of the scan debug output contains addition scan expression text, as required.

System Action:

None.

User Action:

None.

N87K06

SORT: nnnn fieldname (s,e,d)

Reason:

This scan debug message describes the sort options in effect for this scan. Each line displays the field name, and the optional start and end substring, and sort direction.

System Action:

None.

User Action:

None.

N87K10

IID CORR-ID PRNT TYPE LINE COR PRTY

Reason:

This line of scan debug output is a header line for the following list of individual scan tables and sub-scan table (subselects). The headings are:

IID

The internally assigned scan table id.

CORR-ID

An optional correlation id.

PRNT

The parent scan table.

TYPE

The scan table result type:

PRIMARY - The primary scan table - result is the list of records.

UNIQUE - Keep unique field values for outer scan

LARGEST - Keep largest unique value for outer scan

SMALLEST - Keep smallest unique value for outer scan

EXISTS - Keep existence of at least one matching record.

LINE

The index of the first line in the action table dump.

COR

Whether or not the scan is correlated. There are 3 possibilities:

NO - The scan is not correlated.

YES - The scan is correlated.

DEP - The scan is not correlated, but depends on a correlated sub-select.

PRTY

The optimizer-assigned priority.

System Action:

None.

User Action:

None.

N87K11

data data data ...

Reason:

This line contains the information about each scan table. Refer to message N87K10 for an explanation of each field.

System Action:

None.

User Action:

None.

N87K12

LINE NEXT TYP PRTY S/IG RELATION INFORMATION

Reason:

This is a heading line of the scan debug table. It provides column headings for the following dump of the parsed scan action table. The column headings are:

LINE - The table line number. Referred to in other columns, and indexed by the N87K11 individual table description lines.

NEXT - The next table line to execute after this one, including under a parent (for example AND) line.

TYP - The type of table line. The values can be:

AND - 'AND' operation.

OR - 'OR' operation.

NOT - 'NOT' operation.

REL - 'relation' test operation.

PRTY - The optimizer-assigned priority.

S/IG - Either a sub-line index or the IGNORE option.

RELATION INFORMATION - individual relation information.

System Action:

None.

User Action:

None.

N87K13

iid line

Reason:

This scan debug message precedes the action table for each individual scan expression or sub-select expression. The internal id and first line number of the following expression are displayed. These line up under the LINE and NEXT heading columns of the N87K12 message.

System Action:

None.

User Action:

None.

N87K14

line next typ prty s/ig specific-information

Reason:

This scan debug message describes a single scan action table entry. The columns are:

line - the assigned line number of this line.

next - the next-to-execute line number under the line's parent.

type - the type of line, AND, OR, NOT, or REL.

prty - the optimizer-assigned priority.

s/ig - The first sub-line (AND/OR/NOT), or IGNORE option (REL).

specific-information - depends on the type of line:

System Action:

None.

User Action:

None.

N87K15

specific-information

Reason:

This scan debug line provides additional information about a specific scan test as described in the preceding N87K14 message. The specific information contains:

System Action:

None.

User Action:

None.

N87K16

specific-information

Reason:

This scan debug message follows message N87K15 and provides additional information for sub-select tests.

The list of fields that values will be extracted from is contained in this message, which will repeat if required.

System Action:

None.

User Action:

None.

N87K31

DEBUG DUMP OF PROCESSED SCAN REQUEST FOR NDB: ndbname IID: iid.

Reason:

This scan debug message is the first message produced following the execution of an &NDBSCAN with the debug facility requested. The NDB name and internal id (iid) can be used to match the execution dump with the parsed dump (headed by message N87K01).

System Action:

None.

User Action:

None.

N87K32

RSP RECORDS I/O TIME MAXSTG

Reason:

This scan debug message provides headings for the following N87K33 message, which provides result information about the scan. The headings are:

RSP - The NDB response code.

RECORDS - The number of records that passed the scan.

I/O - The total number of logical I/Os issued.

TIME - The elapsed time in seconds.

MAXSTG - The peak amount of storage used while processing the scan.

System Action:

None.

User Action:

None.

N87K33

rsp records i/o time maxstg

Reason:

This scan debug message provides information about the results of the scan. Refer to message N87K32 for column headings and meanings.

System Action:

None.

User Action:

None.

N87K34

IID K-EXE I/O-K TIME-K R-EXE I/O-R TIME-R RSTG RECORDS UNQVALS

Reason:

This scan debug message provides column headings for the following N87K35 messages, one per scan or sub-select. A correlated scan or subselect will produce 2 N87K35 lines, the second of which will contain grand totals (the first contains last-exec totals only).

The headings are:

IID - The internal id assigned to this scan or sub-select. When displaying grand totals for a correlated scan, the iid will be ' -CT' meaning this is the totals for the scan identified on the previous line.

'.PRI' identifies the primary (outer) scan.

'.SRT' identifies the final sort (if performed)

K-EXE - The number of times key-level processing was performed for this scan (0 or 1, unless correlated, where many executions are possible).

I/O-K - The number of key-level I/Os performed.

TIME-K - The time taken for key-level processing.

R-EXE - The number of time record-level processing was performed for this scan (0 or 1, unless correlated, where many executions are possible).

I/O-R - The number of record-level I/Os performed.

TIME-R - The time taken for record- level processing.

RSTG - The amount of storage used for the result list from this scan or sub-select.

UNQVALS - For a sub-select, the number of unique values that were found and stored in the result list.

System Action:

None.

User Action:

None.

N87K35

iid k-exe i/o-k time-k r-exe i/o-r time-r rstg records unqvals

Reason:

This scan debug message provides scan or sub-select level totals. Refer to message N87K34 for column headings and details.

System Action:

None.

User Action:

None.

N87K36

LINE |----- KEY PROCESS -----| |-------- REC SCAN PROCESS -------|

Reason:

This scan debug message provides column headings for the following N87K40 Messages. It shows which columns are relevent to the key level processing, and which are relevent to the record level processing.

System Action:

None.

User Action:

None.

N87K37

RESULT SCAN COUNT IN PASS FAIL NULL-FLD

Reason:

This scan debug message provides column headings for the following N87K40 messages.

For key-level processing, the headings are:

RESULT - The result of the key level processing of this line. Possible values are:

SKIPPED - This line was not executed due to run-time decisions or optimisation.

ABANDONED - This line was abandoned due to excessive I/O counts.

NO-FILE - No records passed this line.

ALL-FILE - All records passed this line.

PART_FILE - Some records passed this line.

NOT-PART - all but some records passed this line.

SCAN - Whether or not the result list of records requires re-evaluation by scanning.

COUNT - The number of records passing (for PART-FILE) or not passing (for NOT-PART).

For record-level processing, the headings are:

IN - The number of records passed into this line for evaluation

PASS - The number of passed in records that passed the test.

FAIL - The number of passed in records that failed the test.

NULL-FLD - The number of passed in records that had a null-field failure on this test.

System Action:

None.

User Action:

None.

N87K38

TIME I/O BMENT BMSTG

Reason:

This scan debug message provides column headings for the following N87K41 messages, that contain statistical information about key-level processing. The headings are:

TIME - The time taken to process this line.

I/O - The number of logical I/Os expended processing this line, excluding I/O expended in evaluating any required sub-selects.

BMENT - The number of spare bitmap blocks required to store the result list.

BMSTG - The amount of bitmap storage required to store the result list.

System Action:

None.

User Action:

None.

N87K39

id warning

Reason:

This scan debug message heads up the action table dump for each scan expression or subselect. The internal id of the scan or subselect is shown. Also, if this subselect is correlated, a warning re the following statistics only representing the last execution is shown.

System Action:

None.

User Action:

None.

N87K40

data data data ...

Reason:

This scan debug message shows execution information about a single scan action table line. Refer to message N87K37 for column meanings.

System Action:

None.

User Action:

None.

N87K41

data data data data

Reason:

This scan debug message provides additional key-level processing statistics for each line of a scan action table. Refer to message N87K38 for column headings.

System Action:

None.

User Action:

None.

N87K49

*END*

Reason:

This line of the scan debug messages indicates the end of the scan debug output.

System Action:

None.

User Action:

None.

N87U01

UNLOAD OF NDB: dbname COMMENCED time.

Reason:

This message is issued when an NDB UNLOAD is requested.

System Action:

The unload commences processing.

User Action:

None.

N87U02

UNLOAD OF NDB: dbname - n FIELD DEFINITIONS UNLOADED.

Reason:

This message is issued during an NDB UNLOAD request after the field definitions have been successfully unloaded. The message indicates that n field definitions were unloaded.

System Action:

The unload continues.

User Action:

None.

N87U03

UNLOAD OF NDB: dbname - STARTING DATA UNLOAD time.

Reason:

This message is issued during an NDB UNLOAD request at the commencement of the unload of the data portion of the database.

System Action:

The unload continues.

User Action:

None.

N87U04

UNLOAD OF NDB: dbname - time RECS UNLOADED m RECS/MIN.

Reason:

This message is issued at the completion of an NDB UNLOAD request. It indicates than n records were unloaded from the NDB, the unload finished at time, and m records per minute were unloaded.

System Action:

None.

User Action:

None.

N87U08

UNLOAD OF NDB: dbname HAD n RECS IN ERROR, OF WHICH m WERE UNLOADED.

Reason:

This message is issued at the completion of an NDB UNLOAD request. It indicates than n records were in error during the unload, however, out of those n records, m records were still unloaded.

System Action:

None.

User Action:

None.

N87U09

UNLOAD OF NDB: dbname COMPLETE, n RECS UNLOADED time. AVG m RECS/MIN. O/P HAS q RECS.

Reason:

This message is issued at the completion of an NDB UNLOAD request. It indicates that n records were unloaded from the NDB, the unload finished at time time, the average rate of unloading the database was m records per minute and there were a total of q records written to the output UDB.

System Action:

None.

User Action:

None.

N87U20

UNLOAD OF NDB: dbname FAILED, FIELD name NOT DEFINED.

Reason:

An NDB UNLOAD was requested, however the fieldname name specified in the SEQUENCE option does not exist on the NDB dbname. The fieldname must exist on the NDB and it must be a keyed field.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U21

UNLOAD OF NDB: dbname FAILED, FIELD name NOT KEYED.

Reason:

An NDB UNLOAD was requested, however the fieldname name specified in the SEQUENCE option specifies a field which is not keyed. The fieldname must exist on the NDB and it must be a keyed field.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U30

UNLOAD OF NDB: dbname FAILED, UNSUPPORTED OPTION REQUESTED.

Reason:

An NDB UNLOAD was requested, however an option was specified on the unload request which is not recognized. See the Command Reference for a a description of the correct NDB UNLOAD command syntax.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U31

UNLOAD OF NDB: dbname FAILED, VFS OPEN FAILED FOR OUTPUT FILE: ddname

Reason:

An NDB UNLOAD was requested for file dbname specifying the file ddname as the output UDB. However, when the UNLOAD command attempted to open the file, it received an open error. The file ddname must be an existing ESDS, and must be ALLOCATED and opened via UDBCTL.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U32

UNLOAD OF NDB: dbname FAILED, OUTPUT FILE: ddname IS NOT AN ESDS.

Reason:

An NDB UNLOAD was requested, however the output fileid ddname was not a VSAM ESDS.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U33

UNLOAD OF NDB: dbname FAILED, VSAM RECORD LENGTH OF OUTPUT FILE: aaaaaaaa IS LESS THAN 300.

Reason:

An NDB UNLOAD was requested, however the output file specified by ddname aaaaaaaa had a record size of less than 300 bytes. The output file must have a record size of at least 300 bytes for the unload.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U34

UNLOAD OF NDB: ddname FAILED, OUTPUT FILE: ddname HAS OTHER USERS.

Reason:

An NDB UNLOAD was requested, however the output file ddname was in use by another user. The output file for an unload must not be in use for the unload to perform.

System Action:

The unload request is not performed.

User Action:

Correct and retry.

N87U40

UNLOAD OF NDB: ddname FAILED, ERROR READING FIELD DEFINITION FOR: name.

Reason:

An NDB UNLOAD was requested. An error occurred while attempting to read the field definition record for the indicated field. Refer the problem to the system administrator.

System Action:

The unload request is not performed.

User Action:

Report the problem to your systems administrator.

N87U80

UNLOAD OF NDB: dbname - RECORD WITH RID: rid ERROR: reason.

Reason:

During an NDB UNLOAD, the record with id rid had invalid internal pointers stored in the NDB. This indicates that the NDB dbname may be corrupted.

System Action:

The record is unloaded and the unload continues, provided the option to stop in error is not specified.

User Action:

None.

N87U90

UNLOAD OF NDB: dbname - ERROR RECORD WITH RID: mmmmmm WILL BE UNLOADED. O/P REC# = number (RSP nn).

Reason:

During an NDB UNLOAD, a response code of nn was encountered reading the record with the rid of mmmmmm.

System Action:

The record is unloaded and the unload continues, provided the option to stop in error is not specified.

User Action:

number is the record number of the output UDB of the record in question. Examine this record to check what actually got unloaded.

N87U91

UNLOAD OF NDB: dbname - ERROR RECORD WITH RID: mmmmmm NOT UNLOADED, NO FIELDS ACCESSIBLE (RSP nn).

Reason:

During an NDB UNLOAD, a response code of nn was encountered reading the record with the rid of mmmmmm.

System Action:

The record is not unloaded but the unload continues, provided the option to stop in error is not specified.

User Action:

None.

N87U92

UNLOAD OF NDB: dbname - FAILED, STORAGE SHORTAGE.

Reason:

During an NDB UNLOAD request, SOLVE ran short of storage.

System Action:

The unload request terminates.

User Action:

Consider increasing the SOLVE region/virtual storage/partition size.

N87U96

UNLOAD OF NDB: dbname TO OUTPUT FILE: ddname FAILED, VSAM ERROR ON OUTPUT ESDS. R15=code FDBK=feedback.

Reason:

While performing an NDB UNLOAD request, a VSAM I/O error was encountered writing to the output ESDS ddname.

System Action:

The unload request terminates.

User Action:

Refer to the VSAM messages and codes manual for a description of code and feedback.

N87U97

UNLOAD OF NDB: dbname FAILED, NDB VSAM READ ERROR. R15=code FDBK=feedbac

Reason:

While performing an NDB UNLOAD request, a VSAM I/O error was encountered reading the NDB dbname.

System Action:

The unload request terminates.

User Action:

Refer to the VSAM messages and codes manual for a description of code and feedback.

N87U98

UNLOAD OF NDB: dbname TO OUTPUT FILE: file ABORTED BY USER REQUEST.

Reason:

While performing and NDB UNLOAD request, an NDB STOP IMMEDIATE command for dbname was entered on this SOLVE system.

System Action:

The unload request terminates.

User Action:

None.

N87U99

UNLOAD OF NDB: dbname TO OUTPUT FILE: file ABORTED BY PREVIOUS ERROR.

Reason:

An error occurred during an NDB UNLOAD request as described by a previous message, and the unload is terminating because the option to terminate the unload if an error occurs was in effect.

System Action:

The unload terminates.

User Action:

None.

N87V01

NDB: ndbname KEYSTATS RUN STARTING (restart).

Reason:

This message is produced whenever an NDB KEYSTATS run is commenced or restarted.

System Action:

NDB key statistics collection commences.

User Action:

None.

N87V02

NDB: ndbname KEYSTATS RUN ENDED. RECS READ: nnn YIELDS: nnn.

Reason:

This message is produced when an NDB key statistics collection run ends normally. The number of VSAM records read during collection, and the number of yields (times when statistics collection paused while other NDB activity occurred) is displayed.

System Action:

None.

User Action:

None.

N87V10

ndbname fldname fldid a b c d e f g h i j k l m n o p q r s

Reason:

This message is produced during an NDB KEYSTATS run, at the end of statistics collection for each field. Various statistics are displayed. These statistics fields are:

ndbname

The name of the NDB.

fldname

The name of the field.

fldid

The internal field identification (in hex).

a

The number of unique values of the key field.

b

The number of VSAM records containing key information.

c

THe number of NDB records that contain the field.

d

The minimum count of any unique value.

e

The maximum count of any unique value.

f

The average count of any unique value.

g

The modal occurrence of any unique value.

h

The count of modal occurrence.

i

The minimum count of unique value key records.

j

The maximum count of unique value key records.

k

The average count of unique value key records.

l

The modal occurrence of any unique value key records.

m

The count of modal occurrence of key records.

n

The minimum key length.

o

The maximum key length.

p

The average key length.

q

The modal key length.

r

The count of modal occurrence of key length.

s

The maximum all-equal key length.

System Action:

None.

User Action:

None.

N87V60

NDB: ndbname RID REUSE SCAN STARTING...

Reason:

This message is produced during a KEYSTATS run when the RID Reuse scan phase is starting.

System Action:

NDB RID reuse scan processing commences.

Message N87V70 will be logged, with additional information.

User Action:

None.

N87V61

NDB: ndbname RID REUSE SCAN ENDED. aaa RIDS SCAVENGED. bbb TOTAL REUSEAB LE RIDS

Reason:

This message is produced during a KEYSTATS run when the RID Reuse scan phase has ended.

The number of RIDs recovered and the total number of available reuseable RIDs is displayed.

System Action:

NDB RID reuse scan processing terminates.

Message N87V71 will be logged, with additional information.

User Action:

None.

N87V70

NDB: ndbname RID REUSE SCAN STARTING... RANGE(S): a-b, c-d

Reason:

This message is logged during a KEYSTATS run when the RID Reuse scan phase is starting.

It shows the RID range(s) that will be scanned looking for deleted, and therefore reuseable RIDs.

System Action:

NDB RID reuse scan processing commences.

User Action:

None.

N87V71

NDB: ndbname RID REUSE SCAN ENDED. SCAV-RID: a SCAV-RNG: b N/S-RID: c N/S-RNG: d TOT-RRID: e RU-RECS: f PREV-REU: g PREV-NEW: h READS: i YIELDS: j

Reason:

This message is logged during a KEYSTATS run when the RID Reuse scan phase has ended.

Various statistics are shown:

a - The total number of RIDs that were scavenged for reuse by this scan.

b - The number of consecutive RID ranges that were scavenged for reuse by this scan.

c - The total number of free RIDs that were found during this scan that were in consecutive ranges less then the reuse threshold (as set by the NDBRUMIN Sysparm).

d - The number of consecutive RID ranges that were found during this scan that were smaller than the reuse threshold range (as set by the NDBRUMIN Sysparm).

e - The total number of reuseable RIDs following completion of this run. This total includes previous reuseable RID ranges that were outside the range scanned by this run, as well as the 'current' reuse range.

f - The number of VSAM records written to hold the reuse lists.

g - The number of RIDs actually reused since the last completed KEYSTATS (and reuse scan) run.

h - The number of new R IDs allocated since the last completed KEYSTATS (and reuse scan) run.

i - The number of VSAM reads issued during this reuse scan.

j - The number of yields issued due to work arriving for this NDB during the reuse scan.

System Action:

NDB RID reuse scan processing terminates.

User Action:

None.

N87V90

NDB: ndbname KEYSTATS NOT STARTED, REASON: reason.

Reason:

This message explains why a KEYSTATS=START request has failed. The descriptive reason will be:

NDB IS IN LOAD MODE.

NDB IS OPEN FOR INPUT.

System Action:

The KEYSTATS run is not started.

User Action:

Correct the problem, if required and restart the NDB.

N87V91

NDB: ndbname KEYSTATS/RIDSCAN STOPPED AT NDB SHUTDOWN restart-option.

Reason:

This message is produced if an NDB STOP command is entered for an NDB whilst a KEYSTATS collection run is in progress.

The statistics collection is terminated. Unless overridden, the keystats will be restarted on the next NDB START.

System Action:

Key statistics collection is terminated.

User Action:

None.

N87V92

NDB: ndbname KEYSTATS/RIDSCAN STOPPED BY KEYSTATS=STOP REQUEST.

Reason:

An NDB START ndbname KEYSTATS=STOP command has caused an in-progress key statistics collection run to be terminated.

System Action:

Key statistics collection is terminated.

User Action:

None.

N87V93

NDB: ndbname KEYSTATS/RIDSCAN RESTART CANCELLED BY KEYSTATS=STOP REQUEST .

Reason:

This message is produced at NDB start-up when an NDB START ndbname KEYSTATS=STOP command causes the pending keystats restart to be cancelled.

System Action:

The pending keystats restart is cancelled.

User Action:

None.

N87V94

NDB: ndbname KEYSTATS READ ERROR. R15=rr FDBK=ff.

Reason:

A VSAM I/O error occurred during KEYSTATS processing. The R15 value and VSAM feedback codes are displayed.

System Action:

The keystats run is terminated.

User Action:

Report the error information to your product support representative.

N87W01

function ndb ALL INDEXES TO BE BUILT/CHECKED.

Reason:

This message indicates the actions that will be performed by the entered NDB ALTER command.

System Action:

None.

User Action:

None.

N87W02

function ndb FIELD fieldname TO BE INDEXED. (UNIQUE).

Reason:

This message indicates that the indicated field will be indexed by the entered NDB ALTER command. If it is to be marked as unique, the word (UNIQUE) will appear.

System Action:

None.

User Action:

None.

N87W03

function ndb WORK FILE fileid OPENED.

Reason:

This message indicates that the indicated work file for NDB ALTER command processing has opened successfully.

System Action:

None.

User Action:

None.

N87W04

function ndb SORT SPACE nnnK.

Reason:

This message indicates the amount of sort work space that the NDB ALTER command will use.

System Action:

None.

User Action:

None.

N87W05

function ndb n FIELDS, OF WHICH n ARE KEYED (EXCL SEQ KEY).

Reason:

This message indicates the number of fields on the NDB that the NDB ALTER command is processing, and the number which are keyed in some way.

System Action:

None.

User Action:

None.

N87W10

function ndb time READING DATA.

Reason:

This message indicates that NDB ALTER processing has commenced, and the NDB data is being read.

System Action:

None.

User Action:

None.

N87W11

function ndb time number RECORDS READ, CONTAINING number KEYS.

Reason:

This message indicates that NDB ALTER processing has read some records, and the number of keys extracted is noted. This is a checkpoint message, to inform of progress through the ALTER processing.

System Action:

None.

User Action:

None.

N87W12

function ndb time STRING n BEING WRITTEN TO WORK.

Reason:

This message indicates that a the NDB ALTER sort work area filled up, and the sorted string is being written to the work file.

System Action:

Processing continues.

User Action:

If excessive strings are written, consider increasing the SORT= size on the NDB ALTER command.

N87W13

function ndb time STRING n WRITTEN. nkeys KEYS. nblocks BLOCKS.

Reason:

This message indicates that a the NDB ALTER sort string has been written to the work file.

System Action:

Processing continues.

User Action:

If excessive strings are written, consider increasing the SORT= size on the NDB ALTER command. Also consider using a large CI and record size for the work file to speed up writing.

N87W14

function ndb time n KEYS. n STRINGS. n KEYS WRITTEN TO WORK FILE.

Reason:

This message indicates shows the totals for the sorted keys and strings for NDB ALTER processing.

System Action:

Processing continues.

User Action:

None.

N87W15

function ndb time number RECORDS READ, CONTAINING number KEYS. (EOF).

Reason:

This message indicates that NDB ALTER processing has read all records, and the number of keys extracted is noted.

System Action:

Processing continues.

User Action:

None.

N87W16

function ndb time LOAD MODE SET.

Reason:

This message indicates that NDB ALTER processing has updated the NDB to set LOAD MODE.

System Action:

Processing continues. If the ALTER is aborted, the NDB remains in LOAD MODE.

User Action:

None.

N87W17

function ndb time COMMENCING DELETE OF EXISTING KEY RECORDS.

Reason:

This message indicates that NDB ALTER processing is now deleting any old key records on the NDB.

System Action:

Processing continues. If the ALTER is aborted, the NDB remains in LOAD MODE.

User Action:

None.

N87W18

function ndb time n KEY RECORDS DELETED.

Reason:

This message indicates that NDB ALTER processing has deleted the old key records. THe number of records deleted is indicated.

System Action:

Processing continues. If the ALTER is aborted, the NDB remains in LOAD MODE.

User Action:

None.

N87W19

function ndb time STARTING KEY LOAD.

Reason:

This message indicates that NDB ALTER processing is now reloading the key records from the sorted keys. This is a checkpoint message.

System Action:

Processing continues. If the ALTER is aborted, the NDB remains in LOAD MODE.

User Action:

None.

N87W20

function ndb time FIELD: fieldname - START.

Reason:

This message indicates that NDB ALTER processing is now reloading the key records for the indicated field. This is a checkpoint message.

System Action:

Processing continues.

User Action:

None.

N87W21

function ndb UNIQUE KEY ERROR. FIELD: fieldname COUNT: number VALUE: val

Reason:

This message indicates that a unique key violation for the indicated field/value has occurred during NDB ALTER processing. The indicated field had more than one record with the indicated value.

System Action:

Processing continues. The field is loaded as if not unique. This allows easy correction using NCL procedures. The field is still defined as unique, and no additional records may be added with that value.

User Action:

When the alter completes, use the messages to provide the fields in error. Access and correct the records as appropriate with NCL procedures. Alternatively, update the field definition from KEY=UNIQUE to KEY=YES.

N87W22

function ndb time FIELD: fieldname - LOADED. KEYS: nkeys VALUES: nvals VSAM RECS: nrecs

Reason:

This message indicates that NDB ALTER processing has completed loading the key records for the indicated field. This is a checkpoint message. Statistics on the number of unique values, keys, and VSAM records are provided.

System Action:

Processing continues.

User Action:

None.

N87W23

function ndb time KEY LOAD COMPLETE. nnn KEYS. nnn VSAM RECORDS. nnn UNIQUE KEY VIOLATIONS.

Reason:

This message indicates that NDB ALTER processing has completed loading all key records. The number of keys and VSAM records loaded is indicated. If any unique key violations have occurred, this is noted. (see message N87W21).

System Action:

Processing continues.

User Action:

None.

N87W24

function ndb LOAD MODE RESET.

Reason:

This message indicates that NDB ALTER processing has updated the NDB to reset LOAD MODE.

System Action:

Processing continues. The keys have been rebuilt. LOADMODE is no longer required.

User Action:

None.

N87W25

function ndb FIELD LENGTH ERROR. FIELD: fieldname RID: rid.

Reason:

This message indicates that NDB ALTER processing has encountered a field value that is too long to be keyed. The name of the field and the RID of the containing record are displayed.

System Action:

Processing continues until all data has been read. The NDB will not have the keys rebuilt. Only the first 10 violations for each field name are reported.

User Action:

When the ALTER stops (after reading all data), examine the records in error and correct the field values if required. Alternatively, increase the VSAM keylength of the NDB.

N87W26

function ndb KEY ATTRIBUTE ALTERED FOR FIELD: fieldname.

Reason:

This message indicates that NDB ALTER processing has updated the key option of the field from NO to YES or UNIQUE.

System Action:

Processing continues.

User Action:

None.

N87W30

function ndb time STARTING STRING MERGES. n STRINGS TO MERGE.

Reason:

This message indicates that NDB ALTER processing is merging the sorted key strings. This is a checkpoint message.

System Action:

Processing continues.

User Action:

None.

N87W31

function ndb time STARTING MERGE PASS n. n STRINGS. 1ST VSAM BLOCK IS n.

Reason:

This message indicates that NDB ALTER processing is performing a string merge. This is a checkpoint message.

System Action:

Processing continues.

User Action:

None.

N87W32

function ndb time STARTING MERGE.

Reason:

This message indicates that NDB ALTER processing is performing an individual string merge. This is a checkpoint message.

System Action:

Processing continues.

User Action:

None.

N87W33

function ndb time ENDED MERGE. IN: n1, n2. OUT: n3 BLKS: n4.

Reason:

This message indicates that NDB ALTER processing has completed an individual string merge. The statistics show the number of keys in from each string, and out. The number of VSAM blocks is also displayed. This is a checkpoint message.

System Action:

Processing continues.

User Action:

None.

N87W34

function ndb time ENDED MERGE PASS.

Reason:

This message indicates that NDB ALTER processing has completed a merge pass (which halves the number of strings). This is a checkpoint message.

System Action:

Processing continues.

User Action:

None.

N87W35

function ndb time ENDED STRING MERGES.

Reason:

This message indicates that NDB ALTER processing has completed all string merge processing, resulting in a single complete sorted list of all keys.

System Action:

Processing continues.

User Action:

None.

N87W70

function ndb ERROR n FIELD: fldname (ID xxxx) RID drid (xrid).

Reason:

This message is an error message resulting from an NDB ALTER OPT=CHKX command. The details are:

error number (n)

1 - value for field in indicated record is not in the key lists.

2 - value in key list is not in the associated record (field itself is not in record)

3 - value in key list is not in the associated record (field has a different value in record, this will pair with a type 1 error).

4 - data record not found.

other - 1000 + NDBRC rsp from internal record read

fieldname

The field in error.

xxxx

The internal field id in hex.

drid

The RID of the data record.

xrid

The RID in hex.

This message will be followed by N87W71 and N87W72 messages containing further information.

System Action:

Processing continues.

User Action:

When the NDB ALTER completes, the errors should be investigated.

N87W71

function ndb VALUE (X): keyval

Reason:

This message is an error message resulting from an NDB ALTER OPT=CHKX command. It follows an N87W70 message and shows the key value keyval in hex.

System Action:

Processing continues.

User Action:

When the NDB ALTER completes, the errors should be investigated.

N87W72

function ndb DATA (X): value

Reason:

This message is an error message resulting from an NDB ALTER OPT=CHKX command. It follows an N87W70 message and shows the data value in hex.

System Action:

Processing continues.

User Action:

When the NDB ALTER completes, the errors should be investigated.

N87W79

function ndb number ERRORS. DATABASE LOCKED.

Reason:

This message is the final message resulting from an NDB ALTER OPT=CHKX command. It shows the number of errors found. If any were found, the NDB is locked.

System Action:

NDB ALTER processing terminates.

User Action:

Check the results of the ALTER.

N87W80

function ndb FAILED, WORK FILE ERROR: error.

Reason:

This message is produced from an NDB ALTER command if the work file nominated cannot be used. The error message explains the problem. NDB is locked.

System Action:

NDB ALTER processing terminates.

User Action:

Correct the problem with the work file.

N87W81

function ndb FAILED, UNABLE TO OBTAIN SORT STORAGE.

Reason:

This message is produced from an NDB ALTER command if the amount of sort storage requested could not be obtained.

System Action:

NDB ALTER processing terminates.

User Action:

Specify a lesser amount of sort work storage, or increase the region size for SOLVE.

N87W82

function ndb FAILED, FIELD: fldname NOT DEFINED.

Reason:

This message is produced from an NDB ALTER command if the specific field nominated is not defined on the NDB.

System Action:

NDB ALTER processing terminates.

User Action:

Correct the field name.

N87W83

function ndb FAILED, FIELD: fldname ALREADY KEYED.

Reason:

This message is produced from an NDB ALTER command if the specific field nominated for indexing is already keyed.

System Action:

NDB ALTER processing terminates.

User Action:

Correct the field name. Use the NDB FIELD command to alter the key attributes if required.

N87W84

function dbname FAILED, NDB IS IN LOAD MODE.

Reason:

This message is produced from an NDB ALTER command if keying of a single field is requested, and the NDB is in load mode. It is also produced if OPT=CHKX is entered, and the NDB is in load mode.

System Action:

NDB ALTER processing terminates.

User Action:

The entire NDB must be indexed. Use the DB option on the NDB ALTER OPT=BLDX command.

N87W85

function ndb FAILED, FIELD: fieldname NOT KEYED OR IS SEQUENCE KEY.

Reason:

This message is produced from an NDB ALTER command if checking of the indexes for a keyed field is requested, but it is not keyed or is a sequence key.

System Action:

NDB ALTER processing terminates.

User Action:

Correct the NDB ALTER command. It makes no sense to check keys for a non-keyed field.

N87W90

function ndb VFS FILE ERROR DD=ddname VFSREQ=req VFSR15=r14 VSAMRC=rc VSAMFDBK=fdbk.

Reason:

This message is produced from an NDB ALTER command if an error occurs when writing to the work file or the NDB. The VSAM error codes may be checked against the relevent IBM manual. (FDBK=1C means out of space).

System Action:

NDB ALTER processing terminates.

User Action:

Determine the cause of the problem and re-enter the NDB ALTER command.

N87W95

function ndb FAILED, UNABLE TO OBTAIN REQUIRED STORAGE.

Reason:

This message is produced from an NDB ALTER command if an error occurs when setting up internal control blocks. No storage is available.

System Action:

NDB ALTER processing terminates.

User Action:

Correct the cause of the storage shortage and reissue the NDB ALTER command.

N87W96

function dbname FAILED, NDB RECORD READ FAILURE.

Reason:

This message is produced from an NDB ALTER command if an error occurs when reading NDB records. There will be a message on the SOLVE log preceding this message informing of the failure reason.

System Action:

NDB ALTER processing terminates.

User Action:

Correct the cause of the read failure and reissue the NDB ALTER command.

N87W97

function dbname FAILED, num FIELD LENGTH VIOLATIONS (SOME LISTED ABOVE).

Reason:

This message is produced from an NDB ALTER command if field length errors occur (see message N87W25). It indicates that the processing has been aborted because of the errors.

System Action:

NDB ALTER processing terminates.

User Action:

Use an NCL procedure to read the records in error and correct the field values.

N87W98

function dbname FAILED, NDB INTERNAL I/O ERROR.

Reason:

This message is produced from an NDB ALTER command if an internal NDB I/O error occurs. There should be a message on the activity log describing the error.

System Action:

NDB ALTER processing terminates.

User Action:

Determine the cause of the I/O error.

N87W99

function dbname TERMINATED BY NDB STOP IMM COMMAND.

Reason:

This message is produced from an NDB ALTER command if it is terminated by the entering of and NDB STOP dbname IMM command.

System Action:

NDB ALTER processing terminates.

User Action:

Confirm that the ALTER was to be stopped. If not, reissue the NDB ALTER command.

N87X90

NDB: ndbname INTERNAL ABEND mod-rc - SEE LOG.

Reason:

AN NDB module has detected an internal ABEND condition related to NDB corruption. Diagnostic information follows.

The NDB name, and an abend code are displayed.

System Action:

The NDB may stop.

User Action:

Report the ABEND condition to you product support representative.

N87X91

NDB: ndbname REASON: reason.

Reason:

This message follows message N87X90 and provides a descriptive reason for the NDB ABEND.

System Action:

See message N87X90.

User Action:

See message N87X90.

N87X92

NDB: ndbname FUNC: function UID: userid NCLID: nclid PROC: procname STMT: stmtnumb.

Reason:

This message follows message N87X90 and provides more information about the NDB request in progress at the time of the NDB ABEND.

System Action:

Refer to message N87X90.

User Action:

Refer to message N87X90.

N87X93

NDB: ndbname RFLD: literal value

Reason:

This message follows message N87X90 and provides additional debugging information.

System Action:

refer to message N87X90.

User Action:

Refer to message N87X90.

N87X94

NDB: ndbname AREA: areaname

Reason:

This message provides additional information following an NDB ABEND. It is a heading for a hex/character dump produced in the following N87X95 messages.

System Action:

See message N87X90.

User Action:

See message N87X90.

N87X95

xxxx xxxx xxxx xxxx cccc cccc cccc cccc

Reason:

This message produces additional debugging information about and NDB ABEND. The area being dumped (in HEX and character) is titled by the preceding N87X94 message.

System Action:

See message N87X90.

User Action:

See message N87X90.

N87X96

NDB: ndbname IOA: n USAGE: usage L: len G: glen R: retc Z: alen

Reason:

This message produces additional NDB ABEND debug information. It is a title message for a dump of an NDB I/O area. Messages N87X97 and N87X98 will follow, containing hex and character dumps of the I/O area key and data areas.

System Action:

Refer to message N87X90.

User Action:

Refer to message N87X90.

N87X97

xxxx xxxx xxxx xxxx cccc cccc cccc cccc

Reason:

This message follows message N87X96 and is a hex and character dump of an NDB I/O area key area.

System Action:

Refer to message N87X90.

User Action:

Refer to message N87X90.

N87X98

xxxx xxxx xxxx xxxx cccc cccc cccc cccc

Reason:

This message follows message(s) N87X97 and is a hex and character dump of an NDB I/O area data area.

System Action:

Refer to message N87X90.

User Action:

Refer to message N87X90.

N87Y01

dbname req-code response recordid seconds reccount dbuid nclid procname

Reason:

This message is produced by an NDB request on dbname when the TRACE option is in effect in the NDB START command. The column meanings are:

dbname

The NDB the request is for.

req-code

The NDB request code.

response

The response code from the request (0=success).

recordid

The recordid this request was for.

seconds

The time taken to process this request in seconds.

reccount

The number of records accessed in processing this request.

dbuid

The internal Database ID.

nclid

The nclid of the NCL procedure making the request.

procname

The procedure name of the NCL procedure making the request.

statement

The statement number within the procedure of the request.

System Action:

None.

User Action:

None.

N87Z01

NDB FILE: dbname SUBTHREAD STARTING.

Reason:

This message is issued when a database starts a subthread to handle asynchronous database commands, for example, &NDBSCAN.

System Action:

The subthread commences processing.

User Action:

None.

N87Z02

NDB FILE: dbname SUBTHREAD TERMINATING.

Reason:

This message is issued when a database subthread finds no more pending work, and the number of started subthreads for this database is above the NDBSUBMN value. The thread terminates.

System Action:

The subthread terminates.

User Action:

None.

N88801

ERROR DETECTED IN IMAGE BUFFER FOR LU AAAAAAAA CODE=B CBA=X''CCCC'' VF=X ''DDDD''

Reason:

An internal error occurred while processing a panel.

System Action:

The panel fails.

User Action:

Report the error to your support representative.

N88802

DUMP OF IMAGE IN ERROR FOLLOWS:

Reason:

Refer to the description if N88801

System Action:

Refer to the description of N88801.

User Action:

Refer to the description of N88801.

N88803

+OFF XXXXXXXX XXXXXXXX XXXXXXXX CCC CCC ...

Reason:

Refer to the description of N88801.

System Action:

Refer to the description of N88801.

User Action:

Refer to the description of N88801.

N88804

END OF IMAGE DUMP.

Reason:

Refer to the description of N88801.

System Action:

Refer to the description of N88801.

User Action:

Refer to the description of N88801.

N89001

BASE VERSION IS INCOMPATIBLE WITH THIS NCL/EF VERSION - NCL/EF NOT AVAILABLE.

Reason:

NCL/EF requires a SOLVE version more current than this SOLVE system. NCL/EF cannot initialize.

System Action:

NCL/EF is not available.

User Action:

Check that the correct load libraries are specified in the SOLVE JCL. Contact your product support representative.

N89401

LOAD FAILED FOR exitname - reason.

Reason:

The SYSPARMS NDBPHONX command failed. The reason that the exit could not be loaded is displayed.

System Action:

NO NDBPHONX is available.

User Action:

Determine the reason for the load failure and retry the command.

N89501

NO NDB DATABASES.

Reason:

This message is produced in response to the SHOW NDB command if there are no NDB databases currently active, stopping, or locked.

System Action:

None.

User Action:

None.

N89502

n DATABASES, START: n ACTIVE: n STOPPING: n BAD-LOCKED: n LOCKED: n

Reason:

This message is produced in response to the SHOW NDB command if there are any NDB databases currently active, stopping, or locked. The number of databases in each status is shown.

System Action:

None.

User Action:

None.

N89503

NAME STATUS QCMD USERS CMDS-DONE SUBT QSUB DFR LSIZ LHWM TSILJR

Reason:

This message is in response to the SHOW NDB=<ALL | dbname> command and labels the columns displayed for each database. The column headings are:

NAME

The name of the database.

STATUS

The status of the database:

STARTING

The database is initializing.

ACTIVE

The database is currently active.

STOPPING

The database is stopping.

PENDSTOP

The database is active, but an NDB STOP command has set a pending stop. It will stop when all users sign off it.

LOCKED

An NDB command with the LOCK option was entered. The database is locked from all access.

BAD-LOCKED

An error occurred on the database (eg: I/O error), and the database manager has stopped and locked it.

QCMD

The number of pending DB commands and requests.

USERS

The following values may be displayed in this field:

n

The number of signed-on users.

EXCL-1

A single user is signed-on with the EXCLUSIVE option.

UNLOAD

The database is currently being unloaded by an NDB UNLOAD command.

ALTER

The database index is currently being (re)building or validating by an NDB ALTER command.

CMDS-DONE

The number of database commands processed since starting.

SUBT

The current number of subthreads active.

QSUB

The number of requests queued to subthreads.

DFR

Whether the database was started in DEFER status (highlighted YES) or not (NO).

LSIZ

The number of blocks in the transaction journal.

LHWM

The highest used block number in the transaction journal.

TSILJR

The status of TRACE (T), SCANDEBUG (S), INPUT (I), LOADMODE (L), JOURNAL (J), and RIDREUSE (R).

The value of each is either N (No) or Y (Yes), with the exception of RIDREUSE (R), which has the following statuses:

N

RID reuse is not possible on the NDB (reclen too short).

P

RID reuse is possible but not enabled.

A

RID reuse is enabled and active.

C

RID reuse is enabled and active, and the collection of reuseable RIDs is in progress.

System Action:

None.

User Action:

None.

N89504

name status qcmd users cmds-done subt qsub dfr lsiz lhwm tsiljr

Reason:

This message follows the N89503 message for each database. Refer to N89503 for the column descriptions.

System Action:

None.

User Action:

None.

N89505

*END*

Reason:

This message terminates a multi-line display of NDB databases or VARTABLES.

System Action:

None.

User Action:

None.

N89506

No NDBS match search criteria.

Reason:

This message indicates that the database on a SHOW NDB=dbname command was not found in the list of currently active, starting, stopping, or locked databases.

System Action:

None.

User Action:

Check that the database name was correctly spelled. If so, the database could be stopped (but not locked). Stopped databases do not display.

N89507

DB-NAME USERID LUNAME NCL-PROC NCL-ID

Reason:

This message is a header message for the following list of messages, the response to a SHOW NDBUSER command. The columns are:

DB-NAME

The name of the database.

USERID

The user id of a signed on database user.

LUNAME

The LU (terminal) the user is logged on from.

NCL-PROC

The highest-level NCL procedure in the NCL process using the database.

NCL-ID

The NCLID of the NCL process.

System Action:

None. The user list follows.

User Action:

None.

N89508

db-name userid luname ncl-proc ncl-id (EXCLUSIVE)

Reason:

This message is produced for each signed on user to each database, in response to the SHOW NDBUSER command. The columns are described in the N89507 description. If the user has opened as an EXCLUSIVE user, that is indicated by the text (EXCLUSIVE).

System Action:

None.

User Action:

None.

N89701

NDB COMMAND REJECTED - STORAGE SHORTAGE.

Reason:

Insufficient working storage was available to process the NDB command.

System Action:

The command is not processed.

User Action:

Determine the reason for the storage shortage.

N89702

NDB option COMMAND ACCEPTED.

Reason:

This message indicates that the entered NDB command had no syntax errors, and processing has commenced.

System Action:

The command is being processed.

User Action:

Wait for the N89703 message to indicate the results of the command.

N89703

NDB option OF DATABASE dbname PROCESSED, RC WAS rrr.

Reason:

This message indicates the completion of processing for the entered NDB command. The response code (RC) is displayed.

System Action:

The command is complete.

User Action:

Your action depends on the displayed response code. For more information about NDB response codes, enter /NDBERR.

N89704

LANGUAGE CODE NOT SUPPORTED

Reason:

The LANG operand of an NDB CREATE command has specified a language code that is unrecognized.

System Action:

The NDB CREATE is rejected.

User Action:

Correct the value specified on the LANG operand to supply a valid two character language code.

N89B01

NDBxxx - NDB dbname NOT OPEN.

Reason:

An &NDBxxx statement refers to an NDB that has not been successfully opened.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B02

NDBxxx - NDB dbname ALREADY OPEN.

Reason:

An &NDBOPEN statement refers to an NDB that has already been successfully opened.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B03

NDBxxx - NDB dbname `END' INVALID - NOT STARTED.

Reason:

An &NDBxxx END statement refers to an NDB for which no START/DATA/END set is currently in progress.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B04

NDBxxx - NDB dbname `START' INVALID - ALREADY STARTED.

Reason:

An &NDBxxx START statement refers to an NDB for which a START/DATA/END set is already in progress.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B05

NDBxxx - NDB dbname - KEYWORD INVALID WITHIN START..END.

Reason:

An &NDBxxx DATA or END statement contains a keyword which is only valid on an NDBxxx START, or single-line DATA statement.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B06

INVALID TIMEZONE VALUE

Reason:

An &NDBCTL command has an invalid time zone value specified.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B11

&NDBxxx dbname - ERROR RC rrr.

Reason:

An &NDBxxx statement has received an error response from the database manager.

System Action:

The NCL procedure is terminated.

User Action:

If you wish to retain control after an error, use &NDBCTL ERROR=CONTINUE.

N89B13

NDBxxx END - NO DATA PROVIDED FOR NDB: dbname.

Reason:

An &NDBxxx START/DATA/END set had no data statements.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89B14

&NDBGET MDO OPERAND INVALID.

Reason:

An MDS error occured for the MDO specified on an &NDBGET NCL statement.

System Action:

MDS retcode and fdbk are set and the &NDBGET fails.

User Action:

Ensure the MDO specified can be correctly mapped.

N89B20

NDBOPEN dbname - ALREADY OPEN.

Reason:

An &NDBOPEN statement was executed for an NDB that was already open.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure, or, if you wish to retain control after this error, use &NDBCTL ERROR=CONTINUE.

N89B21

NDBCLOSE dbname - NOT OPEN.

Reason:

An &NDBCLOSE statement was executed for an NDB that is not open.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure, or, if you wish to retain control after this error, use &NDBCTL ERROR=CONTINUE.

N89D01

MORE THAN ONE PARM PROVIDED TO NDBQUOTE.

Reason:

An assignment statement using the &NDBQUOTE builtin function had more than one parameter specified.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure. &NDBQUOTE may only have one parameter.

N89D02

DATA FOR NDBQUOTE GREATER THAN 256 CHARACTERS.

Reason:

The data supplied to the &NDBQUOTE builtin function was longer than 256 characters.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89D03

DATA FOR &NDBQUOTE TOO LONG TO QUOTE.

Reason:

The data supplied to the &NDBQUOTE builtin function was longer than 254 characters, or an excessive number of embedded quotes would have made the resulting quoted data longer than 256 characters. Since only 256 characters can be stored in a variable, the addition of a leading and trailing quote and/or doubling up embedded quotes would have made it too long.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89D10

NO CONVERSION TYPE SPECIFIED FOR &NDBPHON.

Reason:

The &NDBPHON NCL builtin function requires the conversion type to be specified. In must be either SOUNDEX or USER.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89D11

&NDBPHON USER REQUIRES ACTIVE NDBPHONX.

Reason:

The &NDBPHON NCL builtin function can only perform USER phonetic processing if a phonetic exit has been activated.

System Action:

The NCL procedure is terminated.

User Action:

Use the SYSPARMS NDBPHONX command to load the user phonetic exit.

N89D12

INVALID CONVERSION TYPE SPECIFIED FOR &NDBPHON.

Reason:

The &NDBPHON NCL builtin function requires the conversion type to be specified. In must be either SOUNDEX or USER.

System Action:

The NCL procedure is terminated.

User Action:

Correct the NCL procedure.

N89D13

&NDBPHON EXIT RC NOT 0 (VALUE WAS nn).

Reason:

The &NDBPHON NCL builtin function exit returned a non-zero return code in register 15. The value is displayed.

System Action:

The NCL procedure is terminated.

User Action:

Determine the reason for the non-zero return code.

N89F11

NDB VERB ERROR, RC rrrr ID iiiiiiii

Reason:

This message indicates that an OML NDB_ERROR has been raised.

System Action:

An OML NDB_ERROR condition is raised.

User Action:

Examine the NDB error code and correct the procedure if required.

N89F20

NDB OPEN iiii - ALREADY OPEN

Reason:

An NDB OPEN verb was requested for an NDB that this process has already opened.

System Action:

An error may be raised.

User Action:

Examine the NDB error code and correct the procedure if required.

N89F21

NDB CLOSE iiii - NOT OPEN

Reason:

An NDB CLOSE verb was requested for an NDB that this process has not yet opened.

System Action:

An error may be raised.

User Action:

Examine the NDB error code and correct the procedure if required.

N89F90

NDB ooooo ERROR - END WHEN NOT STARTED

Reason:

An NDB verb that uses START/DATA/END had an END option when no START was issued.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F91

NDB ooooo ERROR - END - NO DATA PROVIDED

Reason:

An NDB verb that uses START/DATA/END had an END option but no data had been provided by DATA options.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F92

NDB ooooo ERROR - START WHEN ALREADY STARTED

Reason:

An NDB verb that uses START/DATA/END had a START option when it was already STARTed.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F93

NDB ooooo ERROR - OPTIONS SPECIFIED INSIDE START..END

Reason:

An NDB verb that uses START/DATA/END had other options specified with a DATA or END option when a previous START was issued.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F94

NDB ooooo ERROR - NO DATA PROVIDED

Reason:

An NDB verb that requires data to be provided (using the DATA operand) had no data specified.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F95

NDB ooooo ERROR - FORMAT INVALID INSIDE START..END

Reason:

An NDB ADD or UPDATE verb had a FORMAT operand specified inside a START..END sequence.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F96

NDB ooooo ERROR - REQUIRED OPERANDS OMITTED

Reason:

An NDB verb had required operands omitted. For NDB UPDATE, no RID was provuded. For NDB FORMAT, either the OPT or FORMAT operands were omitted.

System Action:

An error may be raised.

User Action:

Examine the procedure source for a logic error.

N89F97

NDB GET ERROR - MDO OPERATION FAILED.

Reason:

An MDS error occured while processing the MDO operand of an NDB GET statement.

System Action:

NDB GET statement processing is terminated.

User Action:

Ensure the MDO operand specifies an MDO which can be correctly mapped.

N89J01

NO NDB PHONETIC EXIT - 'SER' OPTION INVALID

Reason:

No NDB phonetic exit has been set.

The NDBPHON function 'USER' option

System Action:

An error is raised.

User Action:

Use the NDBPHONX SYSPARM to set the exit name.

N89J02

PHONETIC EXIT RETURNED NON-ZERO RETURN CODE

Reason:

An NDB phonetic exit returned a non-zero return code in R15.

System Action:

An error is raised.

User Action:

Examine the exit to determine the reason for the return code.

N89L01

JOURNAL DATASET aaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

Reason:

An error occurred while trying to initialize the journal dataset. aaaaaaaa is the DD name of the dataset. The reason is shown in the message.

System Action:

NDB Journaling is terminated.

User Action:

Check the system journal dataset definitions. The NDB which caused journaling to start or swap will need to be unlocked.

N89L02

JOURNAL SWAP REJECTED - JOURNAL NOT ACTIVE.

Reason:

A JOURNAL SWAP command was issued, but no NDBs which require journaling have been started.

System Action:

The SWAP command is not processed.

User Action:

None.

N89L03

JOURNAL PROC NOT STARTED - INSUFFICIENT STORAGE.

Reason:

A JOURNAL SWAP operation occurred and the system attempted to start the journal procedure, however the procedure failed due to insufficient storage.

System Action:

none.

User Action:

Attempt to start the JOURNAL procedure manually to ensure that journal processing occurs.

N89Z01

JOURNAL SWAP COMMAND ACCEPTED.

Reason:

This message is issued in response to a JOURNAL SWAP command to verify that the command has been accepted.

System Action:

N/A

User Action:

N/A

N89Z02

JOURNAL SWAP COMPLETED SUCCESSFULLY.

Reason:

This message is issued when a JOURNAL SWAP command has been successfully completed.

System Action:

N/A

User Action:

N/A

N89Z03

JOURNAL SWAP FAILED.

Reason:

This message indicates that a JOURNAL SWAP command was unsuccessful.

System Action:

NDB journaling is unavailable.

User Action:

The reason will be displayed in message N89L01. Determine the reason for failure and correct the problem. The system will attempt to open the journal dataset again next time a journaled NDB is started.

N8A001

BASE VERSION IS INCOMPATIBLE WITH THIS EDBS VERSION - EDBS NOT AVAILABLE

Reason:

During EDBS initialization, it was determined that the EDBS load module was incompatible with the product version.

System Action:

EDBS feature is not available.

User Action:

Determine the cause for the incompatibility. This release of EDBS requires version 2.2 or higher of the SOLVE foundation. This message indicates that either the SOLVE foundation or the EDBS feature is not properly installed.

N8A502

EXTERNAL DATABASES: i EXTERNAL DATABASES DEFINED, j STOPPED

Reason:

This message is displayed in response to SH EDB command; i is the number of external databases defined for SOLVE and j is the number of external databases currently stopped.

System Action:

None.

User Action:

None.

N8A503

NAME TYPE ID STATUS MAXT MINT FSQL ASQL

Reason:

The heading displayed in response to SH EDB={ALL|dbname} command. This information is used to determine how the database was defined and the current status of the database connection.

System Action:

None.

User Action:

None.

N8A504

name type id status maxt mint fsql asql

Reason:

A detail line displayed in response to the SHOW EDB={ALL|dbname} command. The fields are as follows:

name

The external ID of the database.

type

The type of external database.

id

The internal ID of the database. Used in NCL procedures to reference the database.

status

he current status of the connection to the external database. The following values are possible:

ABEND - The external database connection is inactive. The CAF manager has abended.

ACTIVE - The external database connection is active. NCL procedures can communicate with the external database.

ATTACH - The external database connection is inactive. The CAF manager did not attach.

DOWN - The external database connection has been started but the database is unavailable. When the database becomes available,the connection will be activated automatically.

ERROR - The external database connection is inactive. An error condition was detected by the database.

FORCED - The external database connection is inactive. The system operator issued an EDB STOP command with FORCE operand.

NOLOAD - The external database connection is inactive. The interface load modules failed to load.

NOSTART - The external database connection is inactive. The NOSTART operand was specified on the EDB DEFINE command or some other DB2 system is currently ACTIVE

NOTDEF - The external database connection is inactive. It is not known to the operating system.

STOPPED - The external database connection is inactive. The system operator issued an EDB STOP command.

maxt

The maximum number of subtasks that can be attached by the CAF manager. That is, the maximum number of NCL procedures that can simultaneously communicate with the database.

mint

The number of subtasks in a pool of tasks, waiting for an NCL procedure to request a database connection. These tasks will be allocated to NCL procedures as required.

fsql

The number of free subtasks in the pool.

asql

The number of active subtasks.

System Action:

None.

User Action:

The appropriate action can be taken, depending on the status of the external database connections.

N8A505

DATABASE dbname NOT DEFINED.

Reason:

This message is displayed in response to a SHOW EDB= dbname command if the database dbname is not defined to SOLVE.

System Action:

None.

User Action:

Define the database or re-enter the SHOW EDB= dbname command with the correct dbname.

N8A506

DB-NAME DB-TYPE DB-ID USERID LUNAME NCL-PROC NCLID

Reason:

The heading displayed in response to SHOW EDBUSER command.

System Action:

None.

User Action:

None.

N8A507

db-name db-type db-id userid luname ncl-proc nclid

Reason:

A detail line displayed in response to the SHOW EDBUSER command. This message displays user information for each open external database connection from NCL. The fields are as follows:

db-name

The external ID of the database.

db-type

The type of the database.

db-id

The id by which NCL procedures know the external database i.e. the internal ID.

userid

The ID of the user that started the NCL procedure that is communicating with the external database.

luname

The user's LU name (logical unit name).

ncl-proc

The name of the NCL procedure that is communicating with the external database.

nclid

The ID of NCL procedure that is communicating with the external database.

System Action:

None.

User Action:

None.

N8A508

DB-NAME DB-TYPE DB-ID RQ-CNT DB-TIM DB-AVG RQ-TIM RQ- AVG

Reason:

The heading displayed in response to SHOW EDBSTAT command.

System Action:

None.

User Action:

None.

N8A509

db-name db-type db-id rq-cnt db-tim db-avg rq-tim rq-avg

Reason:

A detail line displayed in response to the SHOW EDBSTATS command. This message displays statistical information for each external database connection. The fields are as follows:

db-name

The external ID of the database.

db-type

The type of the database.

db-id

The id by which NCL procedures knows the database i.e. the internal ID.

rq-cnt

The number of &SQL and/or &EDB requests processed that resulted in communications with the external database.

db-tim

The total elapsed time consumed by the external database.

db-avg

The average response time of the database.

rq-tim

The total elapsed time taken to execute all requests (SOLVE's time plus database time).

rq-avg

The average response time to the user.

All time values are displayed in seconds.

System Action:

None.

User Action:

None.

N8A510

DB-ID USERID NCLID TOT-RQ DB-RQ DB-TIM DB-AVG RQ-TIM RQ- AVG

Reason:

The heading displayed in response to SHOW EDBUSTAT command.

System Action:

None.

User Action:

None.

N8A511

db-id userid nclid tot-rq db-rq db-tim db-avg rq-tim rq-avg

Reason:

A detail line displayed in response to the SHOW EDBUSTAT command. This message displays statistical information for each user attached to an open external database connection. Statistics are collected only if the external database was started with the STATS operand. The fields are as follows:

db-id

The ID by which NCL procedures know the database.

userid

The ID of the executing the NCL procedure that is communicating with the external database.

nclid

The ID of the NCL procedure that is communicating with the external database.

tot-rq

The number of &SQL and &EDB requests executed.

db-rq

The number of &SQL and &EDB requests executed that required communications with the external database.

db-tim

The total elapsed time consumed by the external database to execute &SQL and &EDB requests.

db-avg

The average response time of the database.

rq-tim

The total elapsed time taken to execute all requests (SOLVE's time plus database time).

rq-avg

The average response time to the user.

All time values are displayed in seconds.

System Action:

None.

User Action:

None.

N8A701

DATABASE cmdname COMMAND ACCEPTED.

Reason:

EDB cmdname command request has been accepted.

System Action:

Processing of the command commences.

User Action:

None.

N8A702

EDB DEFINE COMMAND FAILED, DATABASE dbname ALREADY DEFINED.

Reason:

An attempt was made to redefine database dbname.

System Action:

Request is not performed.

User Action:

Delete database definition before issuing EDB DEFINE again.

N8A703

EDB DEFINE COMMAND FAILED, DATABASE dbname MATCHES OTHER DATABASE.

Reason:

An attempt was made to define database dbname with either a database ID matching the external ID of an already defined database or the database ID is matching the internal ID of already defined database.

System Action:

Request is not performed.

User Action:

Change the name or the ID of the database.

N8A704

EDB command FAILED, DATABASE dbname NOT DEFINED.

Reason:

An attempt was made to issue an EDB command request but no definition for database dbname exists.

System Action:

Request is not performed.

User Action:

If the dbname was incorrectly specified, re-issue the command with the correct dbname. Alternately define the database dbname.

N8A705

EDB DEFINE COMMAND FAILED, MAXTASKS IS LESS THAN MINTASKS.

Reason:

An attempt was made to define a database, but the MAXTASK and/or MINTASK specified on the EDB DEFINE command are incorrect.

System Action:

Request is not performed.

User Action:

Re-issue the command with the correct MAXTASK and/or MINTASK.

N8A706

EDB DEFINE COMMAND FAILED, DATABASE TYPE dbtype NOT SUPPORTED.

Reason:

An attempt was made to define a database but TYPE operand specified a database type that is not supported by this release of EDBS.

System Action:

Request is not performed.

User Action:

Re-issue the command with the correct type.

N8A707

DATABASE dbname HAS BEEN DEFINED.

Reason:

Informs the user that dbname database was successfully defined for SOLVE.

System Action:

None.

User Action:

None.

N8A708

DATABASE CANCEL COMMAND REJECTED - NCLID IS NOT CONNECTED.

Reason:

An attempt was made to cancel the connection between an NCL procedure and the database, but the NCL procedure was not communicating with the database.

System Action:

Request is not performed.

User Action:

Re-issue the command with correct NCLID.

N8A709

DATABASE dbname STARTED, DELETE NOT ALLOWED.

Reason:

An attempt was made to delete an external database connection that has not been stopped.

System Action:

Request is not performed.

User Action:

Stop the database connection, then re-issue the EDB DELETE command.

N8A710

STORAGE SHORTAGE - REQUEST REJECTED.

Reason:

The EDB command failed due to system storage shortage.

System Action:

Request is not performed.

User Action:

Investigate SOLVE's use of storage.

N8A711

DATABASE dbname TASK IS NOT ATTACHED.

Reason:

An attempt was made to issue EDB CANCEL command with FORCE option and a subtask associated with specified NCLID could not be found.

System Action:

Request is not performed.

User Action:

Check if connection between the NCL procedure and the database is still active.

N8A801

DATABASE dbtype MODULES DSNALI, DSNHLI2, DSNTIAR LOADED.

Reason:

Informs the user that DB2's modules DSNALI, DSNHLI2 and DSNTIAR were successfully loaded.

System Action:

None.

User Action:

None.

N8A802

DATABASE dbtype MODULE modname FAILED TO LOAD.

Reason:

Informs the user that the module modname failed to load.

System Action:

The database connection is not started.

User Action:

Investigate the reasons for load failure.

N8A803

DATABASE dbname STARTED.

Reason:

Informs the user that the connection to the external database dbname is ACTIVE.

System Action:

None.

User Action:

None.

N8A804

DATABASE dbname SUBTASK ATTACH FAILED, REFER TO LOG.

Reason:

Informs the user that the EDBS has failed to attach the CAF management subtask for external database dbname.

System Action:

Database connection is not started.

User Action:

Refer to the SOLVE's job log for attach failure reasons.

N8A805

DATABASE dbname CONNECTION FAILED: ABEND type-code

Reason:

Informs the user that the SOLVE connection to the external database dbname failed. The type and code are the abend type and abend code returned by the system.

System Action:

The database connection is not active.

User Action:

Refer to the relevant system manual for an explanation of abend codes.

N8A806

DATABASE dbname STOPPED.

Reason:

Informs the user that the SOLVE connection to the external database dbname was stopped.

System Action:

None.

User Action:

None.

N8A807

DATABASE dbname DEFINITION DELETED.

Reason:

Informs the user that the definition for the external database dbname was deleted.

System Action:

None.

User Action:

None.

N8A808

DATABASE dbname IS DOWN.

Reason:

Informs the user that the SOLVE connection to the external database dbname is down.

System Action:

When the database becomes available, the connection is activated automatically.

User Action:

Investigate the reasons for the external database being inactive.

N8A809

DATABASE dbname IS NOW ACTIVE.

Reason:

Informs the user that the connection to the external database dbname is ACTIVE.

System Action:

Connection between SOLVE and the external database is established.

User Action:

None.

N8A810

DATABASE dbname ALREADY STARTED.

Reason:

An attempt was made to start an external database connection that was already started.

System Action:

None.

User Action:

If the dbname was incorrectly specified,re-issue the command with the correct dbname.

N8A811

DATABASE dbname CANNOT BE STOPPED - NOT STARTED.

Reason:

An attempt was made to stop an external database connection that was already inactive.

System Action:

None.

User Action:

If the dbname was incorrectly specified,re-issue the command with the correct dbname.

N8A812

DATABASE dbname STARTED, DELETE NOT ALLOWED.

Reason:

An attempt was made to delete an external database connection that is ACTIVE.

System Action:

None.

User Action:

Stop the database connection, then re-issue the command.

N8A813

DATABASE dbname MANAGEMENT TASK ABENDED type-code

Reason:

Informs the user that the EDBS CAF manager for the external database dbname has abended. The type and code are the abend type and abend code returned by the system.

System Action:

Database connection is terminated.

User Action:

Refer to the relevant system manual for an explanation of abend codes.

N8A814

DATABASE dbname FORCED.

Reason:

Informs the user that the connection to the external database dbname was stopped. The system operator issued an EDB STOP request with the FORCE operand. This means that all open NCL connections are force-detached; all transactions in progress will be backed out by the database.

System Action:

Database connection is terminated.

User Action:

None.

N8A815

DATABASE dbname CONNECTION IS IN SHUTDOWN.

Reason:

Informs the user that the connection to the external database dbname is in a shutdown state. The system operator issued an EDB STOP request with QUIESCE operand. This means that the connection is stopped after all NCL processes finish database access.

System Action:

Stops the connection to the external database after all NCL procedures close their connections. New connections by NCL procedures are not allowed.

User Action:

None.

N8A816

DATABASE dbname CONNECTION FAILED - RC=rc REASON=reason.

Reason:

Informs the user that the connection to the external database dbname has failed. The rc and reason are return and reason codes from the database.

System Action:

Database connection is not activated.

User Action:

Refer to the relevant database manual for an explanation of return and reason codes.

N8A817

DATABASE dbname START FAILED - ONLY ONE DB2 CONNECTION CAN BE STARTED.

Reason:

An attempt was made to connect SOLVE to multiple DB2 databases. This is not allowed due to IBM restriction of an address space being able to connect only to one DB2 database via CAF at any one time.

System Action:

Request is not performed.

User Action:

Terminate other DB2 connection and re-issue the command.

N8AF01

INVALID REQUEST.

Reason:

Informs the user that the request specified on &EDB or &SQL verb was invalid.

System Action:

The NCL procedure terminates.

User Action:

Correct the NCL procedure.

N8AF02

INVALID DATABASE ID.

Reason:

Informs the user that the database ID specified on an &EDB or &SQL verb was invalid.

System Action:

NCL procedure terminates.

User Action:

Correct the NCL procedure.

N8AF04

RETURN CODE GREATER THAN 99.

Reason:

Informs the user that return code from an &EDB or &SQL verb was greater than 99.

System Action:

NCL procedure terminates.

User Action:

Report the problem to your product support representative.

N8AF07

INVALID SYNTAX.

Reason:

Informs the user that the syntax of an &EDB or &SQL verb was incorrect.

System Action:

NCL procedure terminates.

User Action:

Correct the NCL procedure.

N8AF09

CALL TO DATABASE dbname FAILED. REASON=reason.

Reason:

Informs the user that communication between NCL procedure and the external database failed.

System Action:

NCL procedure terminates.

User Action:

Report the problem to your product support representative.

N8AF14

STORAGE SHORTAGE.

Reason:

Informs the user that an &EDB or &SQL request failed due to system storage shortage.

System Action:

NCL procedure terminates.

User Action:

Investigate storage usage by SOLVE.

N8AI01

explanation of SQL error code.

Reason:

This message is returned in the &ZSQLERRM0 variable after the execution of &EDB INFO request. The message contains an explanation of the error code available in &ZSQLCODE.

System Action:

None.

User Action:

See &ZSQLCODE in the chapter titled System Variable Descriptions.

N8AI02

modname SQL PROCEDURE DETECTING ERROR.

Reason:

This message is returned in the &ZSQLERRM1 variable after the execution of an &EDB INFO request. The message contains the name of the module that detected the SQL error available in &ZSQLCODE variable.

System Action:

None.

User Action:

None.

N8AL01

NAME PARAMETER MISSING OR INVALID.

Reason:

The NAME parameter on the &SQLFMT verb is missing or invalid.

System Action:

NCL procedure terminates.

User Action:

Correct the NCL procedure.

N8AL02

INVALID SYNTAX.

Reason:

The syntax of the &SQLFMT verb is invalid.

System Action:

NCL procedure terminates.

User Action:

Correct the NCL procedure.

N8AL03

FORMAT HAS BEEN ALREADY DEFINED.

Reason:

The NCL procedure tried to define a format, using the &SQLFMT verb, and the format already exists.

System Action:

NCL procedure terminates.

User Action:

Correct the NCL procedure.

N8AL04

FORMAT NOT DEFINED.

Reason:

The NCL procedure tried to use a format, using the &SQLFMT verb, and the format has not been defined.

System Action:

NCL procedure terminates.

User Action:

Correct the NCL procedure. Use the &SQLFMT verb to define the format.

N8AL05

STORAGE SHORTAGE.

Reason:

The execution of the &SQLFMT verb failed due to system storage shortage.

System Action:

NCL procedure terminates.

User Action:

Investigate the reason for system storage shortage.