29.06.2013 Views

AionDS Messages and Codes Guide

AionDS Messages and Codes Guide

AionDS Messages and Codes Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

PLATINUM technology, inc.<br />

555 Twin Dolphin Drive, Suite 400<br />

Redwood City, CA 94065<br />

DC0431 (415) 591-8200


.................................................................................................................................<br />

Title <strong>and</strong> publication number<br />

<strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

DC0431<br />

.................................................................................................................................<br />

Product version<br />

This manual accompanies the 7.0 Release of <strong>AionDS</strong>.<br />

.................................................................................................................................<br />

Copyright information<br />

© 1991-1996 by PLATINUM technology, inc. All rights reserved.<br />

.................................................................................................................................<br />

Notices<br />

No part of this document may be reproduced in any form or by any means, electronic,<br />

mechanical, photocopying, recording, or otherwise, without the express permission of<br />

PLATINUM technology, inc.<br />

RESTRICTED RIGHTS LEGEND. Use, duplication, or disclosure by the U.S.<br />

Government is subject to restrictions as set forth in a contract with PLATINUM technology,<br />

inc. (formerly Trinzic Inc., formerly Aion Corporation/AICorp, Inc.) <strong>and</strong>, if applicable,<br />

subpar. (c) (1) (ii) of the Rights in Technical Data <strong>and</strong> Computer Software clause at DFARS<br />

252.227-7013 or subpars. (c)(1) <strong>and</strong> (2) of the Commercial Computer Software - Restricted<br />

Rights clause at 48 CFR 52.227-19, as applicable. The contractor/manufacturer is<br />

PLATINUM technology, inc., 555 Twin Dolphin Drive, Suite 400, Redwood City, CA<br />

94065.<br />

Additional copies of this document can be ordered from PLATINUM technology, inc. Contact<br />

PLATINUM technology, inc. for prices on bulk orders <strong>and</strong> fees for reproduction licenses.<br />

.................................................................................................................................<br />

Trademarks<br />

AION, Forest & Trees, <strong>and</strong> KBMS are registered trademarks, <strong>and</strong> InfoHub,<br />

InfoPump, <strong>and</strong> INTELLECT are trademarks of PLATINUM technology, inc.<br />

All other products or other names referenced are the trademarks, registered trademarks, or<br />

products of the respective manufacturers.<br />

.................................................................................................................................<br />

Acknowledgements<br />

Writer: Michele Gustafson<br />

Assisted by: Scott Asire, Michael Campbell, Wynne Stepp


Preface How to Use This Manual<br />

Table of Contents<br />

Chapter 1 <strong>AionDS</strong> Runtime Errors<br />

Overview ..................................................................................................................... 1-2<br />

Table of error messages.............................................................................................. 1-4<br />

Table for converting error codes ................................................................................ 1-37<br />

<strong>AionDS</strong> runtime errors ............................................................................................... 1-47<br />

Chapter 2 Transaction Driver <strong>Messages</strong><br />

CICS transaction driver messages............................................................................... 2-2<br />

Post Version 6.00-style messages (MSG600=NO).......................................... 2-3<br />

Version 6.0-style messages (MSG600=YES) ................................................ 2-11<br />

IMS <strong>and</strong> TSO transaction driver messages................................................................2-16<br />

Chapter 3 CICS/VS Exception Conditions<br />

CICS/VS exception conditions ..................................................................................... 3-2<br />

Chapter 4 DB/DC Program Interface Return <strong>Codes</strong><br />

ADSMSW (Message switching function)...................................................................... 4-2<br />

ADSULINK (User link facility)....................................................................................... 4-4<br />

ADSPSB (Schedule a new PSB - <strong>AionDS</strong>/CICS only).................................................. 4-6<br />

ADSMOD (Schedule a new IMS Mod Name - <strong>AionDS</strong>/IMS only) ................................. 4-8<br />

Chapter 5 MAES Error <strong>Codes</strong><br />

MAES-specific codes................................................................................................... 5-2<br />

Return codes .................................................................................................. 5-4<br />

Request codes................................................................................................ 5-8<br />

Status <strong>Codes</strong> .................................................................................................. 5-9<br />

Table of Contents iii


Chapter 6 MAESLOG <strong>Messages</strong><br />

iv <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESLOG messages ................................................................................................. 6-2<br />

Chapter 7 <strong>AionDS</strong> Fatal System Errors<br />

Overview ..................................................................................................................... 7-2<br />

Fatal system errors...................................................................................................... 7-4<br />

Chapter 8 <strong>AionDS</strong> System Log<br />

Examining the system log............................................................................................ 8-2<br />

Timestamp messages..................................................................................... 8-4<br />

Execution messages....................................................................................... 8-5<br />

Consultation messages................................................................................... 8-7<br />

Database messages ....................................................................................... 8-8<br />

QSAM <strong>and</strong> Local VSAM <strong>Messages</strong> .................................................... 8-8<br />

Remote VSAM <strong>Messages</strong>................................................................. 8-10<br />

SQL <strong>Messages</strong>................................................................................. 8-12<br />

DL/I <strong>Messages</strong> .................................................................................8-13<br />

Miscellaneous messages .............................................................................. 8-14


How to Use This Manual<br />

.........................................................................................................................................................................................................˝..........................................<br />

What this manual is<br />

about<br />

Use the <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong> manual to assist in debugging<br />

knowledge-based applications developed with the Aion Development System<br />

(<strong>AionDS</strong>). This manual describes <strong>AionDS</strong> runtime errors, API errors,<br />

transaction driver messages, CICS/VS exception conditions, DB/DC<br />

program interface return codes, MAES error codes, MAESLOG messages,<br />

<strong>AionDS</strong> fatal system errors, <strong>and</strong> the format of the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

How to find<br />

information<br />

This manual is organized as follows:<br />

Chapter Contents<br />

Chapter 1 describes <strong>AionDS</strong>, HPO, ADSAPI, AAPI/CICS, <strong>and</strong> AAPI/IMS<br />

errors that are issued while running a knowledge base<br />

Chapter 2 describes the messages that are issued by the <strong>AionDS</strong>/CICS <strong>and</strong><br />

<strong>AionDS</strong>/IMS transaction drivers<br />

Chapter 3 describes the EIB codes returned from EXEC CICS calls issued by<br />

the <strong>AionDS</strong>/CICS transaction driver<br />

Chapter 4 describes the codes returned from the ADSMSW, ADSULINK,<br />

ADSPSB, <strong>and</strong> ADSMOD program interface routines<br />

Chapter 5 describes the AionES Control Block (AESCB) AESRCODE return<br />

codes <strong>and</strong> the MAES-specific codes<br />

Chapter 6 describes the messages that are written to the MAESLOG<br />

Chapter 7 describes the most common fatal system errors that can be reported<br />

by <strong>AionDS</strong> <strong>and</strong> HPO while running a knowledge base<br />

Chapter 8 describes the format of the <strong>AionDS</strong> system log<br />

How to Use This Manual v


.........................................................................................................................................................................................................˝..........................................<br />

For more<br />

information<br />

vi <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

To develop knowledge base applications in <strong>AionDS</strong>, you should also have the<br />

following <strong>AionDS</strong> manuals:<br />

General Reference<br />

Language Reference<br />

I/O Reference<br />

<strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

User’s <strong>Guide</strong> (Character-Based)<br />

Installation <strong>and</strong> Operation <strong>Guide</strong> for your platform<br />

Application Programming Interface <strong>Guide</strong> for your platform<br />

.............................................................................................................................................................................<br />

GUI applications<br />

If you are building a knowledge base with a graphical user interface, you<br />

should also have the following <strong>AionDS</strong> manuals:<br />

Building GUI Applications: Reference<br />

Building GUI Applications: Tutorial<br />

User’s <strong>Guide</strong><br />

.............................................................................................................................................................................<br />

TP monitor options<br />

In addition, if you are running one of the <strong>AionDS</strong> teleprocessing (TP)<br />

monitor options for <strong>AionDS</strong>/MVS (<strong>AionDS</strong>/CICS <strong>and</strong> <strong>AionDS</strong>/IMS), see<br />

the corresponding Installation <strong>and</strong> Operation <strong>Guide</strong>:<br />

<strong>AionDS</strong>/CICS Option Installation <strong>and</strong> Operation <strong>Guide</strong><br />

<strong>AionDS</strong>/IMS Option Installation <strong>and</strong> Operation <strong>Guide</strong><br />

Note: If you are running one of the <strong>AionDS</strong> teleprocessing (TP) monitor<br />

options for <strong>AionDS</strong>/MVS (<strong>AionDS</strong>/CICS or <strong>AionDS</strong>/IMS), you must set up<br />

the Aion Multitasking Monitor (MAES) to run, monitor <strong>and</strong> manage<br />

multiple <strong>AionDS</strong> consultations simultaneously as subtasks under MAES. For<br />

more information about setting up MAES, see Aion Multitasking Monitor<br />

(MAES) Installation <strong>and</strong> Operation <strong>Guide</strong>.


.............................................................................................................................................................................<br />

Communicating with external programs<br />

For information about using external programs to communicate with<br />

<strong>AionDS</strong>/MVS or call <strong>AionDS</strong>/MVS from external programs, see<br />

<strong>AionDS</strong>/MVS Application Programming Interface <strong>Guide</strong>. For information<br />

about using external programs to communicate with or call one of the<br />

<strong>AionDS</strong> TP monitor options for MVS, see <strong>AionDS</strong>/CICS Option Installation<br />

<strong>and</strong> Operation <strong>Guide</strong> for <strong>AionDS</strong>/CICS or <strong>AionDS</strong>/IMS Option Installation<br />

<strong>and</strong> Operation <strong>Guide</strong> for <strong>AionDS</strong>/IMS.<br />

.............................................................................................................................................................................<br />

HPO<br />

For information about installing, operating, <strong>and</strong> troubleshooting HPO, see<br />

Aion HPO/MVS Installation <strong>and</strong> Operation <strong>Guide</strong>.<br />

.............................................................................................................................................................................<br />

Application Testing Facility<br />

For information about installing <strong>and</strong> operating the Application Testing<br />

Facility/MVS (ATF/MVS), see Aion Application Testing Facility.<br />

.........................................................................................................................................................................................................˝..........................................<br />

Aion® product<br />

abbreviations<br />

The <strong>AionDS</strong> documentation set uses the following abbreviations for Aion®<br />

products:<br />

Aion® product Abbreviation<br />

Aion® Development System <strong>AionDS</strong><br />

Aion® Execution System AionES<br />

Component Aion® Execution System CAES<br />

Multitasking Aion® Execution System MAES<br />

Aion® Development System Application<br />

Programming Interface<br />

ADSAPI<br />

continued<br />

How to Use This Manual vii


viii <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

continued<br />

Aion® product Abbreviation<br />

Aion® High Performance Option HPO<br />

Aion® Cooperative Processing Option CPO<br />

Callable Aion® Building System CABS<br />

Aion® Code Integration Option CIO<br />

.........................................................................................................................................................................................................˝..........................................<br />

Conventions<br />

The <strong>AionDS</strong> documentation set uses the following conventions.<br />

.............................................................................................................................................................................<br />

Typeface<br />

The <strong>AionDS</strong> documentation set uses these typeface conventions:<br />

Style of type What it represents<br />

Boldface new term <strong>and</strong> its definition<br />

Italic ■ manual titles<br />

■ syntax variables<br />

■ emphasis<br />

■ foreign language phrases<br />

Monospace ■ code examples<br />

■ prompts <strong>and</strong> messages<br />

■ examples of user input (in procedures, for example)


.............................................................................................................................................................................<br />

Icons<br />

The <strong>AionDS</strong> documentation set uses these icons:<br />

Symbol Meaning<br />

Alternative: identifies an alternative to the previous procedure<br />

(choice is usually a matter of personal preference;<br />

neither offers a distinct advantage)<br />

Caution: helps you avoid mistakes that can produce<br />

unexpected or undesirable results (runtime errors<br />

<strong>and</strong> losing work, for example)<br />

Exception: indicates an exception to common functionality<br />

or behavior<br />

For more information: identifies additional sources of information on a<br />

particular topic<br />

Important: stresses a point that can help you achieve greater<br />

success with the <strong>AionDS</strong> product<br />

Reminder: reminds you in passing of an important aspect<br />

that was discussed previously<br />

Tip: suggests a technique that can result in more<br />

efficient use of the system<br />

identifies a one-step procedure<br />

How to Use This Manual ix


x <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

.............................................................................................................................................................................<br />

Syntax<br />

The following conventions are used to define the <strong>AionDS</strong> syntax <strong>and</strong><br />

comm<strong>and</strong> formats in this manual.<br />

■ You must type letters that are capitalized. You do not have to capitalize<br />

these letters. Lowercase letters are optional. If a comm<strong>and</strong> or syntax<br />

statement contains both capitalized <strong>and</strong> lowercase letters, you can type<br />

only the capitalized letters:<br />

RUn<br />

For the above comm<strong>and</strong>, you can type the following letters:<br />

ru<br />

run<br />

You cannot type the following letter:<br />

r<br />

Important: For <strong>AionDS</strong> running on UNIX platforms, <strong>AionDS</strong><br />

comm<strong>and</strong>s are not case sensitive. However, file names that exist in<br />

UNIX (for example, knowledge base names) must be typed in uppercase<br />

<strong>and</strong> lowercase exactly as displayed in UNIX.<br />

■ Italics indicate a response that you must specify:<br />

RUn kb_name<br />

The expected response for an italicized word is indicated below the<br />

comm<strong>and</strong> or syntax statement.<br />

■ Brackets indicate an option:<br />

ASORT (expr [ON key])<br />

The ON key phrase is optional.<br />

■ A bar indicates a choice:<br />

List-objects [State st_name | Vocabulary vocab_nm]<br />

In this case, you can type either the State choice or the Vocabulary<br />

choice.<br />

■ Braces indicate a required choice:<br />

List-objects {State st_name | Vocabulary vocab_nm}<br />

You must type a State choice or a Vocabulary choice.


■ You must use other characters, such as parentheses <strong>and</strong> angle brackets,<br />

exactly as specified:<br />

EOF (fparam)<br />

The parentheses are required.<br />

■ An ellipsis (...) indicates that you can repeat a choice:<br />

param IS FROM (stexpr, stexpr, [, stexpr ...])<br />

You can repeat “, stexpr” as many times as you want.<br />

How to Use This Manual xi


xii <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong>


Chapter 1<br />

<strong>AionDS</strong> Runtime Errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

This chapter describes runtime errors that are reported when you run an<br />

<strong>AionDS</strong> or HPO knowledge-based application. <strong>AionDS</strong> runtime errors<br />

consist of an error code <strong>and</strong> an error message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

Overview 1-2<br />

Table of error messages 1-4<br />

Table for converting error codes 1-37<br />

<strong>AionDS</strong> runtime errors 1-47<br />

<strong>AionDS</strong> Runtime Errors 1-1


Overview<br />

Overview<br />

.........................................................................................................................................................................................................˝..........................................<br />

Runtime errors occur<br />

1-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Most runtime errors occur because of an error in the knowledge base logic.<br />

In this situation, the following occurs:<br />

1 The error code is stored in the <strong>AionDS</strong> predefined parameter<br />

AES_ERRORNUM.<br />

2 The error message is stored in the <strong>AionDS</strong> predefined parameter<br />

AES_ERRORMSG.<br />

3 The error message is written to the <strong>AionDS</strong> system log <strong>and</strong> consultation<br />

trace.<br />

4 If the predefined parameter AES_ABORT is set to TRUE, a<br />

Consultation Error screen is displayed showing the error message. If<br />

AES_ABORT is set to FALSE, the Consultation Error screen is not<br />

displayed, allowing the application to interpret <strong>and</strong> process the error.<br />

For more information: See the “Predefined parameters” subsection of<br />

“Error H<strong>and</strong>ling Parameters” in Chapter 10 of the <strong>AionDS</strong> General Reference<br />

manual for more information about AES_ERRORNUM,<br />

AES_ERRORMSG <strong>and</strong> AES_ABORT.<br />

Other runtime errors occur prior to the consultation being started, such as<br />

the knowledge base not being found, or in response to user actions that do<br />

not violate the knowledge base logic, such as pressing an invalid function key.<br />

In these situations, the error message is displayed by default in the message<br />

window if the window exists on the screen.<br />

You can set the ERROR-MESSAGE profile option to have <strong>AionDS</strong> display,<br />

or not display, the error code in addition to the error message text.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about the ERROR-MESSAGE<br />

profile option.


Overview<br />

.........................................................................................................................................................................................................˝..........................................<br />

Error message<br />

variables<br />

Some error messages in this manual include the variables %1, %2, or %3.<br />

When <strong>AionDS</strong> displays an error message, it substitutes appropriate values for<br />

these variables. For example, in the following error message <strong>AionDS</strong><br />

substitutes the knowledge base name <strong>and</strong> version in the place of the variables:<br />

%1 %2 v%3 cannot be loaded; saved form is incompatible<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

This chapter is divided into the following sections:<br />

■ The first section provides a table of error messages, alphabetized by the<br />

error message text. Use this table to look up the error code when the<br />

ERROR-MESSAGE profile option is set to TEXT.<br />

■ For some error messages, the error code stored in the<br />

AES_ERRORNUM parameter is not the same as the error code<br />

displayed on the screen or in the <strong>AionDS</strong> system log, when the ERROR-<br />

MESSAGE profile option is set to ON or CODE. The second section<br />

explains the two numbering schemes <strong>and</strong> provides a table to convert error<br />

codes from one scheme to another.<br />

■ The third section explains the <strong>AionDS</strong> runtime errors that can occur on<br />

all platforms, <strong>and</strong> offers suggested responses to them. The errors are<br />

listed by error code in ascending order.<br />

Some error messages in this manual include the variables %1, %2, or %3.<br />

When <strong>AionDS</strong> displays an error message, it substitutes appropriate values for<br />

these variables. For example, in the following error message <strong>AionDS</strong><br />

substitutes the knowledge base name <strong>and</strong> version in the place of the variables:<br />

%1 %2 v%3 cannot be loaded; saved form is incompatible<br />

<strong>AionDS</strong> Runtime Errors 1-3


Table of error messages<br />

Table of error messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

1-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

By default, <strong>AionDS</strong> does not include the error code in the error message text<br />

when displaying runtime errors or writing them to the <strong>AionDS</strong> system log.<br />

The error code is only included when the ERROR-MESSAGE profile option<br />

is set to ON or CODE.<br />

If the ERROR-MESSAGE profile option is set to TEXT, use the following<br />

table to determine the error code based on the error message text. After<br />

determining the error code, look for the explanation of the error later in this<br />

chapter.<br />

This table includes runtime error messages that are issued by <strong>AionDS</strong>, HPO,<br />

ADSAPI, AAPI/CICS <strong>and</strong> AAPI/IMS. Error messages issued by the<br />

<strong>AionDS</strong>/CICS <strong>and</strong> <strong>AionDS</strong>/IMS transaction drivers, as well as MAES, are<br />

not included in this table.<br />

For more information: See “How to Use This Manual” for information<br />

about where to find these messages.<br />

The following table shows the <strong>AionDS</strong> runtime error messages in alphabetical<br />

order.<br />

Message Code<br />

‘+’ expected (row %1/col %2) 50115<br />

‘=‘ or ‘is’ expected (row %1/col %2) 50114<br />

“%1” expected 13513<br />

%1%2 v%3 cannot be loaded; saved form is incompatible 28808<br />

%1%2 v%3 has invalid header format 23312<br />

%1-PROGRAM requested application termination 4883<br />

%1-PROGRAM requested consultation error processing 4884<br />

%1: Cannot import slot into external class 13216<br />

%2: Inherited properties will affect a hidden or read-only object - %1 13214


Table of error messages<br />

%Currentclass unexpected 22604<br />

%is, % <strong>and</strong> %current are prohibited when method is invoked on a class 22553<br />

-- Errors are in file 51156<br />

A SQL database connection cannot be established 20410<br />

Access denied 21308<br />

Access Method not supported by current environment 32806<br />

ADSAPI error: Buffer too small 19302<br />

ADSAPI error: Chained request errors 19303<br />

ADSAPI error: Driver buffer too small 19230<br />

ADSAPI error: FPL not supported 19354<br />

ADSAPI error: FPL parameter not found 19305<br />

ADSAPI error: Instance not found 19308<br />

ADSAPI error: Invalid delivery class 19236<br />

ADSAPI error: Invalid info level 19304<br />

ADSAPI error: Invalid item width 19313<br />

ADSAPI error: Invalid message 19237<br />

ADSAPI error: Invalid object name 19317<br />

ADSAPI error: Invalid object property 19311<br />

ADSAPI error: Invalid object range 19300<br />

ADSAPI error: Invalid object type 19307<br />

ADSAPI error: Invalid option flags 19235<br />

ADSAPI error: Invalid program specification 19234<br />

ADSAPI error: Invalid request 19301<br />

ADSAPI error: Invalid slot index 19312<br />

ADSAPI error: Invalid string width 19314<br />

ADSAPI error: MAES not active 19350<br />

<strong>AionDS</strong> Runtime Errors 1-5


Table of error messages<br />

1-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

ADSAPI error: MAES not connected 19351<br />

ADSAPI error: No more instance values 19310<br />

ADSAPI error: Object not found 19316<br />

ADSAPI error: Object pended 19319<br />

ADSAPI error: Parent not found 19315<br />

ADSAPI error: Parent not in scope 19318<br />

ADSAPI error: Session abend 19353<br />

ADSAPI error: Session not freed 19352<br />

ADSAPI error: Too many instance names 19309<br />

ADSAPI error: Unexpected response 19233<br />

ADSAPI is in an uninitialized state 19204<br />

ADSAPI receive timed out 19211<br />

ADSAPI server has died 19223<br />

ADSAPI server not responding 19203<br />

ADSAPI session name already in use 19201<br />

ADSAPI session not found 19202<br />

ADSAPI subsession has already been claimed 19220<br />

ADSAPI subsession not found 19218<br />

Aion Database Interface for DBC/1012 not installed 20416<br />

AION views are not supported for importing 37378<br />

All SQL cursors are currently in use 20403<br />

All SQL statements need a database connection before they can proceed 37360<br />

Ambiguous keyword 13503<br />

API subsystem received unexpected OS return code 19299<br />

Argument %1 to Window or DDE function is missing or unknown 1501<br />

Argument to AES function missing or unknown 950


Table of error messages<br />

Argument to CM function is missing or unknown 1346<br />

Argument to LN function is less than or equal to zero 2105<br />

Argument to SQRT function is negative 2104<br />

Argument to TRUNC or ROUND function is too large 2106<br />

ASCIIEBCDIC translation failure 20582<br />

ASCIIEBCDIC translation table load failure 20583<br />

ASK-PROGRAM (group) processing did not complete 5003<br />

ASK-PROGRAM processing did not complete 5000<br />

Assignment inconsistent with existing constraint 1004<br />

At least two files must be selected for comparison 28635<br />

Attempt to add duplicate key 32532<br />

Attempt to change prime key or key of reference 20345<br />

Attempted to delete a static instance 1341<br />

Attempted to use invalid date or time value 970<br />

Backup dataset is not allocated 26399<br />

Bad alpha input 16022<br />

Bad alphanumeric input 16023<br />

Bad argument passed to the INDEX function 1366<br />

Bad argument passed to the READSTR or WRITESTR function 1368<br />

Bad argument passed to the SET function 1365<br />

Bad boolean value format 20112<br />

Bad character input 16024<br />

Bad date format 20109<br />

Bad day input 16014<br />

Bad decimal input 16028<br />

Bad digit input 16027<br />

<strong>AionDS</strong> Runtime Errors 1-7


Table of error messages<br />

1-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Bad full (4 char) year input 16010<br />

Bad hour input (1, 12) 16016<br />

Bad hour input (1, 24) 16017<br />

Bad hundredth second input 16020<br />

Bad integer format 20110<br />

Bad integer size 20123<br />

Bad minute input 16018<br />

Bad number input 16026<br />

Bad numeric input 16025<br />

Bad numeric month input 16012<br />

Bad ordinal input 16015<br />

Bad packed-decimal format 20105<br />

Bad real number format 20111<br />

Bad record format; field data truncated 32730<br />

Bad second input 16019<br />

Bad separator 16009<br />

Bad sign input 16029<br />

Bad textual month input 16013<br />

Bad time format 20108<br />

Bad time input (am, pm) 16021<br />

Bad year input 16011<br />

Bad zoned-decimal format 20106<br />

Bottom Margin is less than 0 22561<br />

Browse field is not defined 26332<br />

Buffer is too large for ADSAPI transfer 19213<br />

BYTES clause not found (row %1/col %2) 50031


Table of error messages<br />

Can’t load A7CABS.DLL 51100<br />

Cannot append to specified dataset 21309<br />

Cannot automatically invoke method with input/output parms or return<br />

value<br />

1343<br />

Cannot create %1%2 v%3; may already exist 28851<br />

Cannot create Slot in external class; try subclassing 12235<br />

Cannot delete given file specification 21312<br />

Cannot index on a memo field (row %1/col %2) 50108<br />

Cannot open DesktopWindow; existing DesktopWindow has open child<br />

windows<br />

Cannot send AssignAnswer when window is attached to a non-answer<br />

property<br />

1423<br />

51845<br />

Cannot specify member; filename is already allocated to a member 21323<br />

Certainty out of legal range (-1.0


Table of error messages<br />

1-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Column is too wide 22575<br />

Column name not found or invalid 50303<br />

Comma must be used to separate option keywords 2903<br />

Comm<strong>and</strong> not allowed in a &TBL comm<strong>and</strong> 22572<br />

Comm<strong>and</strong> not allowed in the title of a table 22578<br />

Communications Client rejected APPC startup 20549<br />

Connection to host system is not active 20506<br />

Context too large; recompile using /o switch, with a higher<br />

argument<br />

51003<br />

Contradictory options specified 2906<br />

Could not optimize KB 51033<br />

CPO communication error occurred as a result of a previous error 20507<br />

CREATE function not valid for WINLIB instances; use CreateObject<br />

instead<br />

2778<br />

Cursor is not inside a printable window 26371<br />

Data Integrity Check failed 32804<br />

Data lengths are inconsistent 1213<br />

Data lengths are inconsistent with label lengths 1205<br />

Data transfer error 46763<br />

Data type not supported on this ODBC Data Source 50312<br />

Database file not found or invalid 32801<br />

Dataset has unsupported organization 21326<br />

Dataset is already cataloged 21339<br />

Dataset is in use 21315<br />

Dataset is not open 20200<br />

Dataset member not found 21304<br />

Dataset member not found or other error occurred during OPEN 21338


Table of error messages<br />

Dataset not cataloged 21303<br />

Dataset not open for adding records 20307<br />

Dataset not open for reading records 20304<br />

Dataset not open for updating records 20306<br />

Dataset not open for writing records 20305<br />

Dataset primary allocation full <strong>and</strong> no secondary space was requested 21318<br />

Dataset record length inconsistent with type definition 20301<br />

Dataset space is exhausted <strong>and</strong> cannot be extended 21317<br />

DB2 subsystem name missing or greater than 4 characters 20413<br />

dBASE CLOSEFILE failed 32702<br />

dBASE DELETEREC failed 32711<br />

dBASE GETREC attempted at end-of-file 32714<br />

dBASE OPENFILE failed 32703<br />

dBASE PUTREC failed 32712<br />

dBASE record does not exist 32732<br />

dBASE SELECT failed 32706<br />

DBC/1012 tdpid greater than 4 characters 20415<br />

DBC/1012 tdpid greater than 8 characters 20415<br />

DBMS function aborted; Class already in process 1367<br />

DDE - Delete Link failed 1432<br />

DDE - Paste Link failed 1431<br />

DELETE function not valid for WINLIB instance; use DeleteObject<br />

instead<br />

3359<br />

Delete system function only valid when sourcing a Class 26375<br />

Difference between Right <strong>and</strong> Left Margins is too large (more than 510) 22511<br />

Disk full 21318<br />

Disk is read-only 21315<br />

<strong>AionDS</strong> Runtime Errors 1-11


Table of error messages<br />

1-12 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Disk not accessed 21330<br />

Display field out-of-bounds 2016<br />

Display terminal does not support graphics 1211<br />

Division by zero 2100<br />

DL/I DELETE request failed 20392<br />

DL/I GET request failed 20390<br />

DL/I PUT request failed 20391<br />

DL/I request failed - DL/I database not open 20395<br />

DL/I request failed - DL/I function unscheduled 20377<br />

DL/I request failed - DL/I language conflict 20373<br />

DL/I request failed - DL/I scheduling conflict 20387<br />

DL/I request failed - DL/I task not authorized 20388<br />

DL/I request failed - DL/I UIBDLTR unknown 20379<br />

DL/I request failed - DL/I UIBFCTR unknown 20378<br />

DL/I request failed - DL/I unscheduled termination 20376<br />

DL/I request failed - invalid PSB 20398<br />

DL/I request failed - invalid PSB address 20386<br />

DL/I request failed - invalid request 20399<br />

DL/I request failed - number of SSA’s exceeds 16 20394<br />

DL/I request failed - PSB already scheduled 20389<br />

DL/I request failed - PSB initialization failed 20374<br />

DL/I request failed - PSB not authorized 20375<br />

DL/I request failed - unknown database name 20393<br />

Drive is not ready 21310<br />

Dynamic dataset allocation error 21306<br />

Dynamic dataset allocation failed (SVC reason code = ‘%5’) 21319


Table of error messages<br />

Element with certainty 1.0 will be the only entry in the set 26343<br />

Empty list/set is not valid here 26367<br />

Empty string is not valid here 26366<br />

Environment variable AIONHPO is not set up 51008<br />

Error during file close 21333<br />

Error during I/O operation on External Data file 12001<br />

Error during I/O to report output file 22528<br />

Error during read from file 21335<br />

Error during write to file 21334<br />

Error occurred executing %1-PROGRAM user exit 4886<br />

Error occurred processing remote report 22699<br />

Error occurred starting program 46703<br />

Error opening file %1; file not found 51841<br />

Error opening graphical object - %1 1418<br />

Error passing parameters into the state 1001<br />

Error returning parameters from the state 1002<br />

Error: DDE Library not found 3361<br />

Error: Window Library not found 3357<br />

Executing %1-PROGRAM user exit 4885<br />

EXITSTATE used outside of agenda; use /e comm<strong>and</strong>-line switch 51001<br />

EXITSTATE used outside of agenda; use EXIT option with KBOPT 51001<br />

Expected instance reference: class_name(instance_name) (row %1/col %2) 12017<br />

Explanation is not enabled; trace-level must be greater than zero 26333<br />

External program abended 46783<br />

External program LOAD failed 46781<br />

Extraneous input 13504<br />

<strong>AionDS</strong> Runtime Errors 1-13


Table of error messages<br />

1-14 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Fetching data to invalid file parameter, make sure cursor is opened 37355<br />

FIELD clause not found (row %1/col %2) 50033<br />

Field name expected (row %1/col %2) 50107<br />

File already exists 21339<br />

File is not open 20200<br />

File is not open <strong>and</strong>/or unenabled 20368<br />

File is read-only 21309<br />

File locking violation 21318<br />

File must be a database file, not an index or memo file 32737<br />

File not found 20300<br />

File not found 21301<br />

File not found 21303<br />

File not found 32735<br />

File not open 21302<br />

File not open for adding records 20307<br />

File not open for reading records 20304<br />

File not open for updating records 20306<br />

File not open for writing records 20305<br />

File not opened for reading 32736<br />

File opened for reading only 32739<br />

File record length inconsistent with type definition 20301<br />

File size exceeds 64K limit for TextWindow 51843<br />

File truncated 2006<br />

Fixed Parameter List (FPL) does not exist 19212<br />

Fixed size must be 2 or 4 20126<br />

Fixed-point overflows 20101


Table of error messages<br />

Forwardchain request ignored; Forward Chainer in progress 1373<br />

FPL contains invalid PDB 46761<br />

FPL input/output error 46762<br />

FPL parameter missing 46760<br />

GETREC called at end-of-file 20307<br />

GETREC called at end-of-file 20308<br />

GETREC open mode must be UPDATE 32710<br />

GRAPH-PROGRAM processing did not complete 5002<br />

Graphic display not available for %1 (%2) 5006<br />

Graphical object does not exist - %1 1416<br />

Graphical object is not compatible format or is corrupt - %1 1417<br />

Graphics adapter incompatible with GRAPHICS-DRIVER table 1216<br />

Graphics library (ADSGM6.DLL) not found on LIBPATH 1218<br />

Graphics subsystem received unexpected OS return code 1220<br />

GRAPHICS-DRIVER table not found or invalid 1210<br />

Group Processing not available for %1 (%2) 5007<br />

Header too long 1206<br />

I/O error occurred opening PRINT-FILE 5008<br />

I/O error writing PRINT-FILE 5009<br />

I/O operation invalid; GETREC-UPDATE returned EOF 20385<br />

I/O operation not supported by access method 20311<br />

I/O operation not supported for this dataset type 20310<br />

I/O operation not supported for this dataset type 20312<br />

I/O operation not supported for this file type 20312<br />

I/O privilege not configured (add IOPL=YES to CONFIG.SYS) 1219<br />

Illegal assignment 1000<br />

<strong>AionDS</strong> Runtime Errors 1-15


Table of error messages<br />

1-16 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Illegal assignment: types incompatible 1371<br />

Illegal attempt to access private method 22602<br />

Illegal attempt to access private slot 22601<br />

Illegal character; ampers<strong>and</strong>(&) is not allowed 1409<br />

Illegal comparison - types are not compatible 1362<br />

Illegal operation for TextWindow with TWS_LABEL or<br />

TWS_READONLY style<br />

1401<br />

Illegal operation for TextWindow with TWS_LABEL style 1402<br />

Illegal operation; can’t explicitly close a graphical object 1421<br />

Illegal operation; can’t explicitly open a graphical object 1420<br />

Illegal operation; can’t use SetText on a window with WS_TSL style 1410<br />

Illegal operation; cannot change parent of app window or modal dialog - %1 1428<br />

Illegal operation; cannot Close a DesktopWindow instance 1422<br />

Illegal operation; child window equals or is an ancestor of parent window -<br />

%1<br />

1425<br />

Illegal operation; object is not open - %1 1408<br />

Illegal operation; object is open - %1 1407<br />

Illegal operation; OpenApp may not be sent to dialogs 1435<br />

Illegal operation; specified parent window cannot have children - %1 1424<br />

Illegal operation; specified window may not be a child of the desktop - %1 1427<br />

Illegal operation; the desktop is not a valid parent for controls 1403<br />

Illegal operation; toolbars may only contain tools 1433<br />

Illegal operation; tools may only be placed in toolbars 1434<br />

Illegal operation; window cannot be set to unknown 51844<br />

Import is only valid for the knowledge base owner 13215<br />

Incompatible ADSAPI.DLL <strong>and</strong> ADSAPI.EXE (version mismatch) 19229<br />

Incorrect data format encountered in External Data file 1012


Table of error messages<br />

Incorrect key length 20314<br />

Incorrect key location 20313<br />

Incorrect password; access to knowledge base denied 28807<br />

Incorrect password; try again 28617<br />

Index file not found or invalid 32802<br />

Index key does not exist 32734<br />

Index table name invalid (row %1/col %2) 50305<br />

Inherited child object’s authorization restricted by parent’s authorization 13424<br />

Inherited properties will affect a hidden or read-only object 12241<br />

Initialization of Database failed after DLL is loaded 37356<br />

Input data is inconsistent with the specified mask 16001<br />

Input is too long 16002<br />

Instance does not exist 22542<br />

Instance is static; cannot be deleted 26394<br />

Insufficient disk space 21303<br />

Insufficient disk space for copy of knowledge base 28855<br />

Integer overflow (value cannot be represented by an integer) 2201<br />

Internal ADSAPI error: Invalid channel id 19227<br />

Internal ADSAPI error: Invalid flags parameter 19208<br />

Internal ADSAPI error: Invalid netpath 19209<br />

Internal ADSAPI error: Invalid parameter 19226<br />

Internal ADSAPI error: Invalid parameter value 19225<br />

Internal ADSAPI error: Invalid server comm<strong>and</strong> 19200<br />

Internal ADSAPI error: Invalid session h<strong>and</strong>le 19224<br />

Internal ADSAPI error: Invalid subrequest index 19215<br />

Internal ADSAPI error: Request canceled 19228<br />

<strong>AionDS</strong> Runtime Errors 1-17


Table of error messages<br />

1-18 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Internal ADSAPI error: Request is gone 19216<br />

Internal ADSAPI error: Segment is not shareable 19214<br />

Internal ADSAPI error: Session is not a child 19210<br />

Internal stack overflow; check application for recursive logic 1370<br />

Invalid add to processed list/set ignored 1334<br />

Invalid ADSAPI Parameter Descriptor Block 19206<br />

Invalid ADSAPI session h<strong>and</strong>le 19205<br />

Invalid ADSAPI string parameter length 19207<br />

Invalid amount of x-Data parameters 33235<br />

Invalid argument (must be a full parameter reference) 1336<br />

Invalid argument (must be a VCC parameter) 1337<br />

Invalid argument passed to the BIN function 1008<br />

Invalid argument passed to the DATE function 1017<br />

Invalid argument passed to the HEX function 1007<br />

Invalid argument passed to the NUM function 1005<br />

Invalid argument passed to the TIME function 1018<br />

Invalid attempt to add elements to a list/set 951<br />

Invalid block size; must be a multiple of 80 34334<br />

Invalid boolean value 28826<br />

Invalid character specification 34318<br />

Invalid class; use “A” to “Z”, “0” to “9”, or “*” 34332<br />

Invalid color passed to CM Color function 1350<br />

Invalid comm<strong>and</strong> mode; valid values are “MENU” <strong>and</strong> “COMMAND” 34304<br />

Invalid compatibility mode; valid values are "OS" <strong>and</strong> "PC" 34305<br />

Invalid create; instance name already exists 1342<br />

Invalid cursor position for EXECUTE key 26320


Table of error messages<br />

Invalid cursor position for EXPLAIN 26369<br />

Invalid cursor position for selection 42660<br />

Invalid data type (row %1/col %2) 50037<br />

Invalid database name (0 or greater than 8 characters) 20381<br />

Invalid dataset specification 21305<br />

Invalid dataset type/organization 20310<br />

Invalid date format 26340<br />

Invalid date mask 34312<br />

Invalid dBASE version; "III" <strong>and</strong> "IV" are valid 34321<br />

Invalid DD Name 46471<br />

Invalid device model; use 0, 1, 2, 3, 4, or 5 34331<br />

Invalid device type 34317<br />

Invalid EXE format - program not runnable by this operating system 21319<br />

Invalid field for MARK key 26318<br />

Invalid field for Select function; must be a menu 26374<br />

Invalid field name (row %1/col %2) 50105<br />

Invalid field or variable name 20203<br />

Invalid field specified for keyed selection 20201<br />

Invalid field type (row %1/col %2) 50106<br />

Invalid file parameter or class in SQL string 20470<br />

Invalid file specification 21305<br />

Invalid file specification 26393<br />

Invalid filemode 21331<br />

Invalid function key pressed 14202<br />

Invalid function passed to CM System function 1349<br />

Invalid generic key length 20315<br />

<strong>AionDS</strong> Runtime Errors 1-19


Table of error messages<br />

1-20 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid I/O operation; GETREC returned EOF 50706<br />

Invalid instance or list index in SQL string 20467<br />

Invalid instance reference; method was sent to a class 1217<br />

Invalid integer format 26338<br />

Invalid KB version specification 51153<br />

Invalid KB version specification 51153<br />

Invalid key specifications 50306<br />

Invalid Knowledge Base ID 51155<br />

Invalid knowledge base name; exceeds 8 characters 28804<br />

Invalid knowledge base name; invalid character 28803<br />

Invalid knowledge base version 28802<br />

Invalid LIBCALL token list 46722<br />

Invalid logical record length 21337<br />

Invalid message mode; "ON", "OFF", "CODE", <strong>and</strong> "TEXT" are valid 34315<br />

Invalid name string (row %1/col %2) 50035<br />

Invalid number 13509<br />

Invalid number 34301<br />

Invalid numeric format 26339<br />

Invalid object (host variable) in SQL string 20461<br />

Invalid object base type in SQL string 20464<br />

Invalid object ID 51154<br />

Invalid object type MESSAGE, PARAMETER, or SLOT expected (row<br />

%1/col %2)<br />

2779<br />

Invalid object_pointer value 58110<br />

Invalid OPENFILE option string 20302<br />

Invalid OPENFILE request; duplicate record name specified 50709<br />

Invalid option for WIN_statement (row %1/col %2) 2794


Table of error messages<br />

Invalid or missing WINLIB; file not found 28859<br />

Invalid path specification (row %1/col %2) 50113<br />

Invalid Pie Labels; labels list empty or invalid 33237<br />

Invalid placement of Thous<strong>and</strong>s-Separator 540<br />

Invalid pointer value 1345<br />

Invalid pointer value 22600<br />

Invalid program exit options 46720<br />

Invalid PUTREC mode given 32713<br />

Invalid record field or slot in SQL string 20463<br />

Invalid record I/O get mode given 50703<br />

Invalid record I/O open mode given 20303<br />

Invalid record I/O open mode given 32705<br />

Invalid record I/O option string given 20302<br />

Invalid record I/O option string given 32704<br />

Invalid record I/O option string given 50702<br />

Invalid record number 20346<br />

Invalid record number 32533<br />

Invalid record selection string given 32707<br />

Invalid remote SQL interface; valid values are "IBM" <strong>and</strong> "DB2" 20419<br />

Invalid row for selection 26322<br />

Invalid row or column value passed to CM SetCursor function 1351<br />

Invalid screen attribute setting; use "G", "C", "H", or "X" 34330<br />

Invalid segment name (0 or greater than 8 characters) 20380<br />

Invalid selection character 26328<br />

Invalid slot instance integer value 13499<br />

Invalid SQL interface; valid values are "DB2", "Oracle" <strong>and</strong> "DBC/1012" 20412<br />

<strong>AionDS</strong> Runtime Errors 1-21


Table of error messages<br />

1-22 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid SQL interface; valid values are "IBM", "Oracle", "Sybase", <strong>and</strong><br />

"ODBC"<br />

20412<br />

Invalid SQL interface; valid values are "Oracle" <strong>and</strong> "Sybase" 20412<br />

Invalid SQL interface; valid values are "SQL/DS", "Oracle" <strong>and</strong><br />

"DBC/1012"<br />

20412<br />

Invalid statement; use Send Up instead (row %1/col%2) 2795<br />

Invalid stored answer file format 692<br />

Invalid swapper threshold 34316<br />

Invalid switch value; valid values are "ON" <strong>and</strong> "OFF" 34303<br />

Invalid time format 26341<br />

Invalid time mask 34313<br />

Invalid trace level; value must be between 0 <strong>and</strong> 3 34306<br />

Invalid trace level; value must be between 0 <strong>and</strong> 4 34306<br />

Invalid user interface; valid values are "GRAPHICAL" <strong>and</strong><br />

"CHARACTER"<br />

34322<br />

Invalid value 34302<br />

Invalid value-can-change setting; "TRUE", "FALSE" <strong>and</strong> "TRUE/ASK"<br />

are valid<br />

34319<br />

Invalid variable record length; not within <strong>AionDS</strong> record length 20204<br />

Invalid window h<strong>and</strong>le passed to CM Function 1364<br />

Invalid window size/position passed to CM function 1347<br />

Invalid window type passed to CM function 1352<br />

Invalid window type passed to CM GetWindow function 1348<br />

Invalid x-Data; ranges overlap 33234<br />

Invalid yes/no value 26337<br />

It is not possible to read from specified dataset type 21310<br />

It is not possible to read from specified file type 21310<br />

It is not possible to write to specified dataset type 21311


Table of error messages<br />

It is not possible to write to specified file type 21311<br />

KB property is read only 28824<br />

Key fields must be of the same type (row %1/col %2) 50109<br />

Knowledge base %1%2 v%3 is in use 28854<br />

Knowledge base %1%2 v%3 not found 28850<br />

Knowledge base (ENQ) failure 21350<br />

Knowledge base end-access (DEQ) failure 21352<br />

Knowledge base string file mode switch failed 28810<br />

Left h<strong>and</strong> side of power (**) function must be positive 2107<br />

Left Margin is greater than Right Margin 1115<br />

Left Margin is less than 1 22505<br />

Legend length inconsistent with number of data elements 33236<br />

Length of set or list is inconsistent with size constraint 26327<br />

Length of string exceeds size constraint 26326<br />

LINK to external program failed 46782<br />

List index is out-of-bounds 1006<br />

List index out-of-bounds 20468<br />

List truncated 20114<br />

Load module library could not be opened 46780<br />

Local ADSAPI receiver died 19219<br />

LU6.2 session error - Invalid local LU name 20563<br />

LU6.2 session error - Invalid LOGON MODE 20562<br />

LU6.2 session error - Invalid system name 20561<br />

LU6.2 session error - Null message returned 20515<br />

LU6.2 session error - RECEIVE failed 20548<br />

LU6.2 session error - SEND failed 20547<br />

<strong>AionDS</strong> Runtime Errors 1-23


Table of error messages<br />

1-24 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

LU6.2 session error - session ALLOCATION failed 20546<br />

LU6.2 session error - unexpected message type 20503<br />

LU6.2 session error - unexpected request type 20504<br />

Maximum Scale Value too small 1214<br />

Member not found 21304<br />

Member specification not allowed 20300<br />

Memo length cannot exceed 32K bytes 32743<br />

Menu item parent must be St<strong>and</strong>ardWindow or MenuItem 51851<br />

Menu item parent must have the MIS_SUBMENU style 51852<br />

Menu items with the MIS_SUBMENU style cannot have a shortcut key 51854<br />

Message display not available for %1 (%2) 5005<br />

Message or block too long; truncated 1116<br />

Method must be sent to an instance 1502<br />

Minimum Scale Value too large 1215<br />

Missing comm<strong>and</strong> or argument 13501<br />

Missing data elements 1204<br />

Missing option keyword 2904<br />

Monitor processing suppressed 4881<br />

Must be an instance of class DialogBox (or subclass) 2702<br />

Must specify a knowledge base name 28801<br />

Must specify member of the partitioned dataset 21325<br />

NAME clause not found (row %1/col %2) 50034<br />

Negative value in stacked or surface graph 33232<br />

Negative values not supported for Scroll Bar ranges 1429<br />

New constraint inconsistent with existing constraint 1003<br />

No comm<strong>and</strong> line associated with the current display 26378


Table of error messages<br />

No current instance for slot or method, or non-unique instance name 22592<br />

No date mask is specified 16003<br />

No Explain text available 51846<br />

No explain window associated with current object 26370<br />

No further information is available 26330<br />

No input window associated with the current display 26396<br />

No knowledge bases found - %1 28853<br />

No matching objects 26364<br />

No objects window associated with the current display 26397<br />

No options window associated with the current display 26379<br />

No parent ADSAPI session found 19221<br />

No questions have been answered 26329<br />

No questions which have been answered are allowed to be backed up to 26398<br />

No space in partitioned dataset directory 21327<br />

No time mask is specified 16004<br />

Non-unique instance name used in TSL 22593<br />

Non-zero process completion code 4813<br />

None found 51111<br />

Not supported 51158<br />

Number of SQL arguments is inconsistent with the SQL request 20460<br />

Number of SQL columns returned do not match the columns for the<br />

parameter<br />

37366<br />

Number of SQL columns selected not compatible with target parameter 20404<br />

Object %1 is unprocessed 51109<br />

Object not a list/set or class in SQL string 20466<br />

Object not a record or instance in SQL string 20465<br />

Object not in ADSAPI shared heap 19222<br />

<strong>AionDS</strong> Runtime Errors 1-25


Table of error messages<br />

1-26 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Object reference expected: type(contextname(objectname)) (row %1/col<br />

%2)<br />

12019<br />

Object referenced in CM function is non-simple <strong>and</strong> can’t be sourced 1359<br />

Object_pointer out of scope 58111<br />

Objects are from two different KBs 51157<br />

Only one item may be selected 26368<br />

Open failed for report output file 1117<br />

OpenApp may not be sent while an Application Window or Modal Dialog<br />

is open<br />

1406<br />

Operation attempted on an unprepeared SQL Cursor 37367<br />

Operation attempted on an unopened SQL cursor 20402<br />

Option supported only for currently sourced objects 42512<br />

Overlapping fields (row %1/col %2) 50039<br />

Packed size exceeds 16 20124<br />

Packed size too small 20104<br />

Parameter list inconsistent with LIBCALL token list 46721<br />

Parent context must be visible for import 13212<br />

Parent file variable is not open 20202<br />

Partial match on index key 32733<br />

Passed ‘%’ to function when already past the last element of list, set or 22510<br />

Passwords are write only 28825<br />

Path not found 21306<br />

Pointer type mismatch (row %1/col %2) 12018<br />

Positive integer expected (row %1/col %2) 50032<br />

Precision is negative 20122<br />

Problem advancing record pointer 32715<br />

Problem occurred updating %1 32805


Table of error messages<br />

Problem reading from memo file 32742<br />

Problem writing to memo file 32731<br />

Procedural Interface not supported 37364<br />

Process %1 %2; boolean expected 4805<br />

Process %1 %2; integer expected 4804<br />

Process %1 %2; parameter missing or value unknown 4802<br />

Process %1 %2; string expected 4801<br />

Process %1 %2; string too long 4803<br />

Process aborted due to hard error 21314<br />

Process aborted due to trap fault 21315<br />

Process killed 21316<br />

Profile string must have the form " = " 34308<br />

Profile string truncated 34307<br />

PUTREC data argument is unknown 980<br />

QSAM I/O operation failed 20320<br />

QSAM record length modification not allowed for UPDATE 20317<br />

Real number has too many digits; use exponential notation (%param:width) 22576<br />

Real number overflow (number cannot be represented by <strong>AionDS</strong>) 2101<br />

Real size must be 4 or 8 20127<br />

Record is locked by another process 32510<br />

Record length exceeds data length 20120<br />

Record must first be retrieved for UPDATE 20308<br />

Record must first be retrieved for UPDATE 20309<br />

Record must first be retrieved for UPDATE 32738<br />

Recursive call to an independent state 14108<br />

Referenced object is unknown or invalid 13481<br />

<strong>AionDS</strong> Runtime Errors 1-27


Table of error messages<br />

1-28 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Referenced object is unknown, private or invalid 1344<br />

Remote Connect/KB control parameter has incorrect type definition 4830<br />

Remote MRO file requires specific VSAM type 20370<br />

Remote process object not supported 20512<br />

Remote VSAM CLOSE request failed 20351<br />

Remote VSAM ERASE request failed 20354<br />

Remote VSAM GET request failed 20352<br />

Remote VSAM GET returned DUPKEY condition 20359<br />

Remote VSAM OPEN request failed 20350<br />

Remote VSAM PUT request failed 20353<br />

Remote VSAM SELECT request failed 20355<br />

Remote VSAM UNLOCK request failed 20369<br />

Requested object is not explainable 42515<br />

Requested space not available 21337<br />

Required Window or DDE slot value is unknown - %1 1503<br />

Rerun file not found 28821<br />

Retrieved record with incorrect record length 20301<br />

Retry access? 32526<br />

Right Margin is larger than Line Length 22559<br />

Right Margin is larger than window width 22563<br />

RKB error - Bad HPO name 20511<br />

RKB error - Error starting remote knowledge base 20509<br />

RKB error - Remote consultation start failed 20508<br />

RKB error - Remote KB attempted to display a user message 20516<br />

RKB error - Unexpected error terminating remote consultation 20510<br />

SAESGET - unexpected VTAM link protocol error 20504


Table of error messages<br />

SAESGET VTAM link protocol error - unexpected message type. 20503<br />

SAESGET VTAM link receive failed 20502<br />

SAESSEND VTAM link send failed 20501<br />

Saved form of %1%2 v%3 not found 28805<br />

Screen/instance is only valid if all slots are specialized 42859<br />

Segment not found (row %1/col %2) 50030<br />

Segment not open for retrieving records 20382<br />

Segment not open for updating records 20383<br />

Segment not open for writing records 20384<br />

SELECT function argument is unknown 981<br />

SELECT key value argument is unknown 982<br />

Select mode cannot be LASTREC or BACKWARD 32740<br />

Selection criteria must be established for SQL cursor 20401<br />

Send Up may not be used in a title or footer 22591<br />

Set can only have one element when certainty 1.0 exists 26336<br />

Set may not have duplicate elements 26335<br />

SetText illegal on a graphic pushbutton 1411<br />

Severe Error -- Attempt to Continue? 7305<br />

Sharing violation: file already in use 21311<br />

Sharing violation: file already in use 32717<br />

Sharing violation: record already in use 32716<br />

SHOW-PROGRAM processing did not complete 5001<br />

Size is zero or negative 20121<br />

Size of SQL data returned exceeds <strong>AionDS</strong> limit 20411<br />

Skipped unspecializing object because information would be lost 12254<br />

Sorted-export <strong>and</strong> 600-export are incompatible flags 34323<br />

<strong>AionDS</strong> Runtime Errors 1-29


Table of error messages<br />

1-30 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Specified dataset cannot be deleted 21312<br />

Specified dataset is not allocated 21314<br />

Specified dataset is not partitioned 21324<br />

Specified filename has not been FILEDEF’d 21314<br />

Specify space as (,(,,)) 34333<br />

SQL “close cursor” failed 37379<br />

SQL “describe cursor” failed 37375<br />

SQL “prepare cursor” failed 37365<br />

SQL "fetch" attempted at end-of-file 20400<br />

SQL "fetch" operation failed 20408<br />

SQL "open cursor" failed 20406<br />

SQL "request" operation failed 20409<br />

SQL "select" operation failed 20407<br />

SQL access string is inconsistent with SQL interface 20414<br />

SQL column type does not match a slot/record-member type 37368<br />

SQL data is invalid %1 20432<br />

SQL data type is incompatible with target parameter %1 20431<br />

SQL database name missing or too long 20413<br />

SQL Disconnect failed 37373<br />

SQL Feature is not supported 37370<br />

SQL string is unknown 983<br />

SQL Transaction (Commit or Rollback) failed 37374<br />

SQL/DS database machine name greater than 8 characters 20413<br />

SQL: unexpected sqlcode from %1: %2 37377<br />

START clause not found (row %1/col %2) 50038<br />

State with invalid objects was entered 1011


Table of error messages<br />

Static instance does not exist 20469<br />

String not found 2001<br />

String truncated 20100<br />

Subheader too long 1207<br />

Sum of data elements in Pie Graph equals 0 33238<br />

SYSLIN dataset disposition must be new or old 51096<br />

Table not found or invalid 50301<br />

Target ADSAPI session is dead 19217<br />

Temporary restriction: cannot SetParent of an open St<strong>and</strong>ardWindow 1499<br />

Textual field truncated 20107<br />

The data does not match the input mask 26373<br />

The DLL is in an unrecognizable format 37358<br />

The implementation of <strong>AionDS</strong> being executed does not support graphs 33239<br />

The knowledge base contains invalid objects 51005<br />

The knowledge base contains more than 65536 models 51053<br />

The knowledge base contains more than 65536 symbols 51050<br />

The names of the knowledge base symbols total more than 1,703,910 bytes 51051<br />

The OTHERSOURCES comm<strong>and</strong> is not valid here 42511<br />

The property %1 can’t be represented as boolean 51106<br />

The property %1 can’t be represented as integer 51107<br />

The property %1 can’t be represented as real 51108<br />

The property can’t be represented in this type 51110<br />

The requested I/O operation requires a key 20366<br />

The SELECT format used is valid only for READ mode 20365<br />

The SQL Cursor Interface is not supported 37363<br />

The SQL Data Dictionary Interface is not supported 37362<br />

<strong>AionDS</strong> Runtime Errors 1-31


Table of error messages<br />

1-32 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The SQL St<strong>and</strong>ard Interface is not supported 37361<br />

The SQL Syntax Interface is not supported 37371<br />

The table’s title takes more lines than are available per page 22581<br />

The WHAT comm<strong>and</strong> is not valid here 42510<br />

There are no parameters or slots available for the WHAT comm<strong>and</strong> 42519<br />

There are no parameters or slots available for the WHY comm<strong>and</strong> 42518<br />

This comm<strong>and</strong> not allowed inside a title or footer 22536<br />

This will terminate your application program 28829<br />

Too few elements to graph 1202<br />

Too many elements to graph 1203<br />

Too many files on disk 21317<br />

Too many open files (increase FILES parameter in CONFIG.SYS) 21307<br />

Too many option keywords specified 2905<br />

Too many unique string constants in a context 51004<br />

Top Margin + Bottom Margin is greater than or equal to Page Length 22562<br />

Top Margin is less than 0 22560<br />

Total # of columns are greater than 64K 37376<br />

Trace is not enabled 51842<br />

Trace is not enabled or an output error occurred 26334<br />

TYPE clause not found (row %1/col %2) 50036<br />

Unable to add element to list/set (row %1/col %2) 12011<br />

Unable to assign value to parameter or instance slot (row %1/col %2) 12012<br />

Unable to backup 26331<br />

Unable to complete the agenda; it references an unprocessed parameter 1019<br />

Unable to create database: path not found or file already exists 50103<br />

Unable to create definition - table or columns not found 50304


Table of error messages<br />

Unable to create index: path not found or file already exists 50104<br />

Unable to create the save file 51052<br />

Unable to evaluate entry conditions 1016<br />

Unable to gain access to the clipboard 2015<br />

Unable to get procedure address for LIBCALL 46724<br />

Unable to load ADSAPI server 19203<br />

Unable to load ADSAPI.DLL (may be missing or incorrect version) 19298<br />

Unable to load dynamic link library for LIBCALL 46723<br />

Unable to load local static SQL access module 37380<br />

Unable to load remote static SQL access module 37381<br />

Unable to load support library for dBASE (ADSDB4DB.DLL) 32741<br />

Unable to load support library for IBM Database Manager 20415<br />

Unable to load support library for IBM Database Manager 37350<br />

Unable to load support library for Informix Server 37347<br />

Unable to load support library for Microsoft ODBC 37352<br />

Unable to load support library for Microsoft SQL Server 6.0 37346<br />

Unable to load support library for Microsoft/Sybase SQL Server 20418<br />

Unable to load support library for Microsoft/Sybase SQL Server 37349<br />

Unable to load support library for Oracle 20416<br />

Unable to load support library for Oracle 37351<br />

Unable to load support library for remote functions (MAES.DLL) 20581<br />

Unable to load support library for VAX Rdb/VMS 20417<br />

Unable to load support module for dBASE (ADSDB4DB.EXE) 32744<br />

Unable to load VSAM data using key; KSDS or ESDS path expected 32808<br />

Unable to lock foreground screen 1221<br />

Unable to open database file 50101<br />

<strong>AionDS</strong> Runtime Errors 1-33


Table of error messages<br />

1-34 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unable to open file 21332<br />

Unable to open index file 50102<br />

Unable to open/read rerun file 28822<br />

Unable to open/read rerun file 28822<br />

Unable to PUT integer 20113<br />

Unable to PUT real in 4 bytes 20102<br />

Unable to resolve all the function addresses in the DLL 37357<br />

Unable to set User-password; Owner-password does not exist 28630<br />

Unable to update all the modified instances 32803<br />

Unable to update instance using VSAM access method; no key field<br />

specified<br />

32809<br />

Unable to update instance; record not found 32810<br />

Unable to update new instances using QSAM access method 32807<br />

Unbalanced string delimiter 13514<br />

Unexpected C/370 runtime error occurred (return code = ‘%4’) 21300<br />

Unexpected CMS file processing error (completion code ‘%5’) 21328<br />

Unexpected OS return code 21300<br />

Unexpected symbol; ‘(‘ expected (row %1/col %2) 12008<br />

Unexpected symbol; ‘)’ expected (row %1/col %2) 12010<br />

Unexpected symbol; ‘,’ expected (row %1/col %2) 12009<br />

Unexpected symbol; boolean expected (row %1/col %2) 12004<br />

Unexpected symbol; certainty expected (row %1/col %2) 12007<br />

Unexpected symbol; date expected (row %1/col %2) 12013<br />

Unexpected symbol; end of input expected (row %1/col %2) 12015<br />

Unexpected symbol; integer expected (row %1/col %2) 12005<br />

Unexpected symbol; number expected (row %1/col %2) 12002<br />

Unexpected symbol; string expected (row %1/col %2) 12003


Table of error messages<br />

Unexpected symbol; time expected (row %1/col %2) 12006<br />

Unexpected VSAM MODRPL request failure 20336<br />

Unknown argument to ADS function: %1 1372<br />

Unknown Database found 37359<br />

Unknown field type 51105<br />

Unknown identifier in SQL string 20462<br />

UNKNOWN is not valid here 26321<br />

Unknown KB property 51104<br />

Unknown keyboard function 34310<br />

Unknown object type 51103<br />

Unknown option keyword 2902<br />

Unknown or invalid instance name used 1339<br />

Unknown profile keyword 34309<br />

Unknown property 51101<br />

Unknown SQL interface encountered 37372<br />

Unknown SQL type cannot be mapped 37369<br />

Unknown, invalid or private slot referenced 1340<br />

Unmatched delimiter 2014<br />

Unrecognized keyword 13502<br />

Unrecognized or unsupported KDL statement; import KB with High-<br />

Performance ON<br />

51002<br />

Unsupported process routine 4810<br />

Unsupported radix specified in call to STR function 953<br />

User exit requested percolation 4880<br />

User exit requested percolation 5010<br />

User Function is invalid 1338<br />

<strong>AionDS</strong> Runtime Errors 1-35


Table of error messages<br />

1-36 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

User interface is GRAPHICAL, but KB doesn’t include WINLIB; re-import<br />

KB<br />

1404<br />

User interface must be GRAPHICAL to issue graphical calls 1405<br />

User is not authorized to define datasets 21320<br />

User sourcing not available for %1 (%2) 5004<br />

Value not encodable by STR function 954<br />

View not found or invalid 50302<br />

VSAM CLOSE request failed 20331<br />

VSAM ERASE request failed 20334<br />

VSAM GET request failed 20332<br />

VSAM not positioned for I/O operation 20344<br />

VSAM OPEN request failed 20330<br />

VSAM POINT request failed 20335<br />

VSAM PUT request failed 20333<br />

VTAM error occurred processing a report 20500<br />

Window Library slots cannot be modified directly, use Library Methods 3358<br />

Window text too long 2003<br />

Windowing system return code - unable to set the parent of %1 1426<br />

X-Data not allowed in multiple element, side by side bar chart 33233<br />

X-size too small 1200<br />

Y-size too small 1201<br />

Zoned size exceeds 65512 20125<br />

Zoned size too small 20103


Table for converting error codes<br />

Table for converting error codes<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

When the ERROR-MESSAGE profile option is set to ON or CODE,<br />

<strong>AionDS</strong> includes the error code in the error message text. The error code is<br />

actually the number of the message in the <strong>AionDS</strong> system message file. In<br />

most cases, the message number serves as the error code that is reported to the<br />

application through the AES_ERRORNUM parameter.<br />

For some runtime errors; however, the error code stored in<br />

AES_ERRORNUM is not the same as the number of the message in the<br />

system message file. Over time, the message number of some messages have<br />

changed. To provide upward compatibility for applications that are trapping<br />

<strong>and</strong> processing these errors using AES_ERRORNUM, <strong>AionDS</strong> converts the<br />

message numbers to the documented error codes.<br />

The explanations in this manual are based on the error codes stored in<br />

AES_ERRORNUM. If you specify the ERROR-MESSAGE profile option<br />

as ON or CODE, you can determine whether the error code included in the<br />

message text is the documented error code using either of the following<br />

methods:<br />

■ Using the message text, determine the error code from the table in the<br />

previous section.<br />

■ Using the table shown below, check to see if the code included in the<br />

message text (MSG) is different from the actual documented error code<br />

(ERR).<br />

MSG code ERR<br />

code<br />

Message<br />

1301 950 Argument to AES function missing or unknown<br />

1302 951 Invalid attempt to add elements to a list/set<br />

1303 954 Value not encodable by STR function<br />

1304 953 Unsupported radix specified in call to STR function<br />

1305 960 Certainty out of legal range (-1.0


Table for converting error codes<br />

1-38 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

1306 970 Attempted to use invalid date or time value<br />

1307 980 PUTREC data argument is unknown<br />

1308 981 SELECT function argument is unknown<br />

1309 982 SELECT key value argument is unknown<br />

1310 1000 Illegal assignment<br />

1313 1003 New constraint inconsistent with existing constraint<br />

1314 1004 Assignment inconsistent with existing constraint<br />

1315 1005 Invalid argument passed to the NUM function<br />

1316 1006 List index is out-of-bounds<br />

1317 1007 Invalid argument passed to the HEX function<br />

1318 1008 Invalid argument passed to the BIN function<br />

1319 1010 Circular reasoning was detected<br />

1322 1017 Invalid argument passed to the DATE function<br />

1323 1018 Invalid argument passed to the TIME function<br />

1325 2100 Division by zero<br />

1326 2101 Real number overflow (number cannot be represented by<br />

<strong>AionDS</strong>)<br />

1327 2104 Argument to SQRT function is negative<br />

1328 2105 Argument to LN function is less than or equal to zero<br />

1329 2106 Argument to TRUNC or ROUND function is too large<br />

1330 2107 Left h<strong>and</strong> side of power (**) function must be positive<br />

1331 2201 Integer overflow (value cannot be represented by an integer)<br />

9601 692 Invalid stored answer file format<br />

12014 1012 Incorrect data format encountered in External Data file<br />

14101 1011 State with invalid objects was entered<br />

14102 1016 Unable to evaluate entry conditions


Table for converting error codes<br />

14103 1019 Unable to complete the agenda; it references an unprocessed<br />

parameter<br />

14104 1001 Error passing parameters into the state<br />

14105 1002 Error returning parameters from the state<br />

22516 1115 Left Margin is greater than Right Margin<br />

22518 1116 Message or block too long; truncated<br />

22520 1117 Open failed for report output file<br />

28852 28808 %1%2 v%3 cannot be loaded; saved form is incompatible<br />

32500 20300 Member specification not allowed (MVS/VM)<br />

32501 20300 File not found (PC/WIN/OS2/PM/SUN/AIX)<br />

32501 20301 Dataset record length inconsistent with type definition (MVS)<br />

32501 20301 File record length inconsistent with type definition (VM)<br />

32502 20301 Retrieved record with incorrect record length<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

32502 20302 Invalid record I/O option string given (MVS/VM)<br />

32503 20302 Invalid record I/O option string given<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

32503 20303 Invalid record I/O open mode given (MVS/VM)<br />

32504 20303 Invalid record I/O open mode given<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

32504 20304 Dataset not open for reading records (MVS)<br />

32504 20304 File not open for reading records (VM)<br />

32505 20304 File not open for reading records(PC/WIN/OS2/PM/SUN/AIX)<br />

32505 20305 Dataset not open for writing records (MVS)<br />

32505 20305 File not open for writing records (VM)<br />

32506 20305 File not open for writing records (PC/WIN/OS2/PM/SUN/AIX)<br />

32506 20306 File not open for updating records (MVS)<br />

32506 20306 File not open for updating records (VM)<br />

<strong>AionDS</strong> Runtime Errors 1-39


Table for converting error codes<br />

1-40 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

32507 20306 File not open for updating<br />

records(PC/WIN/OS2/PM/SUN/AIX)<br />

32507 20307 Dataset not open for adding records (MVS)<br />

32507 20307 File not open for adding records (VM)<br />

32508 20307 GETREC called at end-of-file(PC/WIN/OS2/PM/SUN/AIX)<br />

32508 20308 GETREC called at end-of-file (MVS/VM)<br />

32509 20308 Record must first be retrieved for<br />

UPDATE(PC/WIN/OS2/PM/SUN/AIX)<br />

32509 20309 Record must first be retrieved for UPDATE (MVS/VM)<br />

32510 20310 Invalid dataset type/organization<br />

32512 20312 I/O Operation not supported for this dataset type (MVS)<br />

32512 20312 I/O Operation not supported for this file type (VM)<br />

32517 20317 QSAM record length modification not allowed for UPDATE<br />

32520 20320 QSAM I/O operation failed<br />

32530 20330 VSAM OPEN request failed<br />

32531 20331 VSAM CLOSE request failed<br />

32532 20332 VSAM GET request failed<br />

32533 20333 VSAM PUT request failed<br />

32534 20334 VSAM ERASE request failed<br />

32535 20335 VSAM POINT request failed<br />

32536 20336 Unexpected VSAM MODRPL request failure<br />

32544 20344 VSAM not positioned for I/O operation<br />

32545 20345 Attempt to change prime key or key of reference<br />

32546 20346 Invalid record number<br />

32550 20350 Remote VSAM OPEN request failed<br />

32551 20351 Remote VSAM CLOSE request failed<br />

32552 20352 Remote VSAM GET request failed


32553 20353 Remote VSAM PUT request failed<br />

32554 20354 Remote VSAM ERASE request failed<br />

Table for converting error codes<br />

32555 20355 Remote VSAM SELECT request failed<br />

32556 20356 Remote VSAM GET request failed<br />

32565 20365 The SELECT format used is valid only for READ mode<br />

32566 20366 The requested I/O operation requires a key<br />

32568 20368 File is not open <strong>and</strong>/or unenabled<br />

32569 20369 Remote VSAM UNLOCK request failed<br />

32570 20370 Remote MRO file requires specific VSAM type<br />

32601 20100 String truncated<br />

32602 20101 Fixed-point overflows<br />

32603 20102 Unable to PUT real in 4 bytes<br />

32604 20103 Zoned size too small<br />

32605 20104 Packed size too small<br />

32606 20105 Bad packed-decimal format<br />

32607 20106 Bad zoned-decimal format<br />

32608 20107 Textual field truncated<br />

32609 20108 Bad time format<br />

32610 20109 Bad date format<br />

32611 20110 Bad integer format<br />

32612 20111 Bad real number format<br />

32613 20112 Bad boolean value format<br />

32614 20113 Unable to PUT integer<br />

32615 20114 List truncated<br />

32620 20120 Record length exceeds data length<br />

32621 20121 Size is zero or negative<br />

<strong>AionDS</strong> Runtime Errors 1-41


Table for converting error codes<br />

1-42 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

32622 20122 Precision is negative<br />

32623 20123 Bad integer size<br />

32624 20124 Packed size exceeds 16<br />

32625 20125 Zoned size exceeds 65512<br />

32626 20126 Fixed size must be 2 or 4<br />

32627 20127 Real size must be 4 or 8<br />

33201 1200 X-size too small<br />

33202 1201 Y-size too small<br />

33203 1202 Too few elements to graph<br />

33204 1203 Too many elements to graph<br />

33205 1204 Missing data elements<br />

33206 1205 Data lengths are inconsistent with label lengths<br />

33207 1210 GRAPHICS-DRIVER table not found or invalid (PC/OS2)<br />

33207 1206 Header too long (MVS/VM)<br />

33208 1216 Graphics adapter incompatible with GRAPHICS-DRIVER<br />

table (PC/OS2)<br />

33208 1207 Subheader too long (MVS/VM)<br />

33210 1213 Data lengths are inconsistent<br />

33211 1214 Maximum Scale Value too small<br />

33212 1215 Minimum Scale Value too large<br />

33213 1217 Invalid instance reference; method was sent to a class<br />

33214 1218 Graphics library (ADSGM6.DLL) not found on LIBPATH<br />

(OS2)<br />

33214 1211 Display terminal does not support graphics (MVS/VM)<br />

33215 1219 I/O privilege not configured (add IOPL=YES to CONFIG.SYS)<br />

33216 1220 Graphics subsystem received unexpected OS return code<br />

33217 1221 Unable to lock foreground screen


Table for converting error codes<br />

34701 20200 File is not open (PC/WIN/OS2/PM/SUN/AIX/VM)<br />

34701 20200 Dataset is not open (MVS)<br />

34702 20302 Invalid OPENFILE option string<br />

34703 20311 I/O operation not supported by access method<br />

34704 20203 Invalid field or variable name<br />

34705 20201 Invalid field specified for keyed selection<br />

34706 20202 Parent file variable is not open<br />

34707 20204 Invalid variable record length; not within <strong>AionDS</strong> record length<br />

35500 20380 Invalid segment name (0 or greater than 8 characters)<br />

35501 20381 Invalid database name (0 or greater than 8 characters)<br />

35502 20382 Segment not open for retrieving records<br />

35503 20383 Segment not open for updating records<br />

35504 20384 Segment not open for writing records<br />

35505 20385 I/O operation invalid; GETREC-UPDATE returned EOF<br />

35506 20390 DL/I GET request failed<br />

35507 20391 DL/I PUT request failed<br />

35508 20392 DL/I DELETE request failed<br />

35509 20393 DL/I request failed - unknown database name<br />

35510 20394 DL/I request failed - number of SSA’s exceeds 16<br />

35511 20395 DL/I request failed - DL/I database not open<br />

35512 20396 CICS/VS could not access database (not in FCT or unopened)<br />

35513 20397 CICS/VS rejected request - DL/I is not active<br />

35514 20504 SAESGET - unexpected VTAM link protocol error<br />

35515 20398 DL/I request failed - invalid PSB<br />

35516 20399 DL/I request failed - invalid request<br />

35517 20386 DL/I request failed - invalid PSB address<br />

<strong>AionDS</strong> Runtime Errors 1-43


Table for converting error codes<br />

1-44 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

35518 20387 DL/I request failed - DL/I scheduling conflict<br />

35519 20388 DL/I request failed - DL/I task not authorized<br />

35520 20389 DL/I request failed - PSB already scheduled<br />

35521 20373 DL/I request failed - DL/I language conflict<br />

35522 20374 DL/I request failed - PSB initialization failed<br />

35523 20375 DL/I request failed - PSB not authorized<br />

35524 20376 DL/I request failed - DL/I unscheduled termination<br />

35525 20377 DL/I request failed - DL/I function unscheduled<br />

35526 20378 DL/I request failed - DL/I UIBFCTR unknown<br />

35527 20379 DL/I request failed - DL/I UIBDLTR unknown<br />

37301 20460 Number of SQL arguments is inconsistent with the SQL<br />

request<br />

37302 20461 Invalid object (host variable) in SQL string<br />

37303 20462 Unknown identifier in SQL string<br />

37304 20463 Invalid record field or slot in SQL string<br />

37305 20464 Invalid object base type in SQL string<br />

37306 20465 Object not a record or instance in SQL string<br />

37307 20466 Object not a list/set or class in SQL string<br />

37308 20467 Invalid instance or list index in SQL string<br />

37309 20468 List index out-of-bounds<br />

37310 983 SQL string is unknown<br />

37311 20469 Static instance does not exist<br />

37312 20470 Invalid file parameter or class in SQL string<br />

37320 20431 SQL data type is incompatible with target parameter %1<br />

37321 20432 SQL data is invalid %1<br />

37322 20400 SQL "fetch" attempted at end-of-file<br />

37323 20401 Selection criteria must be established for SQL cursor


Table for converting error codes<br />

37324 20402 Operation attempted on an unopened SQL cursor<br />

37325 20403 All SQL cursors are currently in use<br />

37326 20404 Number of SQL columns selected not compatible with target<br />

parameter<br />

37328 20406 SQL "open cursor" failed<br />

37329 20407 SQL "select" operation failed<br />

37330 20408 SQL "fetch" operation failed<br />

37331 20409 SQL "request" operation failed<br />

37332 20410 A SQL database connection cannot be established<br />

37340 20411 Size of SQL data returned exceeds <strong>AionDS</strong> limit<br />

37343 20412 Invalid SQL interface; valid values are "IBM", "Oracle",<br />

"Sybase", <strong>and</strong> "ODBC" (PC/WIN/OS2/PM)<br />

37343 20412 Invalid SQL interface; valid values are "DB2", "Oracle" <strong>and</strong><br />

"DBC/1012" (MVS)<br />

37343 20412 Invalid SQL interface; valid values are "SQL/DS", "Oracle" <strong>and</strong><br />

"DBC/1012" (VM)<br />

37343 20412 Invalid SQL interface; valid values are "Oracle" <strong>and</strong> "Sybase"<br />

(SUN/AIX)<br />

37344 20413 SQL database name missing or too long<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

37344 20413 DB2 subsystem name missing or greater than 4 characters<br />

(MVS)<br />

37344 20413 SQL/DS database machine name greater than 8 characters<br />

(VM)<br />

37345 20414 SQL access string is inconsistent with SQL interface<br />

37346 20415 DBC/1012 tdpid greater than 4 characters (MVS)<br />

37346 20415 DBC/1012 tdpid greater than 8 characters (VM)<br />

37347 20416 Aion Database Interface for DBC/1012 not installed (MVS)<br />

<strong>AionDS</strong> Runtime Errors 1-45


Table for converting error codes<br />

1-46 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

37347 20419 Invalid remote SQL interface; valid values are "IBM" <strong>and</strong><br />

"DB2" (WIN/OS2/PM)<br />

37348 20417 Unable to load support library for VAX Rdb/VMS<br />

37349 20418 Unable to load support library for Microsoft/Sybase SQL Server<br />

37350 20415 Unable to load support library for IBM Database Manager<br />

37351 20416 Unable to load support library for Oracle<br />

46441 20311 I/O operation not supported by access method<br />

46442 20310 I/O operation not supported for this dataset type<br />

46443 20313 Incorrect key location<br />

46444 20314 Incorrect key length<br />

46445 20315 Invalid generic key length<br />

46450 20350 Remote VSAM OPEN request failed<br />

46451 20351 Remote VSAM CLOSE request failed<br />

46452 20352 Remote VSAM GET request failed<br />

46453 20353 Remote VSAM PUT request failed<br />

46454 20354 Remote VSAM ERASE request failed<br />

46455 20355 Remote VSAM SELECT request failed<br />

46456 20359 Remote VSAM GET returned DUPKEY condition<br />

46465 20365 The SELECT format used is valid only for READ mode<br />

46466 20366 The requested I/O operation requires a key<br />

46468 20368 File is not open <strong>and</strong>/or unenabled<br />

46469 20369 Remote VSAM UNLOCK request failed<br />

46470 20370 Remote MRO file requires specific VSAM type


<strong>AionDS</strong> runtime errors<br />

<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

This section explains the runtime error messages that are issued by <strong>AionDS</strong>,<br />

HPO, ADSAPI, AAPI/CICS <strong>and</strong> AAPI/IMS. Error messages issued by the<br />

<strong>AionDS</strong>/CICS <strong>and</strong> <strong>AionDS</strong>/IMS transaction drivers, as well as MAES, are<br />

not included in this chapter.<br />

For more information: See “How to Use This Manual” for information<br />

about where to find these messages.<br />

The errors are listed by error code in ascending order. For more information<br />

about determining the correct error code, see the previous section.<br />

In IMS, some error codes may include a 2-digit prefix. This prefix is a<br />

VTAM error code described in the section “IMS <strong>and</strong> TSO transaction driver<br />

messages” in Chapter 2.<br />

Caution: Some message codes use the same number as another message’s<br />

error code. This can cause confusion if you look for the message under the<br />

message code instead of the error code. If the message description seems<br />

inappropriate for your situation, check the numbers in the section “Table for<br />

converting error codes” on page 1-37.<br />

.........................................................................................................................................................................................................˝..........................................<br />

540<br />

Invalid placement of Thous<strong>and</strong>s-Separator<br />

This is a data validation error. The user entered a numeric value incorrectly.<br />

For example: 12,00 should be 1,200.<br />

.........................................................................................................................................................................................................˝..........................................<br />

692<br />

Invalid stored answer file format<br />

The format of the file is incorrect. <strong>AionDS</strong> does not run the consultation.<br />

Check the specified file to make sure that it’s an <strong>AionDS</strong> stored answer file.<br />

<strong>AionDS</strong> Runtime Errors 1-47


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

950<br />

1-48 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Argument to AES function missing or unknown<br />

One of the arguments to the AES function is missing or unknown. If the<br />

user chooses to abort, the consultation is terminated immediately. If the user<br />

does not choose to abort, the AES statement is skipped <strong>and</strong> <strong>AionDS</strong><br />

continues executing the KDL property.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the AES function is not executed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

951<br />

Invalid attempt to add elements to a list/set<br />

An attempt was made to add elements to a set or list that was already marked<br />

processed. For instance, a value was assigned in the parameter’s Facts<br />

property <strong>and</strong> an external process attempted to add values.<br />

.........................................................................................................................................................................................................˝..........................................<br />

953<br />

Unsupported radix specified in call to STR function<br />

The base (radix) for the string is not 10, 16, or 2. These are the only valid<br />

bases. Check the arguments to the function.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the STR function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

954<br />

Value not encodable by STR function<br />

Either the data to encode is too large or the width is too small. Check the<br />

arguments to the STR function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

960<br />

Certainty out of legal range (-1.0


<strong>AionDS</strong> runtime errors<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the CF function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

970<br />

Attempted to use invalid date or time value<br />

Dates <strong>and</strong> time values entered must be valid. The months must be one of the<br />

twelve months; days can only be from 1 to 31; years must be within the range<br />

of 1900 -1999.<br />

Time values must be from 0 - 24 in AM/PM or 24 hour format. For<br />

example, 2500 hrs or 34:00 PM are not valid times.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the illegal assignment is allowed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

980<br />

PUTREC data argument is unknown<br />

The record parameter is undefined in a KDL PUTREC statement.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the PUTREC statement is not executed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

981<br />

SELECT function argument is unknown<br />

The record number parameter in the KDL SELECT statement does not<br />

evaluate to a valid record number.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the SELECT statement is not executed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

982<br />

SELECT key value argument is unknown<br />

The parameter used as a key value is UNKNOWN. Check the use of the<br />

parameter.<br />

<strong>AionDS</strong> Runtime Errors 1-49


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

983<br />

1-50 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SQL string is unknown<br />

The first argument to the KDL SQL statement contains a parameter that is<br />

UNKNOWN. Check the use of the parameter.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1000<br />

Illegal assignment<br />

At edit time, this error is reported when the user tries to use the “(*)” syntax<br />

to assign to all elements of a list; for example,<br />

(*) is 'red'<br />

At runtime, this error can occur under the following circumstances:<br />

■ when an invalid assignment is made to a list element, such as assigning a<br />

value to list element that is not defined within a function; for example,<br />

list_pa(j) is 5 /*illegal when j is unknown*/<br />

■ when an assignment is made to a file parameter <strong>and</strong> the file is not open;<br />

for example,<br />

file_pa->.field is 10 /*fails if file_pa is not open*/<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the assignment is ignored.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1001<br />

Error passing parameters into the state<br />

When passing parameters into a state, <strong>AionDS</strong> performs an assignment of the<br />

arguments to the state’s input parameters. This error is reported if the<br />

assignment cannot be performed because the input parameter already has a<br />

value (in the Facts property), or because of a type inconsistency.<br />

The assignment is ignored. If the input parameter already has a value, the<br />

value is unchanged. If the input parameter does not have a value, its value<br />

remains UNKNOWN. All other parameter passing is completed normally.<br />

Be sure the input parameter <strong>and</strong> the argument are of the same type (<strong>and</strong> not<br />

just compatible ones). For instance, making one of them an integer <strong>and</strong> the


<strong>AionDS</strong> runtime errors<br />

other a positive integer (“>0”) is acceptable for the type checker, but it will<br />

produce problems if the argument evaluates to a negative integer. Avoid<br />

giving a value in the Facts property of the input parameter unless the<br />

parameter is a Value Can Change parameter.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the assignment is allowed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1002<br />

Error returning parameters from the state<br />

When returning parameters from a state, <strong>AionDS</strong> performs an assignment of<br />

the state’s output parameters to the proper argument parameters. This error<br />

is reported if the assignment cannot be performed because the proper<br />

argument already has a value, or because of a type inconsistency.<br />

The assignment is ignored. If the argument parameter already has a value,<br />

the value is unchanged. If the argument parameter does not have a value, its<br />

value remains UNKNOWN. All other parameter passing is completed<br />

normally.<br />

Be sure the output parameter <strong>and</strong> the argument are of the same type (<strong>and</strong> not<br />

just compatible ones). For instance, making one of them an integer <strong>and</strong> the<br />

other a positive integer (“>0”) is acceptable for the type checker, but it will<br />

produce problems if the output parameter evaluates to a negative integer.<br />

The argument parameter should not have a value before the STATE step<br />

unless it is a Value Can Change parameter.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the assignment is allowed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1003<br />

New constraint inconsistent with existing constraint<br />

A constraint operation is not consistent with the previous constraints on the<br />

parameter (for example, constraining a positive integer to be a negative<br />

value).<br />

The constraint operation is ignored.<br />

<strong>AionDS</strong> Runtime Errors 1-51


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1004<br />

1-52 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Assignment inconsistent with existing constraint<br />

An attempt was made to assign to a parameter a value outside of its type<br />

constraint. For example, a negative value was assigned to a parameter of type<br />

positive integer.<br />

Cause 1: An attempt was made to assign a new value to a processed nonvalue-can-change<br />

parameter.<br />

Cause 2: The rule base is inconsistent: two rules that assign different values<br />

to a parameter have fired. The problem can be fixed by setting the<br />

parameter’s Value Can Change property to TRUE. Be sure that this solution<br />

is compatible with the knowledge base logic.<br />

The assignment is ignored.<br />

Note: If the knowledge base has been optimized using HPO, this error is<br />

generally not detected. However, during user sourcing, the Consultation<br />

Monitor will detect this error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1005<br />

Invalid argument passed to the NUM function<br />

The argument to the KDL NUM function was not a valid string<br />

representation of a number.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the NUM function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1006<br />

List index is out-of-bounds<br />

In a list(index) type of reference, the value of index was greater than the<br />

length of list or less than 1.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the index.


<strong>AionDS</strong> runtime errors<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1007<br />

Invalid argument passed to the HEX function<br />

The argument to the KDL HEX function is not a valid hexadecimal number.<br />

Check the number that you are using.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the HEX function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1008<br />

Invalid argument passed to the BIN function<br />

The argument to the BIN function is not a valid binary number. Check the<br />

number you are using.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the BIN function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1010<br />

Circular reasoning was detected<br />

While sourcing a parameter, <strong>AionDS</strong> found that the parameter required its<br />

own value to complete its sourcing. For example, the following rule<br />

combination can cause circular reasoning when sourcing the parameter a or<br />

b:<br />

if b then a ... if a then b ...<br />

The parameter causing the problem is removed from the goal list by setting it<br />

to processed; this avoids an infinite loop.<br />

Set the Value Can Change property of the parameter being sourced to<br />

TRUE. Make sure that this solution is consistent with the knowledge base<br />

logic.<br />

<strong>AionDS</strong> Runtime Errors 1-53


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1011<br />

1-54 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

State with invalid objects was entered<br />

A state with one or more invalid objects was encountered. The state is not<br />

executed.<br />

Edit the state in question <strong>and</strong> fix all of the invalid objects. Using the<br />

Outliner can help you identify all of the states that have invalid objects.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1012<br />

Incorrect data format encountered in External Data file<br />

While executing a READ DATA process, the contents of the file could not be<br />

read into the output parameters. This can occur because of an incorrect<br />

format or an inconsistency between the output parameter <strong>and</strong> the data value.<br />

Assignment of values to the output parameters is stopped. For example, if<br />

the format for the third output parameter is wrong, the first <strong>and</strong> second<br />

parameters are assigned values. The third <strong>and</strong> subsequent parameters are not<br />

assigned values.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1016<br />

Unable to evaluate entry conditions<br />

An unprocessed parameter was encountered while evaluating the entry<br />

conditions of a state. This most commonly occurs when information needed<br />

to evaluate the Entry Conditions property is located in a state that has not<br />

been evaluated yet.<br />

The state is not executed. Explicitly list all substates in the order they must<br />

be evaluated for proper operation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1017<br />

Invalid argument passed to the DATE function<br />

The format of the argument for a KDL DATE function is not a valid format.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the DATE function.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1018<br />

Invalid argument passed to the TIME function<br />

The format of the argument for a KDL TIME function is not a valid format.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the TIME function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1019<br />

Unable to complete the agenda; it references an unprocessed parameter<br />

A parameter referenced in the agenda cannot be processed, so <strong>AionDS</strong> is<br />

unable to complete the agenda.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1115<br />

Left Margin is greater than Right Margin<br />

There is no room for text on the line because the specified left margin is to<br />

the right of the right margin. Check the use of &LM, &RM, &LI, <strong>and</strong><br />

&RI. In reports, also check the Left Margin <strong>and</strong> Right Margin properties.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1116<br />

Message or block too long; truncated<br />

The TSL text is longer than the maximum size of 65,512 characters. This<br />

limit applies to messages <strong>and</strong> to blocks of text (marked with the &BLK<br />

comm<strong>and</strong>) within reports. The text is shown up to the point at which it was<br />

truncated.<br />

In a report, this error might be due to a &BLK+ comm<strong>and</strong> that does not<br />

have a corresponding &BLK- comm<strong>and</strong>.<br />

The size of a message is calculated by multiplying the number of lines times<br />

the width of the window in which the message is shown. Note that the size<br />

of a message cannot be computed before runtime because of indirect<br />

substitution.<br />

<strong>AionDS</strong> Runtime Errors 1-55


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1117<br />

1-56 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Open failed for report output file<br />

The file for the report could not be created or opened. Any restriction on<br />

creating or opening a file for read/write will cause this error (for example, the<br />

file is write-protected, etc.)<br />

The report is not written.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1200<br />

X-size too small<br />

The horizontal resolution of the graph is too small.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1201<br />

Y-size too small<br />

The vertical resolution of the graph is too small.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1202<br />

Too few elements to graph<br />

The number of elements in one of the list parameters specified in the Data<br />

Values property of a line graph is less than 2.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1203<br />

Too many elements to graph<br />

The number of elements to be graphed (in a line or bar graph) exceeds system<br />

limitations. The maximum number of elements that can be graphed depends<br />

on a number of variables: the graphics board resolution, the presence of a y-<br />

Title, <strong>and</strong> the number of elements in the list parameter specified in the<br />

graph’s Label Values property.


The graph is not displayed.<br />

<strong>AionDS</strong> runtime errors<br />

If the number of elements in any list parameter specified in the graph’s Data<br />

Values property <strong>and</strong> the number of elements in the list parameter specified in<br />

the graph’s Label Values property have a one-to-one ratio, change the ratio by<br />

increasing the number of lines/bars per label.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1204<br />

Missing data elements<br />

One of the list parameters specified in the graph’s Data Values property is an<br />

empty list or is unknown.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1205<br />

Data lengths are inconsistent with label lengths<br />

When drawing a bar or line graph, the number of elements in the list<br />

parameter specified in the graph’s Label Values property must evenly divide<br />

the number of elements in each list parameter specified in the graph’s Data<br />

Values property.<br />

When drawing a pie chart graph, the number of elements in the list<br />

parameter specified in the graph’s Label Values property must be equal to the<br />

number of elements in each list parameter specified in the graph’s Data<br />

Values property.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1206<br />

Header too long<br />

The Heading property of the Graph object is too long to be displayed.<br />

Reduce the length of the Heading.<br />

<strong>AionDS</strong> Runtime Errors 1-57


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1207<br />

1-58 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Subheader too long<br />

The Sub-Heading property of the Graph object is too long to be displayed.<br />

Reduce the length of the Sub-Heading.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1210<br />

GRAPHICS-DRIVER table not found or invalid<br />

The graph driver is not in a directory in the Aion path, the DPATH, or the<br />

current directory. Check the name <strong>and</strong> location of the graph driver file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1211<br />

Display terminal does not support graphics<br />

An attempt was made to display a graph on a terminal device that does not<br />

support graphics.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1213<br />

Data lengths are inconsistent<br />

When drawing a bar or line graph, the number of elements in each list<br />

parameter specified in the graph’s Data Values property must be the same as<br />

in the other parameters specified in the property.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1214<br />

Maximum Scale Value too small<br />

A data value is larger than the maximum scale value. Check the data values<br />

<strong>and</strong> the scale that you are using.<br />

The graph is not displayed.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1215<br />

Minimum Scale Value too large<br />

A data value is less than the minimum scale value. Check the data values <strong>and</strong><br />

the scale that you are using.<br />

The graph is not displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1216<br />

Graphics adapter incompatible with GRAPHICS-DRIVER table<br />

<strong>AionDS</strong> is unable to display a graph because the value of the GRAPHICS-<br />

DRIVER profile option does not match the type of graphics board in the<br />

computer. Check the graphics driver <strong>and</strong> set the profile option accordingly.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for an explanation of the possible values for the<br />

GRAPHICS-DRIVER profile option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1217<br />

Invalid instance reference; method was sent to a class<br />

<strong>AionDS</strong> does not allow a generic reference to a slot or method in a method<br />

sent to a class.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1218<br />

Graphics library (ADSGM6.DLL) not found on LIBPATH<br />

Make sure that ADSGM6.DLL is included on the LIBPATH specified in the<br />

CONFIG.SYS file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1219<br />

I/O privilege not configured (add IOPL=YES to CONFIG.SYS)<br />

Check that the statement IOPL=YES is present in your CONFIG.SYS file.<br />

<strong>AionDS</strong> Runtime Errors 1-59


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1220<br />

1-60 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Graphics subsystem received unexpected OS return code<br />

<strong>AionDS</strong> is unable to display a graph because of an unexpected signal from the<br />

operating system. Check that the driver <strong>and</strong> the DLL are correctly located.<br />

If they are in the proper directories, contact PLATINUM Technical Support<br />

for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1221<br />

Unable to lock foreground screen<br />

Graphics require the foreground screen. <strong>AionDS</strong> must not be running in the<br />

background when an attempt is made to display a graph.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1320<br />

Class with invalid objects was entered<br />

<strong>AionDS</strong> is unable to ask slot values for the class because the class contains<br />

invalid objects.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1334<br />

Invalid add to processed list/set ignored<br />

<strong>AionDS</strong> is unable to add a value to the list or set because the parameter or<br />

slot has been processed <strong>and</strong> its Value Can Change property is FALSE. Check<br />

the logic to see why a rule or function tries to add a value after the parameter<br />

or slot is processed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1336<br />

Invalid argument (must be a full parameter reference)<br />

Check to see if the field of a record was specified instead of the entire<br />

parameter.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1337<br />

Invalid argument (must be a VCC parameter)<br />

Check to see if the parameter specified in the argument has the Value Can<br />

Change property set to TRUE.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1338<br />

User Function is invalid<br />

A call to an invalid function was detected.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1339<br />

Unknown or invalid instance name used<br />

The referenced instance is UNKNOWN or invalid. Check if the correct<br />

instance reference was specified.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1340<br />

Unknown, invalid or private slot referenced<br />

The referenced slot is UNKNOWN. Check if the correct slot reference was<br />

specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1341<br />

Attempted to delete a static instance<br />

Only dynamic instances can be deleted during runtime.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1342<br />

Invalid create; instance name already exists<br />

The instance specified in the create statement already exists. Change the<br />

name of the instance specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1343<br />

Cannot automatically invoke method with input/output parms or return<br />

value<br />

<strong>AionDS</strong> cannot automatically invoke a method if that method is a state or<br />

function with input or output parameters, or a return value.<br />

<strong>AionDS</strong> Runtime Errors 1-61


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1344<br />

1-62 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Referenced object is unknown, private or invalid<br />

<strong>AionDS</strong> is unable to execute a method because it is invalid, private, or<br />

UNKNOWN.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1345<br />

Invalid pointer value<br />

<strong>AionDS</strong> is unable to dereference an instance pointer or delete an instance<br />

because the pointer does not point to a valid instance. Check whether the<br />

value of the pointer is UNKNOWN or the instance has been deleted.<br />

Note: If the knowledge base has been optimized using HPO, this error is not<br />

reported <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1346<br />

Argument to CM function is missing or unknown<br />

The CM statement contains an argument whose value is UNKNOWN.<br />

Check that you have included all the necessary arguments <strong>and</strong> check the<br />

argument values.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1347<br />

Invalid window size/position passed to CM function<br />

The CM SETDIMENSIONS statement contains a value that is not within<br />

the appropriate range. For example, negative values for the width are invalid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1348<br />

Invalid window type passed to CM GetWindow function<br />

The window type specified in the CM GETWINDOW statement is not a<br />

valid window type.<br />

For more information: See Chapter 4 of the <strong>AionDS</strong> Language Reference<br />

manual for a list of valid window types.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1349<br />

Invalid function passed to CM System function<br />

The function specified in the CM SYSTEM statement is not a legal function<br />

name.<br />

For more information: See Chapter 4 of the <strong>AionDS</strong> Language Reference<br />

manual for a list of valid functions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1350<br />

Invalid color passed to CM Color function<br />

The color specified in the CM COLOR statement is not a legal color name.<br />

For more information: See Chapter 4 of the <strong>AionDS</strong> Language Reference<br />

manual for a list of valid colors.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1351<br />

Invalid row or column value passed to CM SetCursor function<br />

The row or column specified in the CM SETCURSOR statement is outside<br />

of the appropriate range. The row value must be greater than zero. The<br />

column value must be greater than zero <strong>and</strong> less than the width of the<br />

window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1352<br />

Invalid window type passed to CM function<br />

The window type specified in the CM statement is not a valid window type.<br />

For more information: See Chapter 4 of the <strong>AionDS</strong> Language Reference<br />

manual for a list of valid window types.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1353<br />

CM function aborted; Consultation Monitor not active<br />

<strong>AionDS</strong> is unable to execute a CM statement because there is no current<br />

screen. This error occurs whenever a CM statement is used before the first<br />

screen is displayed or after one screen is finished <strong>and</strong> before the next screen is<br />

presented.<br />

<strong>AionDS</strong> Runtime Errors 1-63


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1359<br />

1-64 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Object referenced in CM function is non-simple <strong>and</strong> can’t be sourced<br />

<strong>AionDS</strong> cannot execute a CM statement for the specified object because the<br />

object is too complex to be displayed on a single screen. The most complex<br />

object <strong>AionDS</strong> can display is a list of records in which all fields have basic<br />

data types.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1360<br />

Class must have an attached display to be sourced<br />

<strong>AionDS</strong> is unable to source values for the class because the class has no<br />

attached display.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1361<br />

Class contains list or set slots; may not be sourced<br />

<strong>AionDS</strong> cannot execute a CM or ASK statement for the specified class<br />

because the class is too complex to be displayed on a single screen. The most<br />

complex class that <strong>AionDS</strong> can display is one in which all slots have basic<br />

data types.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1362<br />

Illegal comparison - types are not compatible<br />

<strong>AionDS</strong> is unable to compare the values of an instance with those of an<br />

instance of another class. The comparison fails because there is a slot in one<br />

class that has the same position as a slot in the other class, but the type<br />

definition for these slots is different. For example, this error occurs if the<br />

third slot of one class has a different type than the third slot of the other class.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1363<br />

Class may not be loaded at this time; FLUSH required<br />

<strong>AionDS</strong> is unable to execute the DBMS(LOAD) statement because instances<br />

are already loaded in memory. The instances in memory may have been<br />

loaded as a result of a DBMS(LOAD) statement, or they may have been<br />

loaded automatically. This error can also occur if <strong>AionDS</strong> has created<br />

instances, <strong>and</strong> executed a DBMS(UPDATE) statement.


<strong>AionDS</strong> runtime errors<br />

To correct this situation, execute the DBMS(FLUSH) statement before<br />

loading instances.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1364<br />

Invalid window h<strong>and</strong>le passed to CM Function<br />

<strong>AionDS</strong> is unable to execute the CM statement because there is no window<br />

on the current screen with the specified h<strong>and</strong>le. Check that the integer for<br />

the window h<strong>and</strong>le is not hard-coded <strong>and</strong> that the variable that holds the<br />

h<strong>and</strong>le is updated correctly. You can use CM GETCURSOR, CM<br />

GETWINDOW, or CM GETWINDOWLIST to get valid window h<strong>and</strong>les.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1365<br />

Bad argument passed to the SET function<br />

The referenced slot is UNKNOWN. Check if the correct pointer <strong>and</strong> slot<br />

reference were specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1366<br />

Bad argument passed to the INDEX function<br />

The KDL INDEX statement specifies a non-existent index, such as zero.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1367<br />

DBMS function aborted; Class already in process<br />

<strong>AionDS</strong> is unable to execute a DBMS statement because it is already in the<br />

process of loading or updating the database. This can be due to a<br />

WHENLOADED demon that tries to execute a DBMS statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1368<br />

Bad argument passed to the READSTR or WRITESTR function<br />

One of the arguments to a READSTR or WRITESTR function was<br />

UNKNOWN or constant. An attempt was made to coerce an UNKNOWN<br />

or constant value into or out of the buffer.<br />

The statement is skipped.<br />

<strong>AionDS</strong> Runtime Errors 1-65


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1369<br />

1-66 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Class does not contain any slots; may not be sourced<br />

An attempt was made to invoke the Consultation Monitor using a CM<br />

POPUP, CM ADD or ASK statement with a class that has no slots. The<br />

statement is skipped.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1370<br />

Internal stack overflow; check application for recursive logic<br />

The application exceeded the stack limitation of your computer. This<br />

problem typically occurs when user written functions get caught in an infinite<br />

loop. However, in very complex or vary large applications it is possible that<br />

the knowledge base complexity exceeds the facilities of your computer’s<br />

operating system.<br />

The consultation should be aborted; but if it isn’t, the KDL that caused the<br />

error (whether in a function or rule) is skipped entirely.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1371<br />

Illegal assignment: types incompatible<br />

<strong>AionDS</strong> cannot execute the assignment because the object types do not<br />

match.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1372<br />

Unknown argument to ADS function: %1<br />

The value of the specified argument is unknown. Verify that the argument<br />

was declared properly.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1373<br />

Forwardchain request ignored; Forward Chainer in progress<br />

The FORWARDCHAIN statement was ignored because the<br />

ForwardChainer was invoked earlier.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1401<br />

Illegal operation for TextWindow with TWS_LABEL or<br />

TWS_READONLY style<br />

The operation is not valid for instances of TextWindow that have the Label<br />

or Readonly style.<br />

For more information: See the TextWindow chapter of the <strong>AionDS</strong><br />

Building Graphical Applications: Reference for more information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1402<br />

Illegal operation for TextWindow with TWS_LABEL style<br />

The operation is not valid for instances of TextWindow that have the Label<br />

style.<br />

For more information: See the TextWindow chapter of the <strong>AionDS</strong><br />

Building Graphical Applications: Reference for more information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1403<br />

Illegal operation; the desktop is not a valid parent for controls<br />

An instance of Desktop window can only have instances of St<strong>and</strong>ardWindow<br />

as ChildWindows. A control can only have instances of St<strong>and</strong>ardWindow,<br />

GroupBox or BitmapWindow as the ParentWindow.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1404<br />

User interface is GRAPHICAL, but KB doesn’t include WINLIB; reimport<br />

KB<br />

The USER-INTERFACE profile option setting does not match the<br />

knowledge base structure. Either set the USER-INTERFACE profile option<br />

to CHARACTER, or re-import the knowledge base so that the graphical<br />

window library is included.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1405<br />

User interface must be GRAPHICAL to issue graphical calls<br />

The knowledge base cannot execute graphical methods unless the USER-<br />

INTERFACE profile option is set to GRAPHICAL.<br />

<strong>AionDS</strong> Runtime Errors 1-67


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1406<br />

1-68 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

OpenApp may not be sent while an Application Window or Modal<br />

Dialog is open<br />

The OpenApp method cannot be sent if either a DialogBox, opened using<br />

the OpenModal method, or a St<strong>and</strong>ardWindow, opened using the OpenApp<br />

method, is still open.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1407<br />

Illegal operation; object is open - %1<br />

The operation cannot be performed on a window instance that is currently<br />

open.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1408<br />

Illegal operation; object is not open - %1<br />

The operation cannot be performed on a window instance that is currently<br />

closed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1409<br />

Illegal character; ampers<strong>and</strong>(&) is not allowed<br />

The ampers<strong>and</strong> (‘&’) character is not a valid character as input to the SetText<br />

method.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1410<br />

Illegal operation; can’t use SetText on a window with WS_TSL style<br />

The text of a TSL TextWindow cannot be dynamically modified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1411<br />

SetText illegal on a graphic pushbutton<br />

<strong>AionDS</strong> supports only bitmaps for pushbuttons. Using text on pushbuttons<br />

is not supported.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1416<br />

Graphical object does not exist - %1<br />

The file specified in the SourceFile or FileName slot of a graphical object<br />

cannot be found. Make sure the file exists in the search path.<br />

For more information: See the Installation <strong>and</strong> Operation <strong>Guide</strong> for your<br />

environment for information on the search path <strong>AionDS</strong> uses when looking<br />

for files.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1417<br />

Graphical object is not compatible format or is corrupt - %1<br />

The file specified in the SourceFile or FileName slot of a graphical object is<br />

either corrupt or is not in the correct format for the current operating system.<br />

Make sure you are pointing to the correct file, <strong>and</strong> that it is in the right<br />

format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1418<br />

Error opening graphical object - %1<br />

There was an error opening the file specified in the SourceFile or FileName<br />

slot of a graphical object. Most likely either the file is corrupt or the system is<br />

running low on memory or graphical resources. Make sure you are pointing<br />

to the correct file, that it is in the right format, <strong>and</strong> that you have enough<br />

memory <strong>and</strong> resources to load the graphical object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1420<br />

Illegal operation; can’t explicitly open a graphical object<br />

The Open method was sent to a graphical object (an instance of the Bitmap,<br />

Icon, or MousePointer class). There is no need to do this; graphical objects<br />

are opened <strong>and</strong> closed automatically by the system as needed.<br />

(The Open <strong>and</strong> Close methods are in the graphical object classes because they<br />

are inherited from the WindowObject class. However, they are never used).<br />

<strong>AionDS</strong> Runtime Errors 1-69


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1421<br />

1-70 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Illegal operation; can’t explicitly close a graphical object<br />

The Close method was sent to a graphical object (a Bitmap, Icon, or<br />

MousePointer instance). There is no need to do this; graphical objects are<br />

opened <strong>and</strong> closed automatically by the system as needed.<br />

(The Open <strong>and</strong> Close methods are in the graphical object classes because they<br />

are inherited from the WindowObject class. However, they are never used).<br />

.........................................................................................................................................................................................................˝..........................................<br />

1422<br />

Illegal operation; cannot Close a DesktopWindow instance<br />

The Close method was sent to an instance of DesktopWindow or one of its<br />

subclasses. This is not allowed, since there must always be a valid desktop<br />

open.<br />

If you want to change the desktop to a new desktop instance, simply send<br />

Open to the new instance. The old desktop instance will be closed<br />

automatically.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1423<br />

Cannot open DesktopWindow; existing DesktopWindow has open child<br />

windows<br />

The Open method was sent to an instance of DesktopWindow or one of its<br />

subclasses, but there are open windows still on the screen. You must close all<br />

windows that are owned by the knowledge base before opening a new<br />

desktop.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1424<br />

Illegal operation; specified parent window cannot have children - %1<br />

The SetParentWindow method’s argument (the new parent) belongs to a<br />

class which does not allow child windows. For example, a PushButton may<br />

not have children. Make sure the argument points to the correct instance.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1425<br />

Illegal operation; child window equals or is an ancestor of parent window<br />

- %1<br />

The SetParentWindow method has been sent to an instance which either (a)<br />

is the same as the instance specified in the argument list, or (b) is an ancestor<br />

of the instance specified in the argument list. This is not allowed because a<br />

window may not be a child of itself or one of its children.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1426<br />

Windowing system return code - unable to set the parent of %1<br />

The arguments to the SetParentWindow method appear to be correct, but the<br />

operating system returned an error code when <strong>AionDS</strong> tried to set the<br />

window’s parent. Check the argument <strong>and</strong> the current instance to make sure<br />

they are valid, <strong>and</strong> make sure you are not out of memory or resources.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1427<br />

Illegal operation; specified window may not be a child of the desktop -<br />

%1<br />

The argument passed to the SetParentWindow method points to the desktop<br />

instance, but the method has been sent to an instance which may not legally<br />

be placed on the desktop. For example, a PushButton may not be on the<br />

desktop. Only instances of the St<strong>and</strong>ardWindow class <strong>and</strong> its subclasses may<br />

be placed on the desktop.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1428<br />

Illegal operation; cannot change parent of app window or modal dialog -<br />

%1<br />

The SetParentWindow method has been sent to a window which was opened<br />

with the OpenApp or OpenModal statement. This is not allowed because it<br />

would put the windowing system in an unstable state. If you want to change<br />

the parent of the app window or a modal dialog, you must close the window<br />

or dialog before sending SetParentWindow.<br />

<strong>AionDS</strong> Runtime Errors 1-71


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1429<br />

1-72 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Negative values not supported for Scroll Bar ranges<br />

The Open or SetScrollData method has been sent to a scroll bar using a<br />

negative value for either the Minimum or Maximum of the scroll range. This<br />

is not allowed by the windowing system.<br />

If you want to represent negative values using a scroll bar, you can set its<br />

scroll range to a positive range <strong>and</strong> then adjust the position internally when<br />

the WhichChosen method is sent to the scroll bar.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1431<br />

DDE - Paste Link failed<br />

Your attempt to paste a link into a DDELink instance failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1432<br />

DDE - Delete Link failed<br />

Your attempt to delete a link from a DDELink instance failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1433<br />

Illegal operation; toolbars may only contain tools<br />

You attempted to add an object other than a tool to a toolbar. Only tools are<br />

allowed in a toolbar.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1434<br />

Illegal operation; tools may only be placed in toolbars<br />

You attempted to place a tool somewhere other than a toolbar. Tools may<br />

only be placed in toolbars. To continue using the tool, place it in a toolbar.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1435<br />

Illegal operation; OpenApp may not be sent to dialogs<br />

You attempted to send OpenApp to a DialogBox class. OpenApp can be<br />

used to open the first st<strong>and</strong>ard window in an application, which cannot be a<br />

dialog box.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

1499<br />

Temporary restriction: cannot SetParent of an open St<strong>and</strong>ardWindow<br />

In Windows, you cannot set the parent of an open st<strong>and</strong>ard window or dialog<br />

box. To use SetParent Window on a st<strong>and</strong>ard window or dialog box, make<br />

sure the window is closed first.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1501<br />

Argument %1 to Window or DDE function is missing or unknown<br />

The nth argument to the WIN_ keyword or DDE_ is either missing or<br />

UNKNOWN. Check the <strong>AionDS</strong> consultation trace or run the knowledge<br />

base with the debugger enabled to determine which method requires the<br />

argument <strong>and</strong> modify the knowledge base accordingly.<br />

Note: The arguments to the WIN_ keyword or DDE_ are not necessarily in<br />

the same order as the arguments to the method that executed it.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1502<br />

Method must be sent to an instance<br />

This graphical method cannot be sent to a class. It must be sent to an<br />

instance of the class.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1503<br />

Required Window or DDE slot value is unknown - %1<br />

The system needs the value of the named slot to process the graphical or<br />

DDE method. Check the <strong>AionDS</strong> consultation trace or run the knowledge<br />

base with the debugger enabled to diagnose the problem further.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2001<br />

String not found<br />

<strong>AionDS</strong> cannot find the target string during a search.<br />

<strong>AionDS</strong> Runtime Errors 1-73


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

2003<br />

1-74 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Window text too long<br />

The contents of the window exceed the system limit (65512 characters). If<br />

possible, the contents of the window should be split up <strong>and</strong> displayed in more<br />

than one window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2006<br />

File truncated<br />

The file browser could not display the entire file because its contents exceed<br />

system limits.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2014<br />

Unmatched delimiter<br />

The user typed an ending parenthesis or square bracket, but a beginning<br />

parenthesis or square bracket was not found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2015<br />

Unable to gain access to the clipboard<br />

The system clipboard is locked by another application causing <strong>AionDS</strong> to be<br />

unable to cut, copy or paste text. Close the application that has locked the<br />

clipboard, or take action to make it release the clipboard.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2016<br />

Display field out-of-bounds<br />

This warning message is written to the <strong>AionDS</strong> system log when the display<br />

management system in unable to display a field. The invalid field is not<br />

displayed.<br />

This condition will happen if the row, column, height or width of the field to<br />

be displayed is inconsistent with the display device. For example, an attempt<br />

is made to display a field beginning on row 35, but the display device only<br />

supports 24 lines. The row, column, height <strong>and</strong> width are included in the<br />

message that is written to the <strong>AionDS</strong> system log.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

2100<br />

Division by zero<br />

The mathematical operation being performed failed because an invalid value<br />

was detected.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the division function.<br />

Caution: If the knowledge base has been optimized using HPO, this error<br />

is not detected <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2101<br />

Real number overflow (number cannot be represented by <strong>AionDS</strong>)<br />

The number is too large.<br />

Caution: If the knowledge base has been optimized using HPO, this error<br />

is not detected <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2104<br />

Argument to SQRT function is negative<br />

The mathematical operation being performed failed because an invalid value<br />

was detected.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the SQRT function.<br />

Caution: If the knowledge base has been optimized using HPO, this error<br />

is not detected <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2105<br />

Argument to LN function is less than or equal to zero<br />

The mathematical operation being performed failed because an invalid value<br />

was detected.<br />

<strong>AionDS</strong> Runtime Errors 1-75


<strong>AionDS</strong> runtime errors<br />

1-76 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the LN function.<br />

Caution: If the knowledge base has been optimized using HPO, this error<br />

is not detected <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2106<br />

Argument to TRUNC or ROUND function is too large<br />

The TRUNC or the ROUND function was called with a number larger than<br />

2,147,483,647 or smaller than -2,147,483,648.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the TRUNC or ROUND<br />

function.<br />

Caution: If the knowledge base has been optimized using HPO, this error<br />

is not detected <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2107<br />

Left h<strong>and</strong> side of power (**) function must be positive<br />

The number that you want to raise to a power with the ** exponentiation<br />

operator must be positive. Check the KDL statement that caused the error.<br />

If the user chooses to abort, the consultation is terminated immediately. If<br />

the user does not choose to abort, <strong>AionDS</strong> continues executing the KDL<br />

property using the value UNKNOWN for the ** function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2201<br />

Integer overflow (value cannot be represented by an integer)<br />

The absolute value of an integer exceeds 2,147,483,647.<br />

The execution of the current KDL statement is terminated. The impact of<br />

this action depends on the situation at the time. If a Facts, Default, or Rule<br />

Definition property is being executed, it is terminated at the point of the<br />

error <strong>and</strong> excluded from further consideration. If an Entry Conditions or


<strong>AionDS</strong> runtime errors<br />

Execution Conditions property is being executed, it is treated as if it<br />

evaluated to FALSE.<br />

If possible, change the type of the parameter to real.<br />

Caution: If the knowledge base has been optimized using HPO, this error<br />

is not detected <strong>and</strong> the results are unpredictable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2702<br />

Must be an instance of class DialogBox (or subclass)<br />

The specified instance is not an instance of the DialogBox class or of a<br />

subclass of DialogBox. When the Display property points to an instance, the<br />

instance must be in one of these classes so the system can open the window<br />

modally at runtime.<br />

Change the text of the Display property to point to such an instance, or move<br />

the specified instance to a subclass of DialogBox.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2778<br />

CREATE function not valid for WINLIB instances; use CreateObject<br />

instead<br />

<strong>AionDS</strong> has encountered a statement that tries to directly create a dynamic<br />

instance in the WindowObject class or any of its subclasses (the WinLib class<br />

hierarchy).<br />

Instead of using the CREATE function to create such an instance, send the<br />

CreateObject method to the class. This will perform the additional<br />

operations required for instances in the WinLib hierarchy.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2779<br />

Invalid object type; MESSAGE, PARAMETER, or SLOT expected (row<br />

%1/col %2)<br />

The attached object is not one of the allowable object types. Change the<br />

attached object to a message, parameter, or slot.<br />

<strong>AionDS</strong> Runtime Errors 1-77


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

2794<br />

1-78 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid option for WIN_ statement (row %1/col %2)<br />

The win_ statement is a keyword reserved for use in predefined objects in the<br />

WinLib <strong>and</strong> cannot be used in knowledge bases.<br />

Most likely, you have specialized a method <strong>and</strong> copied the default code down<br />

from the same method in the parent class. Instead, you should use the<br />

SEND UP statement to execute the default code in the parent class.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2795<br />

Invalid statement; use Send Up instead (row %1/col %2)<br />

The win_ statement is a keyword reserved for use in predefined objects in the<br />

WinLib <strong>and</strong> cannot be used in knowledge bases.<br />

Most likely, you have specialized a method <strong>and</strong> copied the default code down<br />

from the same method in the parent class. Instead, you should use the<br />

SEND UP statement to execute the default code in the parent class.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2902<br />

Unknown option keyword<br />

The option specified is unknown or unsupported for the current function.<br />

This error typically occurs for record I/O functions (for example GETREC<br />

<strong>and</strong> PUTREC).<br />

.........................................................................................................................................................................................................˝..........................................<br />

2903<br />

Comma must be used to separate option keywords<br />

There was a syntax error in specifying the list of options to the current KDL<br />

function. Typically this error is reported at edit-time, but it may be reported<br />

at runtime for certain record I/O functions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2904<br />

Missing option keyword<br />

No options were specified for a KDL statement that required options.<br />

Typically this error is reported at edit time, but it may be reported at runtime<br />

for certain record I/O functions.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

2905<br />

Too many option keywords specified<br />

The number of options specified for the KDL statement exceeded the<br />

maximum number of options allowed. Typically this error is reported at edit<br />

time, but it may be reported at runtime for certain record I/O functions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2906<br />

Contradictory options specified<br />

Two options were specified that are contradictory. Typically this error is<br />

reported at edit time, but it may be reported at runtime for certain record I/O<br />

functions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3357<br />

Error: Window Library not found<br />

The knowledge base does not include the Window Library. This library,<br />

found in the WINLIB.1 knowledge base, must be included in the knowledge<br />

base. Use File.Libraries to add the knowledge base.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3358<br />

Window Library slots cannot be modified directly, use Library Methods<br />

<strong>AionDS</strong> has encountered a statement that tries to directly set the value of a<br />

slot imported from the Window Library (WinLib). Such statements are not<br />

allowed.<br />

To correct the problem, send the appropriate method to the instance that<br />

owns the slot instead of attempting to modify its slots directly.<br />

For example, if the statement in error is:<br />

textwindow1.Text = 'Name:'<br />

You correct this statement as follows:<br />

textwindow1.SetText('Name:')<br />

<strong>AionDS</strong> Runtime Errors 1-79


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

3359<br />

1-80 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

DELETE function not valid for WINLIB instance; use DeleteObject<br />

instead<br />

<strong>AionDS</strong> has encountered a statement that tries to delete a dynamic instance<br />

directly in the WindowObject class or any of its subclasses (the WinLib class<br />

hierarchy).<br />

Instead of using the DELETE function to delete such an instance, send the<br />

DeleteObject method to the instance you want to delete. This will perform<br />

the additional operations required for instances in the WinLib hierarchy.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3361<br />

Error: DDE Library not found<br />

The DDE library cannot be found. Make sure the User-Interface setting is<br />

GRAPHICAL. You may need to import your application again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4801<br />

Process %1 %2; string expected<br />

The data type of an input parameter or output parameter to a process does<br />

not match the definition of the process object. For example, the READ<br />

DATA process routine expects a string parameter as the first input parameter<br />

to the process.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4802<br />

Process %1 %2; parameter missing or value unknown<br />

The process object does not have all the required arguments or one of the<br />

m<strong>and</strong>atory arguments to the process is UNKNOWN. At runtime this error<br />

is typically reported when the value to a required input parameter is<br />

UNKNOWN.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4803<br />

Process %1 %2; string too long<br />

The value of an input parameter or output parameter to a process exceeds the<br />

maximum length allowed. Typically this error occurs if an input parameter<br />

that is used as a filename (for example, the first input parameter to the READ<br />

DATA process routine) exceeds the maximum possible length for a filename.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

4804<br />

Process %1 %2; integer expected<br />

The data type of an input parameter or output parameter to a process does<br />

not match the definition of the process object. For example, this error occurs<br />

if an integer parameter is expected <strong>and</strong> a non-integer parameter is specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4805<br />

Process %1 %2; boolean expected<br />

The data type of an input parameter or output parameter to a process does<br />

not match the definition of the process object. For example, this error occurs<br />

if a boolean parameter is expected <strong>and</strong> a non-boolean parameter is specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4810<br />

Unsupported process routine<br />

<strong>AionDS</strong> does not support the process routine specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4813<br />

Non-zero process completion code<br />

The completion code of a process routine was non-zero, but there was no<br />

output parameter in which to store the value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4830<br />

Remote Connect/KB control parameter has incorrect type definition<br />

The type definition of the control parameter used for the REMOTE KB<br />

process routine is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4880<br />

User exit requested percolation<br />

The external program called through API requested an error to be reported to<br />

the user. This message is written to the <strong>AionDS</strong> system log.<br />

<strong>AionDS</strong> Runtime Errors 1-81


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

4881<br />

1-82 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Monitor processing suppressed<br />

The requested user exit program (ASK, SHOW, GRAPH, PASSWORD,<br />

DISPLAY) is specified as NULL in the profile. Therefore, user sourcing <strong>and</strong><br />

display are suppressed. This message is written to the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4883<br />

%1-PROGRAM requested application termination<br />

The external program called through API requested the application to be<br />

terminated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4884<br />

%1-PROGRAM requested consultation error processing<br />

The external program called through API requested a consultation error to be<br />

reported to the user. This message is written to the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4885<br />

Executing %1-PROGRAM user exit<br />

This informational message is written to the <strong>AionDS</strong> system log before a user<br />

exit program is executed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4886<br />

Error occurred executing %1-PROGRAM user exit<br />

A severe error occurred while <strong>AionDS</strong> was attempting to execute a user exit<br />

program (ASK-, SHOW-, GRAPH-, PASSWORD-, DISPLAY-<br />

PROGRAM).<br />

.........................................................................................................................................................................................................˝..........................................<br />

5000<br />

ASK-PROGRAM processing did not complete<br />

The system is unable to successfully complete an ASK-PROGRAM user exit.<br />

Additional error information may be available in the <strong>AionDS</strong> system log.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

5001<br />

SHOW-PROGRAM processing did not complete<br />

The system is unable to successfully complete a SHOW-PROGRAM user<br />

exit. Additional error information may be available in the <strong>AionDS</strong> system<br />

log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5002<br />

GRAPH-PROGRAM processing did not complete<br />

The system is unable to successfully complete a GRAPH-PROGRAM user<br />

exit. Additional error information may be available in the <strong>AionDS</strong> system<br />

log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5003<br />

ASK-PROGRAM (group) processing did not complete<br />

The system is unable to successfully complete an ASK-PROGRAM user exit<br />

when sourcing a group. Additional error information may be available in the<br />

<strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5004<br />

User sourcing not available for %1 (%2)<br />

<strong>AionDS</strong> is attempting to ask a parameter or slot in a component (CAES)<br />

knowledge base. Because there is no user interface available, the user’s answer<br />

is assumed to be unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5005<br />

Message display not available for %1 (%2)<br />

<strong>AionDS</strong> is attempting to display a message in a component (CAES)<br />

knowledge base. Because there is no user interface available, the message<br />

should be written to the PRINT-FILE specified in the profile.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5006<br />

Graphic display not available for %1 (%2)<br />

<strong>AionDS</strong> is attempting to display a graph in a component (CAES) knowledge<br />

base. Because there is no user interface available, the graph is not displayed.<br />

<strong>AionDS</strong> Runtime Errors 1-83


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

5007<br />

1-84 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Group Processing not available for %1 (%2)<br />

<strong>AionDS</strong> is attempting to display a group in a component (CAES) knowledge<br />

base. Because there is no user interface available, the group message should<br />

be written to the PRINT-FILE specified in the profile <strong>and</strong> the group<br />

parameters/slots should be assumed to be unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5008<br />

I/O error occurred opening PRINT-FILE<br />

The system encountered an operating system error while attempting to open<br />

the file specified in the PRINT-FILE profile option. Check the profile to<br />

make sure that the filename is valid <strong>and</strong> that there is enough disk space.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5009<br />

I/O error writing PRINT-FILE<br />

The system encountered an operating system error while attempting to write<br />

the file specified in the PRINT-FILE profile option. Check the system to<br />

make sure that there is enough disk space.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5010<br />

User exit requested percolation<br />

The user exit program (for example, ASK-PROGRAM or SHOW-<br />

PROGRAM) requested an error to be reported to the user. This message is<br />

written to the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7305<br />

Severe Error -- Attempt to Continue?<br />

The system detected a severe internal consistency error. It is usually possible<br />

for the system to recover from this problem <strong>and</strong> to continue.<br />

At runtime the recommended action is to respond NO. The application<br />

developer should be contacted <strong>and</strong> the error should be reported.


<strong>AionDS</strong> runtime errors<br />

At edit time the recommended action is to respond YES (continue). The<br />

application developer should attempt to export the application as soon as<br />

possible. If the export is successful, a fresh import should be done. If this<br />

problem re-occurs, a full copy of the application should be made <strong>and</strong><br />

PLATINUM Technical Support for <strong>AionDS</strong> should be contacted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12001<br />

Error during I/O operation on External Data file<br />

An I/O error occurred executing the READ DATA or WRITE DATA<br />

process routine. Check the system to make sure that there is enough disk<br />

space.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12002<br />

Unexpected symbol; number expected (row %1/col %2)<br />

The READ DATA process routine was expecting a numeric value. Check<br />

the format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12003<br />

Unexpected symbol; string expected (row %1/col %2)<br />

The READ DATA process routine was expecting a string value. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12004<br />

Unexpected symbol; boolean expected (row %1/col %2)<br />

The READ DATA process routine was expecting a boolean value. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12005<br />

Unexpected symbol; integer expected (row %1/col %2)<br />

The READ DATA process routine was expecting an integer value. Check<br />

the format of the specified input file.<br />

<strong>AionDS</strong> Runtime Errors 1-85


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

12006<br />

1-86 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unexpected symbol; time expected (row %1/col %2)<br />

The READ DATA process routine was expecting a time value. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12007<br />

Unexpected symbol; certainty expected (row %1/col %2)<br />

The READ DATA process routine was expecting a certainty value. Check<br />

the format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12008<br />

Unexpected symbol; ‘(‘ expected (row %1/col %2)<br />

The READ DATA process routine was expecting a ‘(‘ character. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12009<br />

Unexpected symbol; ‘,’ expected (row %1/col %2)<br />

The READ DATA process routine was expecting a ‘,’ character. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12010<br />

Unexpected symbol; ‘)’ expected (row %1/col %2)<br />

The READ DATA process routine was expecting a ‘)’ character. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12011<br />

Unable to add element to list/set (row %1/col %2)<br />

The element specified is already present in the set <strong>and</strong> cannot be added.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12012<br />

Unable to assign value to parameter or instance slot (row %1/col %2)<br />

<strong>AionDS</strong> was unable to assign a value to the parameter or instance slot.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

12013<br />

Unexpected symbol; date expected (row %1/col %2)<br />

The READ DATA process routine was expecting a date value. Check the<br />

format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12015<br />

Unexpected symbol; end of input expected (row %1/col %2)<br />

The READ DATA process routine was expecting the end of input character.<br />

Check the format of the specified input file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12017<br />

Expected instance reference: class_name(instance_name) (row %1/col<br />

%2)<br />

The instance reference received (located on the row <strong>and</strong> column indicated)<br />

was in an unexpected format. The syntax for referencing an instance is<br />

class_name(instance_name). Verify that your instance reference matches this<br />

pattern.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12018<br />

Pointer type mismatch (row %1/col %2)<br />

The pointer type (located on the row <strong>and</strong> column indicated) does not match<br />

the type it references. Verify that the types for the pointer <strong>and</strong> the referenced<br />

item are the same.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12019<br />

Object reference expected: type(contextname(objectname)) (row %1/col<br />

%2)<br />

<strong>AionDS</strong> is expecting a reference to an object, using the object_pointer syntax.<br />

The object_pointer syntax is<br />

type(contextname(objectname))<br />

For example,<br />

Parameter(Main(NumEmployees))<br />

<strong>AionDS</strong> Runtime Errors 1-87


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

12235<br />

1-88 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Cannot create Slot in external class; try subclassing<br />

<strong>AionDS</strong> does not allow you to create slots in external classes (classes that are<br />

defined in libraries, such as WinLib).<br />

Instead of creating a slot in a predefined class, try creating a subclass of the<br />

predefined class. Then create a local slot in the subclass.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12241<br />

Inherited properties will affect a hidden or read-only subject<br />

<strong>AionDS</strong> will not allow the operation you have specified (for example, create<br />

or rename) because it would result in the slot or method having properties<br />

that are inherited by a hidden or read-only object in a subclass. Hidden <strong>and</strong><br />

read-only objects cannot be modified directly or indirectly.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12254<br />

Skipped unspecializing object because information would be lost<br />

An object remained specialized because unspecializing it would cause<br />

information to be lost. For example, if the object has a specialized property,<br />

unspecializing the object would cause that property to revert to the value in<br />

its superclass.<br />

This message can be ignored. It is a warning to let you know that an object<br />

remained specialized.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13212<br />

Parent context must be visible for import<br />

In order to import an object, the state, class, or vocabulary into which it is<br />

being imported must not be hidden. Specify another parent that is visible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13214<br />

%2: Inherited properties will affect a hidden or read-only object - %1<br />

<strong>AionDS</strong> will not allow the specified slot or method to be imported because it<br />

would result in the object having properties that are inherited by a hidden or<br />

read-only object in a subclass. Since hidden <strong>and</strong> read-only objects cannot be<br />

modified, either directly or indirectly, this operation is not allowed.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

13215<br />

Import is only valid for the knowledge base owner<br />

You cannot import a knowledge base unless you know the owner password.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13216<br />

%1: Cannot import slot into external class<br />

<strong>AionDS</strong> does not allow you to import slots in external classes (library classes).<br />

Instead of importing a slot in a predefined class, try creating a subclass of the<br />

predefined class. Then import a local slot into the subclass.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13424<br />

Inherited child object’s authorization restricted by parent’s authorization<br />

The authorization status of a child method or slot is inherited from the<br />

parent child or slot <strong>and</strong> cannot be changed. For example, if the parent<br />

method or slot is authorized as read-only, the child method or slot cannot be<br />

authorized as hidden or read-only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13481<br />

Referenced object is unknown or invalid<br />

The system referenced an object that was invalid. This can happen in several<br />

ways. The most common cause is sending a message whose attached object is<br />

invalid. The solution is to edit the knowledge base <strong>and</strong> fix the invalid object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13499<br />

Invalid slot instance integer value<br />

The value specified is not a valid value to the slot instance. Check the value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13501<br />

Missing comm<strong>and</strong> or argument<br />

The syntax of the comm<strong>and</strong> requires additional arguments. Check the syntax<br />

for the desired comm<strong>and</strong>.<br />

<strong>AionDS</strong> Runtime Errors 1-89


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

13502<br />

1-90 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unrecognized keyword<br />

The comm<strong>and</strong> issued is not valid or is misspelled. Check the syntax for the<br />

desired comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13503<br />

Ambiguous keyword<br />

Not enough of the comm<strong>and</strong> was specified to disambiguate it from other<br />

valid comm<strong>and</strong>s. For example, this error occurs when E is specified <strong>and</strong><br />

EDIT <strong>and</strong> EXPORT are both valid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13504<br />

Extraneous input<br />

The user specified extra input that is not part of recognized comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13509<br />

Invalid number<br />

The number specified for the comm<strong>and</strong> is invalid. For example, the number<br />

1000 is invalid for the version number.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13513<br />

“%1” expected<br />

The system expected the user to enter the comm<strong>and</strong> token displayed. For<br />

example, if you type ED in the Main monitor, the system responds<br />

with KNOWLEDGE BASE NAME EXPECTED.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13514<br />

Unbalanced string delimiter<br />

The string argument specified to the comm<strong>and</strong> does not have an ending<br />

quote mark.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14108<br />

Recursive call to an independent state<br />

<strong>AionDS</strong> is unable to invoke a state because the state has already been invoked<br />

<strong>and</strong> has not finished executing. States cannot be invoked recursively.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

14202<br />

Invalid function key pressed<br />

The function key pressed is not currently valid. Press F1 for help or check the<br />

<strong>AionDS</strong> User’s <strong>Guide</strong> (Character-Based) for a list of the currently valid<br />

function keys.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16001<br />

Input data is inconsistent with the specified mask<br />

The user typed either a null value or a value which does not match the mask<br />

associated with the parameter or slot being asked.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16002<br />

Input is too long<br />

<strong>AionDS</strong> is unable to accept the user-supplied value because it contains more<br />

characters than are specified in the mask for this value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16003<br />

No date mask is specified<br />

The user-specified value does not match the default mask provided by<br />

<strong>AionDS</strong>. No other mask is specified in either the type definition, profile, or<br />

message file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16004<br />

No time mask is specified<br />

The user-specified value does not match the default mask provided by<br />

<strong>AionDS</strong>. No other mask is specified in either the type definition, profile, or<br />

message file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16009<br />

Bad separator<br />

The user-specified value does not correctly include a fixed character that is<br />

specified in the mask for this value.<br />

<strong>AionDS</strong> Runtime Errors 1-91


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

16010<br />

1-92 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Bad full (4 char) year input<br />

The user-specified year does not contain four digits or contains characters<br />

other than digits.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16011<br />

Bad year input<br />

The user-specified year does not conform to the mask specification.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16012<br />

Bad numeric month input<br />

The user-specified month does not conform to the mask specification. The<br />

value must be an integer less than or equal to 12.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16013<br />

Bad textual month input<br />

The user-specified month does not conform to the mask specification. The<br />

mask specifies either that the value be a three-letter abbreviation of the month<br />

name or that the value be the complete month name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16014<br />

Bad day input<br />

The user-specified day does not conform to the mask. The value must be a<br />

positive integer less than or equal to 31.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16015<br />

Bad ordinal input<br />

The user-specified value does not conform to the mask. The value must<br />

contain the appropriate abbreviation ST, ND, RD, or TH to indicate an<br />

order. For example, 2ND signifies “second.”<br />

.........................................................................................................................................................................................................˝..........................................<br />

16016<br />

Bad hour input (1, 12)<br />

The user-specified hour does not conform to the mask. The value must be a<br />

positive integer less than or equal to 12.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

16017<br />

Bad hour input (1, 24)<br />

The user-specified day does not conform to the mask. The value must be a<br />

non-negative integer less than or equal to 23.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16018<br />

Bad minute input<br />

The user-specified time does not conform to the mask. The minutes value<br />

must be a non-negative integer less than or equal to 59.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16019<br />

Bad second input<br />

The user-specified time does not conform to the mask. The seconds value<br />

must be a non-negative integer less than or equal to 59.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16020<br />

Bad hundredth second input<br />

The user-specified time does not conform to the mask. The hundredths of a<br />

second value must be a non-negative integer less than or equal to 99.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16021<br />

Bad time input (am, pm)<br />

The user-specified time does not conform to the mask. The time must<br />

include a designation of AM or PM.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16022<br />

Bad alpha input<br />

The user-specified value contains a non-alphabetic character where a letter is<br />

required.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16023<br />

Bad alphanumeric input<br />

The user-specified value contains a non-alphanumeric character where a letter<br />

or a number is required.<br />

<strong>AionDS</strong> Runtime Errors 1-93


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

16024<br />

1-94 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Bad character input<br />

The user-specified value does not contain as many characters as are required<br />

by the mask.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16025<br />

Bad numeric input<br />

The user-specified value contains a non-numeric character where a number is<br />

required.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16026<br />

Bad number input<br />

The user-specified value contains one or more non-numeric characters where<br />

one or more numbers are required.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16027<br />

Bad digit input<br />

The user-specified value contains a non-numeric character where a number is<br />

required.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16028<br />

Bad decimal input<br />

The user-specified value does not contain a decimal point, <strong>and</strong> a decimal<br />

point is required by the mask.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16029<br />

Bad sign input<br />

The user-specified value does not contain a plus sign (+) or a minus sign (-).<br />

The mask requires that one of these characters be present.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19200<br />

Internal ADSAPI error: Invalid server comm<strong>and</strong><br />

ADSAPI error code: ADSERR_INVALID_SERVER_COMMAND<br />

This is an internal error condition. An invalid message was passed to the<br />

ADSAPI server. Ensure that the ADSAPI link library <strong>and</strong> ADSAPI server are<br />

from the same version of <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19201<br />

ADSAPI session name already in use<br />

ADSAPI error code: ADSERR_DUPLICATE_SESSION_NAME<br />

The name passed to ADSINITINTERFACE is already in use by another<br />

program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19202<br />

ADSAPI session not found<br />

ADSAPI error code: ADSERR_SESSION_NOT_FOUND<br />

The specified session name was not found among the active ADSAPI clients.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19203<br />

ADSAPI server not responding (PC/WIN/OS2/PM/SUN/AIX)<br />

ADSAPI error code: ADSERR_SERVER_NOT_RESPONDING<br />

An ADSAPI server process is active, but did not respond to a call by the<br />

ADSAPI. The server may be hung.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19203<br />

Unable to load ADSAPI server (MVS/VM)<br />

ADSAPI error code: ADSERR_SERVER_NOT_RESPONDING<br />

<strong>AionDS</strong> was not able to load the ADSAPI server. Check that the ADSAPI<br />

load module exists <strong>and</strong> is available to <strong>AionDS</strong>.<br />

<strong>AionDS</strong> Runtime Errors 1-95


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19204<br />

1-96 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

ADSAPI is in an uninitialized state<br />

ADSAPI error code: ADSERR_API_NOT_INITED<br />

ADSAPI has not been initialized for this process, or initialization of the<br />

ADSAPI server failed. This error may be returned from an ADSAPI call if<br />

the ADSAPI server has recently shut down. Calling ADSINITINTERFACE will<br />

reinitialize ADSAPI.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19205<br />

Invalid ADSAPI session h<strong>and</strong>le<br />

ADSAPI error code: ADSERR_INVALID_HANDLE<br />

The ADSAPI client h<strong>and</strong>le supplied on an ADSAPI call is invalid. This error<br />

may occur if the ADSAPI server has been restarted.<br />

Reminder: In IMS, the error format is 19205-xx where xx is a 2-digit code<br />

described in the section “IMS <strong>and</strong> TSO transaction driver messages” in<br />

Chapter 2.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19206<br />

Invalid ADSAPI Parameter Descriptor Block<br />

ADSAPI error code: ADSERR_INVALID_PDB<br />

An invalid entry was discovered in the Parameter Descriptor Block.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19207<br />

Invalid ADSAPI string parameter length<br />

ADSAPI error code: ADSERR_INVALID_STRING_LENGTH<br />

A string argument passed to an ADSAPI function is too long or too short.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19208<br />

Internal ADSAPI error: Invalid flags parameter<br />

ADSAPI error code: ADSERR_INVALID_FLAGS<br />

The flags argument passed to ADSSTARTSESSION is invalid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19209<br />

Internal ADSAPI error: Invalid netpath<br />

ADSAPI error code: ADSERR_INVALID_NETPATH<br />

The current ADSAPI version does not support the network path argument to<br />

ADSSTARTSESSION.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19210<br />

Internal ADSAPI error: Session is not a child<br />

ADSAPI error code: ADSERR_NOT_CHILD_SESSION<br />

The ADSAPI session h<strong>and</strong>le passed to ADSWAITSESSION does not belong to<br />

a session with a child process.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19211<br />

ADSAPI receive timed out<br />

ADSAPI error code: ADSERR_RECEIVE_TIMED_OUT<br />

The ADSAPI server did not respond to a call in time. The server or the<br />

target ADSAPI client may be hung.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19212<br />

Fixed Parameter List (FPL) does not exist<br />

ADSAPI error code: ADSERR_FPL_NOT_FOUND<br />

A Fixed Parameter List (FPL) was not supplied when the current process was<br />

started by ADSSTARTSESSION.<br />

<strong>AionDS</strong> Runtime Errors 1-97


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19213<br />

1-98 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Buffer is too large for ADSAPI transfer<br />

ADSAPI error code: ADSERR_BUFFER_TOO_LARGE<br />

The data transfer buffer requirement is too large.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19214<br />

Internal ADSAPI error: Segment is not shareable<br />

ADSAPI error code: ADSERR_INVALID_SHARED_MEMORY<br />

An incorrect data pointer was provided on a call.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19215<br />

Internal ADSAPI error: Invalid subrequest index<br />

ADSAPI error code: ADSERR_INVALID_SUBREQUEST_NUM<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19216<br />

Internal ADSAPI error: Request is gone<br />

ADSAPI error code: ADSERR_REQUEST_NOT_FOUND<br />

This is an internal error condition. A data request has been completed by<br />

<strong>AionDS</strong>, but the request has disappeared from the ADSAPI data buffers.<br />

This error may occur if the requester is killed before an ADSAPI data request<br />

completes execution.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19217<br />

Target ADSAPI session is dead<br />

ADSAPI error code: ADSERR_REQUEST_DEST_DEAD<br />

The target of an ADSAPI data request is no longer active. For example, an<br />

ADSSENDMESSAGE request was issued by the knowledge base, but the<br />

partner session had terminated.


<strong>AionDS</strong> runtime errors<br />

Reminder: In IMS, the error format is 19217-xx where xx is a 2-digit code<br />

described in the section “IMS <strong>and</strong> TSO transaction driver messages” in<br />

Chapter 2.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19218<br />

ADSAPI subsession not found<br />

ADSAPI error code: ADSERR_SUBSESSION_NOT_FOUND<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19219<br />

Local ADSAPI receiver died<br />

ADSAPI error code: ADSERR_RECEIVER_DIED<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19220<br />

ADSAPI subsession has already been claimed<br />

ADSAPI error code: ADSERR_SUBSESS_ALREADY_CLAIMED<br />

The default parent/child session has already been established. This occurs if<br />

an ADSAPI call is made before establishing the session with<br />

ADSINITINTERFACE.<br />

Reminder: In IMS, the error format is 19220-xx where xx is a 2-digit code<br />

described in the section “IMS <strong>and</strong> TSO transaction driver messages” in<br />

Chapter 2.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19221<br />

No parent ADSAPI session found<br />

ADSAPI error code: ADSERR_NO_PARENT_SESSION<br />

The current process is not a child created by ADSSTARTSESSION;<br />

ADSAPI_ATTACH_PARENT is not appropriate for this program.<br />

<strong>AionDS</strong> Runtime Errors 1-99


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19222<br />

1-100 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Object not in ADSAPI shared heap<br />

ADSAPI error code: ADSERR_NOT_IN_HEAP<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19223<br />

ADSAPI server has died<br />

ADSAPI error code: ADSERR_SERVER_DIED<br />

This is an internal error condition. The ADSAPI server is no longer active<br />

because it was killed or encountered a fatal error. The next<br />

ADSINITINTERFACE will restart the server.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19224<br />

Internal ADSAPI error: Invalid session h<strong>and</strong>le<br />

ADSAPI error code: ADSERR_INVALID_SESSION_HANDLE<br />

An incorrect session h<strong>and</strong>le was supplied as an argument.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19225<br />

Internal ADSAPI error: Invalid parameter value<br />

ADSAPI error code: ADSERR_INVALID_VALUE<br />

An invalid parameter value was supplied to ADSSETINTERFACE.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19226<br />

Internal ADSAPI error: Invalid parameter<br />

ADSAPI error code: ADSERR_INVALID_PARM<br />

An invalid function block size or function type was detected by the<br />

ADSSETINTERFACE call.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19227<br />

Internal ADSAPI error: Invalid channel id<br />

ADSAPI error code: ADSERR_INVALID_CHANNEL<br />

The inbound or outbound channel specified by the session h<strong>and</strong>le is invalid<br />

or has been closed. This error can be returned when the session partner<br />

terminates <strong>and</strong> no ADSGETMESSAGE is outst<strong>and</strong>ing on the session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19228<br />

Internal ADSAPI error: Request canceled<br />

ADSAPI error code: ADSERR_REQUEST_CANCELLED<br />

An API request to transfer data was canceled during execution because one of<br />

the API partners had broken the connection.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19229<br />

Incompatible ADSAPI.DLL <strong>and</strong> ADSAPI.EXE (version mismatch)<br />

ADSAPI error code: ADSERR_VERSION_MISMATCH<br />

The dynamic link library, ADSAPI.DLL, <strong>and</strong> server, ADSAPI.EXE, are not<br />

the same version. Check your LIBPATH <strong>and</strong> PATH.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19230<br />

ADSAPI error: Driver buffer too small<br />

ADSAPI error code: ADSERR_DRIVER_BUFFER_TOO_SMALL<br />

The buffer allocated by the DOS ADSAPI driver ADSAPI.EXE is too small<br />

to hold the ADSAPI request <strong>and</strong> user-defined buffer.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19233<br />

ADSAPI error: Unexpected response<br />

ADSAPI error code: ADSERR_UNEXPECTED_RESPONSE<br />

This error indicates a protocol error between the knowledge base, executing<br />

under MAES, <strong>and</strong> the program executing under CICS, IMS, TSO or Batch.<br />

This error can be returned by several AAPI functions. For example, during a<br />

<strong>AionDS</strong> Runtime Errors 1-101


<strong>AionDS</strong> runtime errors<br />

1-102 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

call to ADSSENDMESSAGE to suspend the knowledge base, if AAPI does not<br />

receive a corresponding suspend OK message in reply to the<br />

ADSSENDMESSAGE, the ADSERR_UNEXPECTED_RESPONSE code is<br />

returned to the caller.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19234<br />

ADSAPI error: Invalid program specification<br />

ADSAPI error code: ADSERR_INVALID_PGM_SPEC<br />

This error code is returned by the ADSSTARTSESSION (ADSISE) function if<br />

the pPgmSpec parameter contains a non-null string. This error code is only<br />

returned if the program is being executed under IMS, TSO or Batch. The<br />

pPgmSpec parameter is not valid with AAPI/CICS because the pPgmArgs<br />

parameter of the ADSSTARTSESSION function contains the name of the<br />

knowledge base to be invoked.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19235<br />

ADSAPI error: Invalid option flags<br />

ADSAPI error code: ADSERR_INVALID_OPTION_FLAGS<br />

This error code can be returned by ADSSENDMESSAGE (ADSSME),<br />

ADSSETPARAMVALUES (ADSSPV), ADSSETCLASSVALUES (ADSSCV),<br />

ADSGETCLASSVALUES (ADSGCV) <strong>and</strong> ADSGETPARAMVALUES<br />

(ADSGPV) if the flag parameter on the function call does not match one of<br />

the valid flags for that function as documented in the <strong>AionDS</strong>/MVS<br />

Application Programming Interface <strong>Guide</strong>.<br />

Note: This error code is only returned if the program is executing under<br />

IMS, TSO or Batch.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19236<br />

ADSAPI error: Invalid delivery class<br />

ADSAPI error code: ADSERR_INVALID_DELIVERY_CLASS<br />

This error code can be returned by the ADSSENDMESSAGE (ADSSME)<br />

function if the delivery class coded on the parameter list to<br />

ADSSENDMESSAGE does not equal 1.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19237<br />

ADSAPI error: Invalid message<br />

ADSAPI error code: ADSERR_INVALID_MESSAGE<br />

This error code can be returned by the ADSSENDMESSAGE (ADSSME)<br />

function if the message ID coded on the parameter list to<br />

ADSSENDMESSAGE does not equal one of the following:<br />

ADSMSG_EXT 100<br />

ADSMSG_RESUME 101<br />

ADSMSG_SUSPEND 102<br />

.........................................................................................................................................................................................................˝..........................................<br />

19298<br />

Unable to load ADSAPI.DLL (may be missing or incorrect version)<br />

ADSAPI error code: NONE<br />

<strong>AionDS</strong> is unable to load the ADSAPI dynamic link library. This can be due<br />

to the following reasons:<br />

■ <strong>AionDS</strong> could not locate the library in a directory specified by the<br />

LIBPATH statement in CONFIG.SYS.<br />

■ An I/O error occurred during the load.<br />

■ The library is for a previous version of <strong>AionDS</strong>.<br />

Check that the correct ADSAPI.DLL resides in a directory specified in the<br />

LIBPATH.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19299<br />

API subsystem received unexpected OS return code<br />

ADSAPI error code: NONE<br />

An unexpected system error occurred while processing an ADSAPI request.<br />

The error code can be displayed in the <strong>AionDS</strong> system log using the /D1<br />

comm<strong>and</strong> line switch. Contact PLATINUM Technical Support for <strong>AionDS</strong><br />

for further assistance.<br />

<strong>AionDS</strong> Runtime Errors 1-103


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19300<br />

1-104 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

ADSAPI error: Invalid object range<br />

ADSAPI error code: ADSERR_INVALID_OBJECT_RANGE<br />

The specified objects were not found on the appropriate process parameter<br />

list.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19301<br />

ADSAPI error: Invalid request<br />

ADSAPI error code: ADSERR_INVALID_REQUEST<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19302<br />

ADSAPI error: Buffer too small<br />

ADSAPI error code: ADSERR_BUFFER_TOO_SMALL<br />

The buffer argument passed to an ADSAPI call is too small to contain the<br />

requested data.<br />

Reminder: In IMS, the error format is 19302-xx where xx is a 2-digit code<br />

described in the section “IMS <strong>and</strong> TSO transaction driver messages” in<br />

Chapter 2.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19303<br />

ADSAPI error: Chained request errors<br />

ADSAPI error code: ADSERR_CHAINED_REQUEST_ERRORS<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19304<br />

ADSAPI error: Invalid info level<br />

ADSAPI error code: ADSERR_INVALID_INFO_LEVEL<br />

The information level argument is invalid or not supported for the target<br />

object type.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19305<br />

ADSAPI error: FPL parameter not found<br />

ADSAPI error code: ADSERR_FPL_PARM_MISSING<br />

This is an internal error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19307<br />

ADSAPI error: Invalid object type<br />

ADSAPI error code: ADSERR_INVALID_OBJECT_TYPE<br />

The requested operation cannot be performed for the target object type.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19308<br />

ADSAPI error: Instance not found<br />

ADSAPI error code: ADSERR_INST_NOT_FOUND<br />

The specified instance name does not match any existing instances of the<br />

target class.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19309<br />

ADSAPI error: Too many instance names<br />

ADSAPI error code: ADSERR_TOO_MANY_INST_NAME<br />

More instance names than instance values were provided to<br />

ADSSETCLASSVALUES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19310<br />

ADSAPI error: No more instance values<br />

ADSAPI error code: ADSERR_NO_MORE_INST<br />

All instance values have been retrieved.<br />

<strong>AionDS</strong> Runtime Errors 1-105


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19311<br />

1-106 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

ADSAPI error: Invalid object property<br />

ADSAPI error code: ADSERR_INVALID_PROPERTY<br />

The specified object property does not exist for this object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19312<br />

ADSAPI error: Invalid slot index<br />

ADSAPI error code: ADSERR_INVALID_SLOT_INDEX<br />

The specified slot does not exist in the object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19313<br />

ADSAPI error: Invalid item width<br />

ADSAPI error code: ADSERR_INVALID_ITEM_WIDTH<br />

The specified item width is not large enough to contain the fixed-size portion<br />

of the constraint information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19314<br />

ADSAPI error: Invalid string width<br />

ADSAPI error code: ADSERR_INVALID_STRING_WIDTH<br />

The specified string width is invalid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19315<br />

ADSAPI error: Parent not found<br />

ADSAPI error code: ADSERR_PARENT_NOT_FOUND<br />

The specified parent (context name) does not exist in the knowledge base.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19316<br />

ADSAPI error: Object not found<br />

ADSAPI error code: ADSERR_OBJECT_NOT_FOUND<br />

The specified object does not exist in the knowledge base.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

19317<br />

ADSAPI error: Invalid object name<br />

ADSAPI error code: ADSERR_INVALID_OBJECT_NAME<br />

The object name has an invalid syntax. See the ADSINITOBJECTLIST<br />

function description for the required syntax.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19318<br />

ADSAPI error: Parent not in scope<br />

ADSAPI error code: ADSERR_PARENT_NOT_INSCOPE<br />

The specified parent context is not accessible from the current location in the<br />

knowledge base.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19319<br />

ADSAPI error: Object pended<br />

ADSAPI error code: ADSERR_OBJECT_PENDED<br />

Sourcing was requested (SOURCEALL) but could not be completed because<br />

an out-of-scope source was encountered.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19350<br />

ADSAPI error: MAES not active<br />

ADSAPI error code: ADSERR_MAES_NOT_ACTIVE<br />

This error code is returned by the ADSINITINTERFACE (ADSIAP) function if<br />

the application program is unable to allocate a session to the MAES region<br />

specified in the client name passed to ADSINITINTERFACE. This error code<br />

is only returned by AAPI/CICS executing in the CICS region.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19351<br />

ADSAPI error: MAES not connected<br />

ADSAPI error code: ADSERR_MAES_NOT_CONNECTED<br />

This error code is returned by the ADSINITINTERFACE (ADSIAP) function if<br />

the application program is unable to connect a session to the MAES region<br />

<strong>AionDS</strong> Runtime Errors 1-107


<strong>AionDS</strong> runtime errors<br />

1-108 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

specified in the client name passed to ADSINITINTERFACE. This error code<br />

is only returned by AAPI/CICS executing in the CICS region.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19352<br />

ADSAPI error: Session not freed<br />

ADSAPI error code: ADSERR_SESSION_NOT_FREED<br />

This error code is returned by the ADSTERMINTERFACE (ADSTAP) function<br />

if the application program is unable to free the LU6.2 session prior to<br />

termination of the CICS transaction. This error code is only returned by<br />

AAPI/CICS executing in the CICS region.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19353<br />

ADSAPI error: Session abend<br />

ADSAPI error code: ADSERR_SESSION_ABEND<br />

This error code indicates that the knowledge base abended because of a<br />

protocol error, an application coding error, or some other fatal system error<br />

that precludes it from continuing. This error can be returned by many<br />

AAPI/CICS functions, <strong>and</strong> is only returned by AAPI/CICS executing in the<br />

CICS region.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19354<br />

ADSAPI error: FPL not supported<br />

ADSAPI error code: ADSERR_FPL_NOT_SUPPORTED<br />

This error code is returned by the ADSSTARTSESSION (ADSISE) function if<br />

the FPL parameter coded on the parameter list is not zero. FPL processing is<br />

not supported by AAPI/CICS <strong>and</strong> AAPI/IMS. The ADSSETPARAMVALUES<br />

<strong>and</strong> ADSSETCLASSVALUES functions must be used to pass data to the<br />

knowledge base.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20100<br />

String truncated<br />

The string is too large for the field. It is truncated from the right to fit.<br />

Check the <strong>AionDS</strong> system log for more information about the error. Check<br />

the length of the string.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20101<br />

Fixed-point overflows<br />

The real number is too large to store in fixed-point notation. Check the<br />

<strong>AionDS</strong> system log for more information about the error. Zero is stored into<br />

the field.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20102<br />

Unable to PUT real in 4 bytes<br />

The number is too large to fit in four bytes. Check the <strong>AionDS</strong> system log<br />

for more information about the error. Zero is stored into the field.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20103<br />

Zoned size too small<br />

The size specified for a real number is not sufficient to be stored in zoned<br />

format. Check the <strong>AionDS</strong> system log for more information about the error.<br />

Zero is stored into the field.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20104<br />

Packed size too small<br />

The size specified for a real number is not sufficient to store in packed format.<br />

Check the <strong>AionDS</strong> system log for more information about the error. Zero is<br />

stored into the field.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20105<br />

Bad packed-decimal format<br />

Cannot interpret field as a packed real number. Check the <strong>AionDS</strong> system<br />

log for more information about the error. The field is retrieved as zero.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20106<br />

Bad zoned-decimal format<br />

Cannot interpret field as a zoned real number. Check the <strong>AionDS</strong> system log<br />

for more information about the error. The field is retrieved as zero.<br />

<strong>AionDS</strong> Runtime Errors 1-109


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20107<br />

1-110 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Textual field truncated<br />

Cannot store field in its textual format in the allotted space within a record.<br />

Check the <strong>AionDS</strong> system log for more information about the error. The<br />

field is truncated from its right side to fit within the file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20108<br />

Bad time format<br />

The textual format of a time value is invalid. Check the <strong>AionDS</strong> system log<br />

for more information about the error. The field is retrieved as unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20109<br />

Bad date format<br />

The textual format of a date value is invalid. Check the <strong>AionDS</strong> system log<br />

for more information about the error. The field is retrieved as unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20110<br />

Bad integer format<br />

A textual field cannot be interpreted as an integer. Check the <strong>AionDS</strong> system<br />

log for more information about the error. The field is retrieved as unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20111<br />

Bad real number format<br />

A textual field cannot be interpreted as a real number. Check the <strong>AionDS</strong><br />

system log for more information about the error. The field is retrieved as<br />

unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20112<br />

Bad boolean value format<br />

A textual field cannot be interpreted as a boolean. Check the <strong>AionDS</strong> system<br />

log for more information about the error. The field is retrieved as unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20113<br />

Unable to PUT integer<br />

An integer is too large to be written in the size specified.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20114<br />

List truncated<br />

The list size is too small to accept the number of elements in the record.<br />

Increase the size of the list parameter to accept all of the elements.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20120<br />

Record length exceeds data length<br />

The record length is different than the record definition requires. Check that<br />

the file was created with the same record definition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20121<br />

Size is zero or negative<br />

A field is specified with an invalid length, such as a negative number of bytes<br />

or zero bytes. Check the <strong>AionDS</strong> system log for more information about the<br />

error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20122<br />

Precision is negative<br />

A negative precision is specified. It must be zero or positive. Check the<br />

<strong>AionDS</strong> system log for more information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20123<br />

Bad integer size<br />

An integer is specified with an invalid length. An integer must be either one,<br />

two, or four bytes. Check the <strong>AionDS</strong> system log for more information<br />

about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20124<br />

Packed size exceeds 16<br />

A record definition specifies more than 16 bytes for a packed real number.<br />

Check the <strong>AionDS</strong> system log for more information about the error. Check<br />

the record definition.<br />

<strong>AionDS</strong> Runtime Errors 1-111


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20125<br />

1-112 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Zoned size exceeds 65512<br />

A record definition specifies more than 65,512 bytes for a zoned real number.<br />

Check the <strong>AionDS</strong> system log for more information about the error. Check<br />

the record definition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20126<br />

Fixed size must be 2 or 4<br />

A record definition specifies a fixed real number with an invalid size. Check<br />

the <strong>AionDS</strong> system log for more information about the error. Check the<br />

record definition. A fixed real number must be either 2 or 4 bytes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20127<br />

Real size must be 4 or 8<br />

A record definition specifies a real number with an invalid size. Check the<br />

<strong>AionDS</strong> system log for more information about the error. Check the record<br />

definition. A real number must be either 4 or 8 bytes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20200<br />

20200<br />

File is not open (PC/WIN/OS2/PM/SUN/AIX/VM)<br />

Dataset is not open (MVS)<br />

The file is not open for I/O operations. Check that an OPENFILE<br />

statement has been executed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20201<br />

Invalid field specified for keyed selection<br />

The <strong>AionDS</strong> record field specified for a VSAM keyed select is invalid. Check<br />

the use of the SELECT statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20202<br />

Parent file variable is not open<br />

An OPENFILE on a DL/I segment failed because the parent segment (file<br />

variable) has not been opened. Check that an OPENFILE statement on the<br />

parent segment is executed before an OPENFILE on the child segment.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20203<br />

Invalid field or variable name<br />

The DL/I select field value is unknown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20204<br />

Invalid variable record length; not within <strong>AionDS</strong> record length<br />

The variable record length specified for the KDL PUTREC statement is<br />

invalid because it exceeds the <strong>AionDS</strong> record length. The <strong>AionDS</strong> record<br />

length is computed according to the record definition in the base type of the<br />

file parameter.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20300<br />

File not found (PC/WIN/OS2/PM/SUN/AIX)<br />

The requested record I/O processing cannot be performed because the file<br />

cannot be found. Check for a valid path <strong>and</strong> filename.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20300<br />

Member specification not allowed (MVS/VM)<br />

A member of a partitioned dataset cannot be used for the requested record<br />

I/O processing.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20301<br />

Retrieved record with incorrect record length<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

The length of the record retrieved is smaller than the associated <strong>AionDS</strong><br />

record definition. Check that the record definition correctly matches the<br />

external data format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20301<br />

20301<br />

Dataset record length inconsistent with type definition (MVS)<br />

File record length inconsistent with type definition (VM)<br />

The record length of the file is smaller than the associated <strong>AionDS</strong> record<br />

definition. Check that the record definition correctly matches the external<br />

data format.<br />

<strong>AionDS</strong> Runtime Errors 1-113


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20302<br />

1-114 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid record I/O option string given<br />

An invalid option was passed to an I/O function. Check the function syntax<br />

for the access method you are using.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20302<br />

Invalid OPENFILE option string<br />

An invalid option was passed to the OPENFILE function. Check the<br />

OPENFILE function syntax for the access method you are using.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20303<br />

Invalid record I/O open mode given<br />

An invalid open mode was specified in an OPENFILE statement. Check the<br />

OPENFILE function syntax for the access method you are using.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20304<br />

20304<br />

File not open for reading records (PC/WIN/OS2/PM/SUN/AIX/VM)<br />

Dataset not open for reading records (MVS)<br />

A GETREC cannot be performed on the file because it has not been opened<br />

with the correct mode. Check the open mode specified in the OPENFILE<br />

statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20305<br />

20305<br />

File not open for writing records (PC/WIN/OS2/PM/SUN/AIX/VM)<br />

Dataset not open for writing records (MVS)<br />

A PUTREC cannot be performed on the file because it has not been opened<br />

with the correct mode. Check the open mode specified in the OPENFILE<br />

statement.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20306<br />

20306<br />

File not open for updating records (PC/WIN/OS2/PM/SUN/AIX/VM)<br />

Dataset not open for updating records (MVS)<br />

A PUTREC UPDATE cannot be performed on the file. Check that the file<br />

was opened with UPDATE specified as the open mode.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20307<br />

20307<br />

20307<br />

GETREC called at end-of-file (PC/WIN/OS2/PM/SUN/AIX)<br />

Dataset not open for adding records (MVS)<br />

File not open for adding records (VM)<br />

A PUTREC ADD cannot be performed on the dataset. Check the open<br />

mode specified in the OPENFILE statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20308<br />

Record must first be retrieved for UPDATE<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

.........................................................................................................................................................................................................˝..........................................<br />

20308<br />

GETREC called at end-of-file (MVS/VM)<br />

An attempt was made to read past the end of the file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20309<br />

Record must first be retrieved for UPDATE (MVS/VM)<br />

A PUTREC UPDATE was attempted on a record that was not retrieved for<br />

update. Check the open mode specified in the OPENFILE statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20310<br />

20310<br />

I/O operation not supported for this dataset type<br />

Invalid dataset type/organization<br />

The dataset organization in an OPENFILE statement is not supported, or the<br />

access method does not match the access method specified in the file type<br />

object.<br />

<strong>AionDS</strong> Runtime Errors 1-115


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20311<br />

1-116 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

I/O operation not supported by access method<br />

<strong>AionDS</strong> is unable to access the database or file because the knowledge base<br />

uses an access method that is not available in the operating environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20312<br />

20312<br />

I/O operation not supported for this dataset type (MVS)<br />

I/O operation not supported for this file type (VM)<br />

Using VSAM, the I/O operation is not supported for the file type (KSDS,<br />

ESDS, or RRDS).<br />

.........................................................................................................................................................................................................˝..........................................<br />

20313<br />

Incorrect key location<br />

Using VSAM, the location of the key is inconsistent with the associated<br />

<strong>AionDS</strong> record definition. Check the record definition <strong>and</strong> the key<br />

specification.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20314<br />

Incorrect key length<br />

Using VSAM, the length of the key is inconsistent with the associated<br />

<strong>AionDS</strong> record definition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20315<br />

Invalid generic key length<br />

Using VSAM, the key length specified in the SELECT statement is<br />

inconsistent with dataset the key. Check that the length specified does not<br />

exceed the length of the dataset key.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20317<br />

QSAM record length modification not allowed for UPDATE<br />

A PUTREC UPDATE was attempted on a variable length QSAM record,<br />

but the length of the data does not match the length of the record retrieved.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20320<br />

QSAM I/O operation failed<br />

An I/O operation using QSAM failed. Use the FILESTATUS option to get<br />

further information regarding the QSAM error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20330<br />

VSAM OPEN request failed<br />

An OPENFILE using VSAM failed. Check the <strong>AionDS</strong> system log for<br />

further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20331<br />

VSAM CLOSE request failed<br />

A CLOSEFILE using VSAM failed. Check the <strong>AionDS</strong> system log for<br />

further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20332<br />

VSAM GET request failed<br />

A GETREC using VSAM failed. Check the <strong>AionDS</strong> system log for further<br />

information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20333<br />

VSAM PUT request failed<br />

A PUTREC using VSAM failed. Check the <strong>AionDS</strong> system log for further<br />

information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20334<br />

VSAM ERASE request failed<br />

A DELETEREC using VSAM failed. Check the <strong>AionDS</strong> system log for<br />

further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20335<br />

VSAM POINT request failed<br />

A SELECT using VSAM failed. Check the <strong>AionDS</strong> system log for further<br />

information about the error.<br />

<strong>AionDS</strong> Runtime Errors 1-117


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20336<br />

1-118 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unexpected VSAM MODRPL request failure<br />

At attempt to modify the request parameter list (RPL) to change VSAM<br />

processing information was not successful.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20344<br />

VSAM not positioned for I/O operation<br />

The VSAM file is currently not positioned for the I/O operation. Check the<br />

usage of the operation under VSAM. You must use a SELECT statement<br />

that establishes positioning before you can perform the operation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20345<br />

Attempt to change prime key or key of reference<br />

An attempt was made to change the prime key for a VSAM dataset.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20346<br />

Invalid record number<br />

The KDL SELECT statement specifies an invalid record number. Check<br />

that the record number is greater than zero.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20350<br />

Remote VSAM OPEN request failed<br />

An OPENFILE using remote VSAM failed. Check the <strong>AionDS</strong> system log<br />

for further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20351<br />

Remote VSAM CLOSE request failed<br />

A CLOSEFILE using remote VSAM failed. Check the <strong>AionDS</strong> system log<br />

for further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20352<br />

Remote VSAM GET request failed<br />

A GETREC using remote VSAM failed. Check the <strong>AionDS</strong> system log for<br />

further information about the error.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20353<br />

Remote VSAM PUT request failed<br />

A PUTREC using remote VSAM failed. Check the <strong>AionDS</strong> system log for<br />

further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20354<br />

Remote VSAM ERASE request failed<br />

A DELETEREC using remote VSAM failed. Check the <strong>AionDS</strong> system log<br />

for further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20355<br />

Remote VSAM SELECT request failed<br />

A SELECT using remote VSAM failed. Check the <strong>AionDS</strong> system log for<br />

further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20359<br />

Remote VSAM GET returned DUPKEY condition<br />

A GETREC using remote VSAM returned a DUPKEY condition. Check the<br />

<strong>AionDS</strong> system log for further information about the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20365<br />

The SELECT format used is valid only for READ mode<br />

<strong>AionDS</strong> cannot execute the SELECT statement because it contains an<br />

inappropriate option. Because the dataset is not open for reading records, the<br />

following options cannot be used: BACKWARD, FORWARD, FIRSTREC,<br />

<strong>and</strong> LASTREC.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20366<br />

The requested I/O operation requires a key<br />

<strong>AionDS</strong> is unable to perform a PUTREC ADD, using remote VSAM, on a<br />

dataset that is opened for UPDATE because positioning was not established<br />

prior to the request. Use a SELECT statement to establish position in the<br />

dataset before issuing the PUTREC ADD.<br />

<strong>AionDS</strong> Runtime Errors 1-119


<strong>AionDS</strong> runtime errors<br />

1-120 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

This error is reported if:<br />

■ the dataset is an RRDS<br />

■ the dataset is a KSDS or an ESDS path residing in a separate File<br />

Owning Region, <strong>and</strong> the key position is not specified in the FCT<br />

.........................................................................................................................................................................................................˝..........................................<br />

20368<br />

File is not open <strong>and</strong>/or unenabled<br />

<strong>AionDS</strong> is unable to open the dataset. Use the CEMT INQUIRE<br />

DATASET comm<strong>and</strong> to attempt to open the file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20369<br />

Remote VSAM UNLOCK request failed<br />

An attempt to unlock a VSAM file defined to a CICS system has failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20370<br />

Remote MRO file requires specific VSAM type<br />

An attempt was made to access a file defined to a CICS region other than<br />

where the AAES transaction driver resides, but the <strong>AionDS</strong> file parameter did<br />

not specify the VSAM organization of the file (KSDS, RRDS, or ESDS).<br />

.........................................................................................................................................................................................................˝..........................................<br />

20373<br />

DL/I request failed - DL/I language conflict<br />

CICS/VS rejected a DL/I request because of a conflict between the language<br />

being used <strong>and</strong> what was specified in the PSB.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20374<br />

DL/I request failed - PSB initialization failed<br />

The transaction driver attempted to schedule the PSB but the request failed<br />

when CICS/VS could not initialize the PSB. See the CICS/VS console log to<br />

determine the specific error CICS/VS encountered.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20375<br />

DL/I request failed - PSB not authorized<br />

CICS/VS rejected a DL/I request because the program was not authorized to<br />

issue that specific request. For example, if the transaction driver issued an<br />

ISRT request yet the PSB only authorized the program to retrieve segments,<br />

this error would be reported.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20376<br />

DL/I request failed - DL/I unscheduled termination<br />

A DL/I request was rejected due to an unscheduled termination.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20377<br />

DL/I request failed - DL/I function unscheduled<br />

A DL/I request was rejected <strong>and</strong> the function unscheduled.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20378<br />

DL/I request failed - DL/I UIBFCTR unknown<br />

CICS/VS returned a DL/I status condition that the transaction driver could<br />

not interpret. This condition normally represents a program error. The code<br />

was returned in UIBFCTR.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20379<br />

DL/I request failed - DL/I UIBDLTR unknown<br />

CICS/VS returned a DL/I status condition that the transaction driver could<br />

not interpret. This condition normally represents a program error. The code<br />

was returned in UIBDLTR.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20380<br />

Invalid segment name (0 or greater than 8 characters)<br />

A segment name must be a valid DL/I segment name. It must be between 1<br />

<strong>and</strong> 8 characters, inclusive.<br />

<strong>AionDS</strong> Runtime Errors 1-121


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20381<br />

1-122 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid database name (0 or greater than 8 characters)<br />

A database name must be a valid DL/I database name. It must be between 1<br />

<strong>and</strong> 8 characters, inclusive.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20382<br />

Segment not open for retrieving records<br />

You must execute the OPENFILE statement using the READ or UPDATE<br />

option before you can retrieve a segment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20383<br />

Segment not open for updating records<br />

You must execute the OPENFILE statement using the UPDATE option<br />

before you can replace a segment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20384<br />

Segment not open for writing records<br />

You must execute the OPENFILE statement using the WRITE or APPEND<br />

options before you can insert a segment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20385<br />

I/O operation invalid; GETREC-UPDATE returned EOF<br />

An attempt was made to execute a PUTREC or DELETEREC statement on<br />

a record after the GETREC operation failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20386<br />

DL/I request failed - invalid PSB address<br />

A DL/I request was issued to CICS/VS but the address of the passed PCB<br />

was invalid. This condition represents an internal logic error in the<br />

transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20387<br />

DL/I request failed - DL/I scheduling conflict<br />

The DL/I request was rejected due to a scheduling conflict. See the CICS/VS<br />

console log to determine the cause of the error.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20388<br />

DL/I request failed - DL/I task not authorized<br />

The DL/I request was rejected when CICS/VS determined that the<br />

transaction had not been properly authorized to use that function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20389<br />

DL/I request failed - PSB already scheduled<br />

Due to an internal error, the transaction driver attempted to schedule a PSB a<br />

second time.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20390<br />

DL/I GET request failed<br />

<strong>AionDS</strong> executed a DL/I GU, GN, GHU, or GHN request that resulted in<br />

an error. Use DBINFO to determine the PCB status or check the <strong>AionDS</strong><br />

system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20391<br />

DL/I PUT request failed<br />

<strong>AionDS</strong> executed a DL/I REPT or ISRT request that resulted in an error.<br />

Use DBINFO to determine the PCB status or check the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20392<br />

DL/I DELETE request failed<br />

<strong>AionDS</strong> executed a DL/I DLET request that resulted in an error. Use<br />

DBINFO to determine the PCB status or check the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20393<br />

DL/I request failed - unknown database name<br />

<strong>AionDS</strong> cannot locate the database. Check the database name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20394<br />

DL/I request failed - number of SSA’s exceeds 16<br />

More than 16 segment search arguments are specified. You can specify a<br />

maximum of 16 segment search arguments.<br />

<strong>AionDS</strong> Runtime Errors 1-123


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20395<br />

1-124 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

DL/I request failed - DL/I database not open<br />

CICS/VS rejected a DL/I request because the database was not open. The<br />

CICS/VS console log should indicate why the database was not opened when<br />

CICS/VS was initialized.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20396<br />

CICS/VS could not access database (not in FCT or unopened)<br />

The DL/I request was rejected when CICS/VS either could not find the<br />

database name in the FCT, or the database was not open (as reflected in the<br />

FCT) or an invalid argument was passed to DL/I.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20397<br />

CICS/VS rejected request - DL/I is not active<br />

CICS/VS rejected a DL/I request because DL/I was not active.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20398<br />

DL/I request failed - invalid PSB<br />

The transaction driver attempted to allocate the PSB but instead was rejected<br />

when CICS/VS could not find the named PSB.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20399<br />

DL/I request failed - invalid request<br />

A DL/I call was required but CICS/VS discovered an error before passing<br />

control to DL/I. The UIBFCTR field has been set to X'08' by CICS/VS. See<br />

“DL/I Interface Response <strong>Codes</strong>” in the CICS Application Programmer’s<br />

Reference Manual (Comm<strong>and</strong> Level).<br />

.........................................................................................................................................................................................................˝..........................................<br />

20400<br />

SQL “fetch” attempted at end-of-file<br />

An attempt was made to execute a GETREC statement after the EOF<br />

statement returned TRUE.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20401<br />

Selection criteria must be established for SQL cursor<br />

An SQL statement using a SELECT must be executed before executing the<br />

OPENFILE statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20402<br />

Operation attempted on an unopened SQL cursor<br />

You must execute an OPENFILE statement before you can execute a<br />

statement such as GETREC.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20403<br />

All SQL cursors are currently in use<br />

You must execute a CLOSEFILE statement on an SQL file parameter before<br />

you can execute another OPENFILE statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20404<br />

Number of SQL columns selected not compatible with target parameter<br />

Check the number of columns used in your SQL statement. You must have<br />

the same number of columns as basic data type parameters in the target<br />

parameter.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20406<br />

SQL “open cursor" failed<br />

Check the format of your OPENFILE statement. Check the <strong>AionDS</strong> system<br />

log for more information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20407<br />

SQL “select” operation failed<br />

<strong>AionDS</strong> could not execute an SQL SELECT statement. Check the <strong>AionDS</strong><br />

system log for more information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20408<br />

SQL “fetch” operation failed<br />

<strong>AionDS</strong> could not retrieve a record using GETREC. Check the <strong>AionDS</strong><br />

system log for more information.<br />

<strong>AionDS</strong> Runtime Errors 1-125


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20409<br />

1-126 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SQL “request” operation failed<br />

<strong>AionDS</strong> could not execute a non-SELECT statement using SQL. Check the<br />

<strong>AionDS</strong> system log for more information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20410<br />

A SQL database connection cannot be established<br />

<strong>AionDS</strong> cannot connect to the SQL database. Check the <strong>AionDS</strong> system log<br />

for more information. Check with your system manager to make sure you<br />

have the proper database authorizations.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20411<br />

Size of SQL data returned exceeds <strong>AionDS</strong> limit<br />

The amount of data being returned from the SQL SELECT statement<br />

exceeds the <strong>AionDS</strong> data buffer limit.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20412<br />

20412<br />

20412<br />

20412<br />

Invalid SQL interface; valid values are “IBM”, “Oracle”, “Sybase”, <strong>and</strong><br />

“ODBC” (PC/WIN/OS2/PM)<br />

Invalid SQL interface; valid values are “DB2”, “Oracle”, <strong>and</strong><br />

“DBC/1012” (MVS)<br />

Invalid SQL interface; valid values are “SQL/DS”, “Oracle”, <strong>and</strong><br />

“DBC/1012” (VM)<br />

Invalid SQL interface; valid values are “Oracle” <strong>and</strong> “Sybase” (SUN/AIX)<br />

The value of the SQL-INTERFACE profile option, or the first argument of a<br />

KDL SQLCONNECT statement, is not valid for the operating environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20413<br />

SQL database name missing or too long (PC/WIN/OS2/PM/SUN/AIX)<br />

The value of the SQL-DATABASE profile option, or the second argument of<br />

a KDL SQLCONNECT statement, is missing or too long.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20413<br />

DB2 subsystem name missing or greater than 4 characters (MVS)<br />

<strong>AionDS</strong> was not able to establish a connection to DB2 because the subsystem<br />

name specified in the SQL-DATABASE profile option, or the second<br />

argument of a KDL SQLCONNECT statement, is missing or is too long.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20413<br />

SQL/DS database machine name greater than 8 characters (VM)<br />

<strong>AionDS</strong> was not able to establish a connection to SQL/DS because the<br />

database machine name specified in the SQL-DATABASE profile option, or<br />

the second argument of a KDL SQLCONNECT statement, is missing or is<br />

too long.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20414<br />

SQL access string is inconsistent with SQL interface<br />

The value of the SQL-ACCESS-STRING profile option, or the third<br />

argument of a KDL SQLCONNECT statement, is incorrect for the specified<br />

SQL interface.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20415<br />

Unable to load support library for IBM Database Manager (OS2/PM)<br />

<strong>AionDS</strong> was not able to connect to IBM Database Manager because the<br />

<strong>AionDS</strong> database interface is not installed or the files cannot be found.<br />

Check that the files are present <strong>and</strong> accessible to <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20415<br />

20415<br />

DBC/1012 tdpid greater than 4 characters (MVS)<br />

DBC/1012 tdpid greater than 8 characters (VM)<br />

<strong>AionDS</strong> was not able to access the DBC/1012 because the Teradata Director<br />

Program ID is too long.<br />

<strong>AionDS</strong> Runtime Errors 1-127


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20416<br />

1-128 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unable to load support library for Oracle (PC/WIN/OS2/PM/SUN/AIX)<br />

<strong>AionDS</strong> was not able to connect to Oracle because the <strong>AionDS</strong> database<br />

interface is not installed or the files cannot be found. Check that the files are<br />

present <strong>and</strong> accessible to <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20416<br />

Aion Database Interface for DBC/1012 not installed (MVS/VM)<br />

An attempt was made to execute an I/O function using the DBC/1012 access<br />

method, but the Aion Database Interface for DBC/1012 is not installed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20417<br />

Unable to load support library for VAX Rdb/VMS<br />

<strong>AionDS</strong> was not able to connect to Rdb/VMS because the <strong>AionDS</strong> database<br />

interface is not installed or the files cannot be found. Check that the files are<br />

present <strong>and</strong> accessible to <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20418<br />

Unable to load support library for Microsoft/Sybase SQL Server<br />

<strong>AionDS</strong> was not able to connect to Microsoft or Sybase SQL Server because<br />

the <strong>AionDS</strong> database interface is not installed or the files cannot be found.<br />

Check that the files are present <strong>and</strong> accessible to <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20419<br />

Invalid remote SQL interface; valid values are “IBM” <strong>and</strong> “DB2”<br />

(WIN/OS2/PM)<br />

The value of the SQL-INTERFACE profile option, or the first argument of a<br />

KDL SQLCONNECT statement, must be IBM or DB2 to connect with<br />

DB2 using the Cooperative Processing Option (CPO).<br />

.........................................................................................................................................................................................................˝..........................................<br />

20431<br />

SQL data type is incompatible with target parameter %1<br />

The data types of the SQL table columns must match the data types of fields<br />

in the target parameter.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20432<br />

SQL data is invalid %1<br />

The returned SQL data cannot be interpreted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20460<br />

Number of SQL arguments is inconsistent with the SQL request<br />

You can use a minimum of two parameters <strong>and</strong> a maximum of three<br />

parameters for SQL statements that issue a SELECT statement. Otherwise<br />

the minimum <strong>and</strong> maximum parameters are one <strong>and</strong> two, respectively.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20461<br />

Invalid object (host variable) in SQL string<br />

An object in the SQL statement is invalid. Check that the knowledge base<br />

does not contain invalid objects.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20462<br />

Unknown identifier in SQL string<br />

A parameter in the SQL statement does not exist.<br />

If this error occurs in an optimized knowledge base, it is probably due to<br />

using an input argument, output argument, or local variable as a host<br />

variable in an SQL statement in a function. HPO does not support using<br />

these types of variables as host variables.<br />

For more information: See the HPO Installation <strong>and</strong> Operation <strong>Guide</strong> for<br />

your environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20463<br />

Invalid record field or slot in SQL string<br />

An attempt was made to use a non-record object or slot as a record object.<br />

Check your SQL statement.<br />

<strong>AionDS</strong> Runtime Errors 1-129


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20464<br />

1-130 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid object base type in SQL string<br />

You may only use basic data types in parameters that are part of the SQL<br />

statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20465<br />

Object not a record or instance in SQL string<br />

An attempt was made to use a non-record parameter or instance as a record.<br />

Check your SQL statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20466<br />

Object not a list/set or class in SQL string<br />

An attempt was made to use an index on a parameter or class that is not a set<br />

or list. Check your SQL statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20467<br />

Invalid instance or list index in SQL string<br />

The list index or instance index for an <strong>AionDS</strong> parameter must be an integer<br />

literal or an integer parameter. Check your SQL statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20468<br />

List index out-of-bounds<br />

An attempt was made to use an element in a list beyond the last element that<br />

exists. Check your SQL statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20469<br />

Static instance does not exist<br />

The static instance referenced does not exist. Check your SQL statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20470<br />

Invalid file parameter or class in SQL string<br />

<strong>AionDS</strong> is unable to execute the SQL statement because the statement<br />

contains an invalid pointer reference. The characters ->, preceded by the<br />

name of a class or the name of a parameter whose type is FILE, dereference a<br />

pointer.


<strong>AionDS</strong> runtime errors<br />

<strong>AionDS</strong> supports embedded <strong>AionDS</strong> parameters in SQL strings. For<br />

example:<br />

SQL('select * from tbl1 where coll = :pa_table' into pa_list)<br />

selects all data from tbl1 where col1 is equal to the value in the <strong>AionDS</strong><br />

parameter pa_table <strong>and</strong> places the result into the <strong>AionDS</strong> parameter<br />

pa_list. In this scenario, pa_table is a simple parameter.<br />

However, <strong>AionDS</strong> supports record fields from file pointers as well as slots<br />

from class as host parameters. For example:<br />

SQL('select * from tbl1 where col1 = :pa_fileptr->.field'<br />

into pa_list)<br />

SQL('select * from tbl1 where col1 = :pa_classptr->.slot'<br />

into pa_list)<br />

selects all data from tbl1 where col1 is equal to the value of the <strong>AionDS</strong><br />

field pa_fileptr->.field or whose name is in the slot pa_classptr-<br />

>.slot into the <strong>AionDS</strong> parameter pa_list.<br />

This error displays if a pointer is not fully deferenced into a field or a slot, as<br />

in the following incorrect syntax:<br />

SQL('select * from tbl1 where col1 = :pa_fileptr->' into<br />

pa_list)<br />

SQL('select * from tbl1 where col1 =:pa_classptr->' into<br />

pa_list)<br />

.........................................................................................................................................................................................................˝..........................................<br />

20500<br />

VTAM error occurred processing a report<br />

An error occurred writing a TSL report under CICS, or IMS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20501<br />

SAESSEND VTAM link send failed<br />

During SEND processing, an error occurred that prevented SAES from<br />

sending a message to its session partner.<br />

<strong>AionDS</strong> Runtime Errors 1-131


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20502<br />

1-132 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SAESGET VTAM link receive failed<br />

During GET processing, an error occurred that prevented SAES from<br />

receiving a message from its session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20503<br />

SAESGET VTAM link protocol error - unexpected message type (MVS)<br />

Within SAES <strong>and</strong> the Transaction Drivers, messages <strong>and</strong> message types are<br />

expected in certain sequences. This error message indicates that a message<br />

was received by SAES properly but the subtype of the message was not what<br />

was anticipated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20503<br />

LU6.2 session error - unexpected message type (WIN/OS2/PM)<br />

A message was passed between <strong>AionDS</strong>/Win, <strong>AionDS</strong>/OS2 or <strong>AionDS</strong>/PM<br />

<strong>and</strong> the IMS data server, the CICS data server, or the MAES region that is<br />

unrecognizable. This is usually caused by a remote knowledge base<br />

attempting to display a message, report, or screen.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20504<br />

SAESGET - unexpected VTAM link protocol error (MVS)<br />

Before SAES can send a message to its session partner, both partners must be<br />

ready for the send to take place. The transaction driver will send a change<br />

direction to indicate that it is ready to receive a message from SAES. SAES<br />

must receive this change direction before it can send. This error is issued if<br />

the change direction is not received by SAES prior to SAES attempting to<br />

send a message to its session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20504<br />

LU6.2 session error - unexpected request type (WIN/OS2/PM)<br />

<strong>AionDS</strong>/Win, <strong>AionDS</strong>/OS2 or <strong>AionDS</strong>/PM sent an unknown request type<br />

to a data server or to MAES. The data server or MAES is the recipient of the<br />

request type <strong>and</strong> did not recognize it as a valid request. A frequent cause is<br />

requesting VSAM data access from the IMS data server or any other illegal<br />

data access.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20506<br />

Connection to host system is not active<br />

No communication with the host has been established. Ensure that the<br />

Communication Manager or DCA Select APPC has been successfully started.<br />

Check the <strong>AionDS</strong> system log <strong>and</strong> consultation trace for other errors that<br />

may have occurred.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20507<br />

CPO communication error occurred as a result of a previous error<br />

CPO communication errors occurred previous to the current request. Check<br />

the <strong>AionDS</strong> system log <strong>and</strong> consultation trace for previous CPO<br />

communications messages.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20508<br />

RKB error - Remote consultation start failed<br />

The remote MAES system was unable to start a consultation to run the<br />

requested knowledge base. A possible cause is that the MAES MAXTASK<br />

value has been reached. Check the MAESLOG of the remote MAES system<br />

for more information, or run the MONITOR knowledge base on the remote<br />

MAES system to identify how many tasks are active.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20509<br />

RKB error - Error starting remote knowledge base<br />

The remote MAES system was unable to start the requested knowledge base.<br />

The probable causes are an old version of the knowledge base, the knowledge<br />

base is corrupt, or the remote MAES system cannot find the knowledge base.<br />

Verify that the knowledge base exists in the same environment as the remote<br />

MAES system. Check the MAESLOG <strong>and</strong> the <strong>AionDS</strong> system log in the<br />

remote MAES system for other possible errors.<br />

<strong>AionDS</strong> Runtime Errors 1-133


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20510<br />

1-134 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

RKB error - Unexpected error terminating remote consultation<br />

An error was encountered by CPO in terminating the conversation with the<br />

remote data server or remote MAES. Check the MAESLOG for any<br />

problems with the termination of the consultation. Check the MVS Console<br />

Log for any VTAM error messages. If the remote data server is CICS, check<br />

the CICS log for related error messages.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20511<br />

RKB error - Bad HPO name<br />

The remote MAES system was unable to find the HPO knowledge base<br />

specified. Check that the name specified for the REMOTE KB process<br />

object is a load module in a library included in the STEPLIB DD of the<br />

remote MAES system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20512<br />

Remote process object not supported<br />

The <strong>AionDS</strong> remote process routines REMOTE CONNECT <strong>and</strong><br />

REMOTE KB require the Cooperative Processing Option (CPO) which is<br />

not installed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20515<br />

LU6.2 session error - Null message returned<br />

An empty message was received from the remote system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20516<br />

RKB error - Remote KB attempted to display a user message<br />

The remote knowledge base attempted to display a message. This is not<br />

allowed with CPO processing. Remove the display or the condition which<br />

caused the display in the remote knowledge base. To discover what caused<br />

this condition, check the <strong>AionDS</strong> system log <strong>and</strong> consultation trace of the<br />

remote MAES system.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20546<br />

LU6.2 session error - session ALLOCATION failed<br />

CPO was unable to allocate a session with the host. Check that the<br />

configuration file has been set up with the suggested parameters. Also, check<br />

the SNA profile <strong>and</strong> the PARTNER LU profile for the partner you are<br />

attempting to access <strong>and</strong> the transmission profile. This error can also occur if<br />

you attempt to use DL/I or DB2 <strong>and</strong> it has not been activated in the remote<br />

system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20547<br />

LU6.2 session error - SEND failed<br />

CPO was unable to send a message or request through VTAM to the remote<br />

system. Check that the remote system is still active <strong>and</strong> functioning. Check<br />

the MVS console or Netview for VTAM error conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20548<br />

LU6.2 session error - RECEIVE failed<br />

Communication with the host abnormally terminated while CPO was<br />

waiting for a response. Check that the host system is active, that the remote<br />

system is active <strong>and</strong> is not in a loop.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20549<br />

Communications Client rejected APPC startup<br />

See your vendor’s communication client documentation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20561<br />

LU6.2 session error - Invalid system name<br />

The system name specified in the input record passed by a REMOTE<br />

CONNECT or REMOTE KB process object referred to an invalid name.<br />

Check the Communications Client Configuration file for valid names.<br />

<strong>AionDS</strong> Runtime Errors 1-135


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20562<br />

1-136 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

LU6.2 session error - Invalid LOGON MODE<br />

The LOGON MODE specified in the input record passed to a REMOTE<br />

CONNECT or REMOTE KB process object does not match the<br />

Communications Client profile for the LOGON MODE specified for the<br />

system name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20563<br />

LU6.2 session error - Invalid local LU name<br />

The LU ALIAS specified in the input record passed to a REMOTE<br />

CONNECT or REMOTE KB process object does not match the<br />

Communications Client profile for the LU ALIAS specified for that system<br />

name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20581<br />

Unable to load support library for remote functions (MAES.DLL)<br />

The <strong>AionDS</strong> CPO support library MAES.DLL or one of the libraries it<br />

depends on (APPC.DLL or ACSSVC.DLL) could not be loaded.<br />

Under OS/2, the support libraries must be available in a directory referenced<br />

by the LIBPATH statement in the CONFIG.SYS file.<br />

Under Windows, the support libraries must be available in one of the<br />

following locations:<br />

1 the current directory<br />

2 the Windows directory (i.e. C:\WINDOWS)<br />

3 the Windows system directory (i.e. C:\WINDOWS\SYSTEM)<br />

4 the directory containing the currently executing copy of ADSW.EXE<br />

5 one of the directories referenced by the PATH environment variable<br />

(usually defined in the AUTOEXEC.BAT file)


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20582<br />

ASCIIEBCDIC translation failure<br />

This error normally occurs when the communications client software cannot<br />

load the Type-G Translation Table. Refer to the CPO Installation<br />

documentation for the proper installation of this file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20583<br />

ASCIIEBCDIC translation table load failure<br />

The Type-G translation table could not be loaded by the communications<br />

driver. Refer to the CPO Installation documentation for instructions about<br />

installing this file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21300<br />

Unexpected OS return code (PC/WIN/OS2/PM/SUN/AIX)<br />

<strong>AionDS</strong> received an unexpected return code from the operating system.<br />

Check the integrity of your I/O system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21300<br />

Unexpected C/370 runtime error occurred (return code = ‘%4’) (MVS)<br />

<strong>AionDS</strong>/MVS received an unexpected return code from the IBM C/370<br />

runtime library. Record the return code <strong>and</strong> contact PLATINUM Technical<br />

Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21301<br />

File not found<br />

An internal error that occurs when a file needed by <strong>AionDS</strong> cannot be found.<br />

This error should never be reported to the user, because all file errors are<br />

trapped <strong>and</strong> reported in other ways.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21302<br />

File not open<br />

The system attempted to operate on a file that was not currently open.<br />

<strong>AionDS</strong> Runtime Errors 1-137


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21303<br />

1-138 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Insufficient disk space (PC/WIN/OS2/PM/SUN/AIX)<br />

While attempting to write to disk, <strong>AionDS</strong> encountered an insufficient disk<br />

space error from the operating system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21303<br />

Dataset not cataloged (MVS)<br />

The specified file does not exist or is not cataloged.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21303<br />

File not found (VM)<br />

The specified file does not exist or cannot be found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21304<br />

Dataset member not found (MVS)<br />

The specified member of a partitioned dataset was not found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21304<br />

Member not found (VM)<br />

The specified library member was not found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21305<br />

21305<br />

Invalid file specification (PC/WIN/OS2/PM/SUN/AIX/VM)<br />

Invalid dataset specification (MVS)<br />

The file specification is invalid. Refer to the Installation <strong>and</strong> Operation <strong>Guide</strong><br />

for your environment for more information about specifying filenames.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21306<br />

Path not found (PC/WIN/OS2/PM/SUN/AIX)<br />

An invalid path was specified for a data file. Specify a valid path name <strong>and</strong><br />

retry.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21306<br />

Dynamic dataset allocation error (MVS)<br />

A data definition (DD) name could not be allocated to a dataset. Check the<br />

values of the STORAGE-UNIT, SCRATCH-UNIT, <strong>and</strong> VOLUME-<br />

SERIAL profile options.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21307<br />

Too many open files (increase FILES parameter in CONFIG.SYS)<br />

The operating system reported that too many files were open when <strong>AionDS</strong><br />

attempted to open a new file. Check the application to make sure that it is<br />

not accidentally leaving files open. If possible, increase the FILES parameter<br />

in the CONFIG.SYS file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21308<br />

Access denied<br />

An attempt was made to open a file, but access was denied by the operating<br />

system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21309<br />

File is read-only (PC/WIN/OS2/PM/SUN/AIX)<br />

<strong>AionDS</strong> attempted to write to a file that is marked read-only. Check the<br />

filename <strong>and</strong> file privileges to ensure that the correct file is specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21309<br />

Cannot append to specified dataset (MVS)<br />

An attempt was made to append to a member of a partitioned dataset.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21310<br />

Drive is not ready (PC/WIN/OS2/PM/SUN/AIX)<br />

<strong>AionDS</strong> attempted to write to a disk drive that was not ready. Correct the<br />

problem <strong>and</strong> retry the operation. Check to make sure the diskette is in the<br />

disk drive.<br />

<strong>AionDS</strong> Runtime Errors 1-139


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21310<br />

21310<br />

1-140 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

It is not possible to read from specified dataset type (MVS)<br />

It is not possible to read from specified file type (VM)<br />

<strong>AionDS</strong> is not able to open the specified file for input. Check that the<br />

operating environment supports reading from the type of file specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21311<br />

Sharing violation: file already in use (PC/WIN/OS2/PM/SUN/AIX)<br />

The operating system reported a sharing violation when <strong>AionDS</strong> attempted<br />

to access a file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21311<br />

21311<br />

It is not possible to write to specified dataset type (MVS)<br />

It is not possible to write to specified file type (VM)<br />

<strong>AionDS</strong> is not able to open the specified file for output. Check that the<br />

operating environment supports writing to the type of file specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21312<br />

21312<br />

Specified dataset cannot be deleted (MVS)<br />

Cannot delete given file specification (VM)<br />

<strong>AionDS</strong> is not able to delete the specified file. Check that the operating<br />

environment supports deleting the type of file specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21314<br />

Process aborted due to hard error<br />

An external process abended with an operating system error (called through<br />

API).


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21314<br />

21314<br />

Specified dataset is not allocated (MVS)<br />

Specified filename has not been FILEDEF’d (VM)<br />

<strong>AionDS</strong> is not able to open the file specified. The file specification identifies<br />

a data definition (DD) name that is not defined to the operating<br />

environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21315<br />

Process aborted due to trap fault (PC/WIN/OS2/PM)<br />

An external process abended with a trap fault. Typically this is a general<br />

protection exception, TRAP 13.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21315<br />

Dataset is in use (MVS)<br />

<strong>AionDS</strong> is not able to access the dataset because it is currently in use. This<br />

error will most likely occur when <strong>AionDS</strong> detects a System Completion Code<br />

20C or 210.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21315<br />

Disk is read-only (VM)<br />

<strong>AionDS</strong> is not able to open the CMS file for output because the file resides<br />

on a minidisk that is linked in read-only mode.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21316<br />

Process killed<br />

The external process called through API was killed from an external source.<br />

For example, the user could kill the process by pressing CTRL+BREAK or the<br />

operating system could terminate the process.<br />

<strong>AionDS</strong> Runtime Errors 1-141


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21317<br />

1-142 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Dataset space is exhausted <strong>and</strong> cannot be extended (MVS)<br />

<strong>AionDS</strong> is not able to save a dataset or a member of a partitioned dataset<br />

because the dataset space is exhausted <strong>and</strong> cannot be extended. This error<br />

may occur when the volume on which the dataset resides is full. This error<br />

will most likely occur when <strong>AionDS</strong> detects a System Completion Code B37<br />

or E37.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21317<br />

Too many files on disk (VM)<br />

<strong>AionDS</strong> is not able to save a file because there are too many files on the<br />

minidisk.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21318<br />

File locking violation (PC/WIN/OS2/PM/SUN/AIX)<br />

The operating system reported a locking violation when <strong>AionDS</strong> attempted<br />

to access a file. This typically means the file is in use by another user.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21318<br />

Dataset primary allocation full <strong>and</strong> no secondary space was requested<br />

(MVS)<br />

<strong>AionDS</strong> is not able to save a dataset or a member of a partitioned dataset<br />

because the primary allocation has been exhausted <strong>and</strong> no secondary<br />

allocation was specified for the dataset. This error will most likely occur<br />

when <strong>AionDS</strong> detects a System Completion Code D37.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21318<br />

Disk full (VM)<br />

<strong>AionDS</strong> is not able to save a file because the minidisk is full.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21319<br />

Invalid EXE format - program not runnable by this operating system<br />

(WIN)<br />

The operating system reported that an external program is not runnable.<br />

Check to make sure the program is valid <strong>and</strong>, if necessary, re-install or rebuild<br />

the program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21319<br />

Dynamic dataset allocation failed (SVC reason code = ‘%5’) (MVS)<br />

An unexpected dataset allocation failure occurred. Check the SVC reason<br />

code to try <strong>and</strong> determine the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21320<br />

Bad argument passed to the DLL (PC/WIN/OS2/PM)<br />

The DLL received a bad argument from <strong>AionDS</strong>. For example, this might<br />

occur when performing a LIBCALL process or calling an external library<br />

function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21320<br />

User is not authorized to define datasets (MVS/VM)<br />

<strong>AionDS</strong> is unable to dynamically create a dataset because the user does not<br />

have the authorization. This error will most likely occur when <strong>AionDS</strong><br />

detects a System Completion Code 47AC.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21323<br />

Cannot specify member; filename is already allocated to a member<br />

<strong>AionDS</strong> is not able to open the file specified. The file specification identifies<br />

a data definition (DD) name <strong>and</strong> a member name, but the DD name is<br />

already allocated to a member.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21324<br />

Specified dataset is not partitioned<br />

<strong>AionDS</strong> is not able to open the file specified. The file specification identifies<br />

a partitioned dataset, but the dataset is physical sequential. This error will<br />

most likely occur when <strong>AionDS</strong> detects a System Completion Code 330.<br />

<strong>AionDS</strong> Runtime Errors 1-143


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21325<br />

1-144 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Must specify member of the partitioned dataset<br />

<strong>AionDS</strong> is not able to allocate the file specified. The file specification<br />

identifies a physical sequential dataset, but the dataset is partitioned.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21326<br />

Dataset has unsupported organization<br />

<strong>AionDS</strong> is not able to allocate the file specified, because the dataset<br />

organization is not supported. A partitioned or physical sequential dataset<br />

must be specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21327<br />

No space in partitioned dataset directory<br />

<strong>AionDS</strong> is not able to save a member of a partitioned dataset because the<br />

directory space has been exhausted. Check the number of directory blocks<br />

that are allocated for the PDS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21328<br />

Unexpected CMS file processing error (completion code ‘%5’)<br />

An unexpected CMS file processing error occurred.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21330<br />

Disk not accessed<br />

<strong>AionDS</strong> is not able to find a CMS file because the minidisk is not accessed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21331<br />

Invalid filemode<br />

An invalid CMS filemode was specified. Check the file specification.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21332<br />

Unable to open file<br />

An unexpected CMS file processing error occurred opening a file.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21333<br />

Error during file close<br />

An unexpected CMS file processing error occurred closing a file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21334<br />

Error during write to file<br />

An unexpected CMS file processing error occurred writing to a file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21335<br />

Error during read from file<br />

An unexpected CMS file processing error occurred reading from a file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21337<br />

Requested space not available (MVS)<br />

<strong>AionDS</strong> is not able to save a dataset or a member of a partitioned dataset<br />

because the volume on which the dataset resides is full. This error will most<br />

likely occur when <strong>AionDS</strong> detects a System Completion Code 4714.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21337<br />

Invalid logical record length (VM)<br />

<strong>AionDS</strong> is not able to access the CMS file because the logical record length is<br />

invalid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21338<br />

Dataset member not found or other error occurred during OPEN<br />

<strong>AionDS</strong> is not able to open a member of a partitioned dataset. This error will<br />

most likely occur when <strong>AionDS</strong> detects a System Completion Code 013.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21339<br />

Dataset is already cataloged (MVS)<br />

<strong>AionDS</strong> is not able to catalog the file with the specified name because it is<br />

already cataloged.<br />

<strong>AionDS</strong> Runtime Errors 1-145


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

21339<br />

1-146 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

File already exists (VM)<br />

<strong>AionDS</strong> is not able to create the file with the specified name because it<br />

already exists.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21350<br />

Knowledge base (ENQ) failure<br />

An unexpected ENQ failure occurred accessing the knowledge base<br />

partitioned dataset.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21352<br />

Knowledge base end-access (DEQ) failure<br />

An unexpected DEQ failure occurred releasing the knowledge base<br />

partitioned dataset.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22505<br />

Left Margin is less than 1<br />

A TSL comm<strong>and</strong> has set the left margin to less than the leftmost position.<br />

Check any &LM <strong>and</strong> &LI comm<strong>and</strong>s in the text. If this error is issued for a<br />

report, check the Left Margin property of the report object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22510<br />

Passed ‘%’ to function when already past the last element of list, set or<br />

class<br />

<strong>AionDS</strong> is unable to execute a function because there are not enough<br />

argument values available. When you execute a function for each value in a<br />

list or set, or for each instance in a group of instances, you must make sure<br />

that there are enough elements or instances for each time the function<br />

executes.<br />

For example, if a function takes two elements of a list as arguments each time<br />

it executes, the number of elements in the list must be divisible by two. If the<br />

list contains an odd number of elements, the function will be unable to<br />

execute for the final element.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

22511<br />

Difference between Right <strong>and</strong> Left Margins is too large (more than 510)<br />

The specified line width is larger than the limit within <strong>AionDS</strong>. The<br />

maximum number of characters allowed in a line is 511.<br />

Check the Left Margin <strong>and</strong> Right Margin properties <strong>and</strong> the use of &LM,<br />

&RM, &LI, <strong>and</strong> &RI. The difference between the right <strong>and</strong> left margin<br />

values must be less than or equal to 510.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22528<br />

Error during I/O to report output file<br />

<strong>AionDS</strong> is unable to write or close the output file. Any restriction on writing<br />

or closing a file for read/write will cause this error (for example, disk full).<br />

.........................................................................................................................................................................................................˝..........................................<br />

22536<br />

This comm<strong>and</strong> not allowed inside a title or footer<br />

Certain TSL comm<strong>and</strong>s, such as &TITLE, &FOOTER, &PG, <strong>and</strong> so on,<br />

are not allowed inside a report title or footer.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22542<br />

Instance does not exist<br />

The instance referenced within the TSL text does not exist.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22553<br />

%is, % <strong>and</strong> %current are prohibited when method is invoked on a class<br />

<strong>AionDS</strong> cannot perform the specified action because %, %IS, <strong>and</strong><br />

%CURRENT refer to the current instance <strong>and</strong> there is no current instance.<br />

The message was sent to a class rather than an instance, so no instance has<br />

been identified as the current instance.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22559<br />

Right Margin is larger than Line Length<br />

In a report, the right margin can be no greater than the line length. Check<br />

the Right Margin <strong>and</strong> Line Length properties <strong>and</strong> uses of the &RM <strong>and</strong> &RI<br />

comm<strong>and</strong>s.<br />

<strong>AionDS</strong> Runtime Errors 1-147


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

22560<br />

1-148 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Top Margin is less than 0<br />

The specified top margin is above the top of the page. Check the Top<br />

Margin property <strong>and</strong> uses of the &TM comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22561<br />

Bottom Margin is less than 0<br />

The specified bottom margin is below the bottom of the page. Check the<br />

Bottom Margin property <strong>and</strong> uses of the &BM comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22562<br />

Top Margin + Bottom Margin is greater than or equal to Page Length<br />

The specifications of the top <strong>and</strong> bottom margin allow no room for text.<br />

Check the Top Margin, Bottom Margin, <strong>and</strong> Page Length properties <strong>and</strong><br />

uses of the &TM <strong>and</strong> &BM comm<strong>and</strong>s.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22563<br />

Right Margin is larger than window width<br />

The right margin can be no greater than the width of the window. Check<br />

uses of the &RM <strong>and</strong> &RI comm<strong>and</strong>s.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22572<br />

Comm<strong>and</strong> not allowed in a &TBL comm<strong>and</strong><br />

There is a comm<strong>and</strong> used in the &TBL comm<strong>and</strong> that is not allowed. Check<br />

the &TBL comm<strong>and</strong> <strong>and</strong> any messages that are included in the table by<br />

means of the &MSG comm<strong>and</strong> or message passing, such as with the<br />

&SEND comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22575<br />

Column is too wide<br />

There is column text in a table that exceeds the line length (in a report) or the<br />

window width (in other objects). Check the data for the table <strong>and</strong> other text<br />

that appears in the table.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

22576<br />

Real number has too many digits; use exponential notation<br />

(%param:width)<br />

<strong>AionDS</strong> cannot substitute a real number value because the number has too<br />

many digits in the specified format (%param:width:precision). To correct<br />

this, use the %param:width format. The number will then appear in<br />

exponential notation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22578<br />

Comm<strong>and</strong> not allowed in the title of a table<br />

There is a comm<strong>and</strong> used in the title specification of the &TBL comm<strong>and</strong><br />

that is not allowed. Check the title <strong>and</strong> any messages that are included in the<br />

title by means of the &MSG comm<strong>and</strong> or message passing, such as with the<br />

&SEND comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22581<br />

The table’s title takes more lines than are available per page<br />

The longest column title takes more lines than are available on a page. The<br />

available lines per page are calculated by subtracting the top margin <strong>and</strong> the<br />

bottom margin from the page length.<br />

Check the title <strong>and</strong> any messages that are included in the title by means of<br />

the &MSG comm<strong>and</strong> or message passing, such as with the &SEND<br />

comm<strong>and</strong>.<br />

Also check the Top Margin, Bottom Margin, <strong>and</strong> Page Length properties <strong>and</strong><br />

uses of the &TM <strong>and</strong> &BM comm<strong>and</strong>s.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22591<br />

Send Up may not be used in a title or footer<br />

The &SEND(... UP) or %UP statement is not allowed in a report’s title or<br />

footer. Change the text to a regular SEND or another statement.<br />

<strong>AionDS</strong> Runtime Errors 1-149


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

22592<br />

1-150 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

No current instance for slot or method, or non-unique instance name<br />

<strong>AionDS</strong> cannot perform an action on the specified instance. This error can<br />

occur under two types of circumstances:<br />

■ The statement refers to a slot of the current instance or sends a message<br />

to the current instance but the message has been sent to a class rather<br />

than an instance, so there is no current instance.<br />

■ The statement refers to a static instance by name, but at the time the<br />

statement is executed there is more than one instance with the specified<br />

name. To eliminate the error, change the instance reference from<br />

%instance_name to %classref(%instance_name).<br />

.........................................................................................................................................................................................................˝..........................................<br />

22593<br />

Non-unique instance name used in TSL<br />

<strong>AionDS</strong> cannot perform an action on the specified instance. The statement<br />

refers to a static instance by name, but at the time the statement is executed<br />

there is more than one instance with the specified name. To eliminate the<br />

error, change the instance reference from %instance_name to<br />

%classref(%instance_name).<br />

.........................................................................................................................................................................................................˝..........................................<br />

22600<br />

Invalid pointer value<br />

<strong>AionDS</strong> cannot perform an action on the specified instance because the<br />

pointer is invalid. Check whether the instance has been deleted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22601<br />

Illegal attempt to access private slot<br />

<strong>AionDS</strong> cannot access the slot at this point in the consultation because the<br />

slot is not in the current context <strong>and</strong> the Public property of the slot is FALSE.<br />

Private slots are only accessible from within the parent class or a class below<br />

the parent in the hierarchy.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

22602<br />

Illegal attempt to access private method<br />

<strong>AionDS</strong> cannot access the method at this point in the consultation because<br />

the method is not in the current context <strong>and</strong> the Public property of the<br />

method is FALSE. Private methods are only accessible from within the<br />

parent class or a class below the parent in the hierarchy.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22604<br />

%Currentclass unexpected<br />

%CURRENTCLASS was used in a TSL property when there was no current<br />

class.<br />

Make sure there is a current class whenever using the %CURRENTCLASS<br />

substitution in TSL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22699<br />

Error occurred processing remote report<br />

An error occurred terminating a report that was being written to a remote<br />

device. Check the <strong>AionDS</strong> system log for more information.<br />

The printer is probably not properly defined in your CICS or IMS system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

23312<br />

%1%2 v%3 has invalid header format<br />

The format of the knowledge base header file for this knowledge base is<br />

invalid. Check that the proper directory is specified <strong>and</strong> that the knowledge<br />

base has been upgraded to the appropriate version of <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26318<br />

Invalid field for MARK key<br />

<strong>AionDS</strong> cannot execute the MARK function because the cursor is not<br />

positioned in a menu or window in which this function is available.<br />

Reposition the cursor to an appropriate location before pressing the MARK<br />

key again.<br />

<strong>AionDS</strong> Runtime Errors 1-151


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26320<br />

1-152 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid cursor position for EXECUTE key<br />

<strong>AionDS</strong> cannot perform the EXECUTE function because the cursor is not<br />

positioned in a window in which this function is available. Keys that perform<br />

this function (such as the FILE, ENTER, or UNKNOWN keys) are only<br />

available in windows owned by a message, slot, or parameter.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26321<br />

UNKNOWN is not valid here<br />

<strong>AionDS</strong> cannot accept UNKNOWN as a valid response for this parameter or<br />

slot.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26322<br />

Invalid row for selection<br />

<strong>AionDS</strong> cannot perform a selection because the cursor is not positioned in an<br />

appropriate location in the menu. Reposition the cursor to a line in the<br />

menu that contains a response before pressing the key again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26323<br />

Certainty value not found<br />

You have entered a value without specifying the certainty factor. Enter the<br />

certainty factor.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26324<br />

Certainty value out of legal range<br />

You have entered a certainty factor that is less than -1 or greater than 1.<br />

Reenter the certainty factor.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26325<br />

Certainty value format is invalid<br />

The certainty factor is invalid. You must specify a real number between -1<br />

<strong>and</strong> 1, inclusive. The format allows a sign, digits, <strong>and</strong> one decimal point.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26326<br />

Length of string exceeds size constraint<br />

The TDL for the string specifies CHECKLENGTH <strong>and</strong> the maximum size.<br />

You have attempted to enter a string whose length exceeds the applicationdefined<br />

limit.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26327<br />

Length of set or list is inconsistent with size constraint<br />

The TDL for the list or set specifies CHECKLENGTH <strong>and</strong> the maximum<br />

number of elements. You have attempted to enter more elements than the<br />

application has defined to allow.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26328<br />

Invalid selection character<br />

You are using characters in a Selection Input window that do not match the<br />

characters in the SELECT-INPUT profile option. Either change the profile<br />

or use the correct characters.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26329<br />

No questions have been answered<br />

You have attempted to back up or restart the consultation before the display<br />

of a message or graph <strong>and</strong> before any user sourcing has occurred. The<br />

consultation has not established a point at which to back up or restart.<br />

Continue the consultation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26330<br />

No further information is available<br />

You have issued the EXPLAIN comm<strong>and</strong> for an object that does not contain<br />

any explanation. Continue the consultation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26331<br />

Unable to backup<br />

You have issued the BACKUP comm<strong>and</strong> when the BACKUP-ENABLE<br />

profile option is set to NO. Change the profile option <strong>and</strong> execute the<br />

consultation again.<br />

<strong>AionDS</strong> Runtime Errors 1-153


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26332<br />

1-154 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Browse field is not defined<br />

You have issued the TRACE comm<strong>and</strong> from a screen that does not contain a<br />

Browse window. The window is required to display the contents of the trace<br />

file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26333<br />

Explanation is not enabled; trace-level must be greater than zero<br />

You have issued an Explanation facility comm<strong>and</strong>, such as HOW, WHAT,<br />

or WHY when the TRACE-LEVEL profile option is set to 0. Change the<br />

profile option to 1, or greater.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26334<br />

Trace is not enabled or an output error occurred<br />

<strong>AionDS</strong> cannot open the trace file. Check that the TRACE-LEVEL profile<br />

option is not set to 0.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26335<br />

Set may not have duplicate elements<br />

You cannot enter this value because an element with the same value already<br />

exists in the set. Enter a different value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26336<br />

Set can only have one element when certainty 1.0 exists<br />

You cannot enter another value into the certainty set because the certainty set<br />

already contains a value with a certainty factor of 1.0.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26337<br />

Invalid yes/no value<br />

The value entered for “yes” or “no” is invalid. Enter the correct value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26338<br />

Invalid integer format<br />

The value entered for an integer contains characters other than the digits 0 to<br />

9, inclusive. Enter the correct value.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26339<br />

Invalid numeric format<br />

The value entered for a number contains characters other than a plus or<br />

minus sign, a single decimal point, or the digits 0 to 9, inclusive. Enter the<br />

correct value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26340<br />

Invalid date format<br />

The value entered for a date is not in the correct format, or is for a date<br />

before January 1, 1900. Enter the correct value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26341<br />

Invalid time format<br />

The value entered for a time is not in the correct format, or exceeds<br />

23:59:59.99 hours. Enter the correct value.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26343<br />

Element with certainty 1.0 will be the only entry in the set<br />

You have entered a value in a certainty set with a certainty factor that<br />

prohibits additional entries.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26364<br />

No matching objects<br />

You have attempted to issue an Explanation facility comm<strong>and</strong>, such as<br />

HOW, WHY, or WHAT, when there are no objects that can be explained.<br />

The cursor might not be in any window. Check that the cursor is in a<br />

window before issuing the comm<strong>and</strong> or pressing the function key that<br />

invokes the Explanation facility comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26366<br />

Empty string is not valid here<br />

The TDL for the string includes the NOEMPTY attribute. You must enter a<br />

value or UNKNOWN.<br />

<strong>AionDS</strong> Runtime Errors 1-155


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26367<br />

1-156 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Empty list/set is not valid here<br />

The TDL for a list or set includes the NOEMPTY attribute. You must enter<br />

at least one value or UNKNOWN.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26368<br />

Only one item may be selected<br />

You have attempted to select more than one item from a list. Choose the<br />

correct item.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26369<br />

Invalid cursor position for EXPLAIN<br />

You have issued the EXPLAIN comm<strong>and</strong> outside of any of the windows<br />

displayed on the screen. Move the cursor into a window <strong>and</strong> reissue the<br />

comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26370<br />

No explain window associated with current object<br />

You have issued an EXPLAIN comm<strong>and</strong> from a Display object that does not<br />

have an Explain window. Either disallow the EXPLAIN comm<strong>and</strong> from the<br />

Display object or create an Explain window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26371<br />

Cursor is not inside a printable window<br />

You have issued a PRINTWINDOW comm<strong>and</strong> while the cursor is outside<br />

of a printable window. Move the cursor into a printable window <strong>and</strong> reissue<br />

the comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26373<br />

The data does not match the input mask<br />

You attempted to enter a value that does not match the mask. Correct the<br />

entry.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26374<br />

Invalid field for Select function; must be a menu<br />

You have issued a SELECT comm<strong>and</strong> when the cursor is not in a Selection<br />

Input window. Move the cursor <strong>and</strong> reissue the comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26375<br />

Delete system function only valid when sourcing a Class<br />

<strong>AionDS</strong> was not sourcing a class when you pressed a function key that is<br />

bound to the DELETE system function. Perform a different operation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26378<br />

No comm<strong>and</strong> line associated with the current display<br />

You attempted to issue a comm<strong>and</strong> from the comm<strong>and</strong> line in a Display<br />

object that does not have a Comm<strong>and</strong>-line window defined. Either disallow<br />

comm<strong>and</strong>s from this Display object or add the window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26379<br />

No options window associated with the current display<br />

You attempted to issue an OPTIONS comm<strong>and</strong> from a Display object that<br />

does not have an Options window defined. Either disallow the OPTIONS<br />

comm<strong>and</strong> from this Display object or add the window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26393<br />

Invalid file specification<br />

The filename specified for a PRINTWINDOW comm<strong>and</strong> is invalid. Check<br />

that the name follows the file naming conventions for the operating system<br />

you are using <strong>and</strong> reissue the comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26394<br />

Instance is static; cannot be deleted<br />

You pressed a function key assigned to the DELETE system function while<br />

the cursor was on a static instance. You can only delete dynamic instances.<br />

Choose a different instance.<br />

<strong>AionDS</strong> Runtime Errors 1-157


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

26396<br />

1-158 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

No input window associated with the current display<br />

You attempted to issue a STORE or PRINTWINDOW comm<strong>and</strong> from a<br />

Display object that does not have an Input window defined. The Input<br />

window is used to receive the filename. Either disallow these comm<strong>and</strong>s<br />

from the Display object or add the window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26397<br />

No objects window associated with the current display<br />

You attempted to issue a backup or restart comm<strong>and</strong> from a Display object<br />

that does not have an Objects window defined. The Objects window is used<br />

to display the objects from which you can make your selection. Either<br />

disallow these comm<strong>and</strong>s from the Display object or add the window.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26398<br />

No questions which have been answered are allowed to be backed up to<br />

You issued the BACKUP comm<strong>and</strong> before executing or sourcing an object<br />

for which backing up is allowed. If you want to back up to an object, you<br />

must specify TRUE in the Backup property for the object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

26399<br />

Backup dataset is not allocated<br />

<strong>AionDS</strong> could not execute the Consultation Monitor Backup comm<strong>and</strong><br />

because the backup dataset could not be allocated. Check the value of the<br />

SCRATCH-UNIT profile option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28617<br />

Incorrect password; try again<br />

The knowledge base is protected by a different password. Try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28630<br />

Unable to set User-password; Owner-password does not exist<br />

To use the Authorization feature, you must first set up an owner password for<br />

the knowledge base.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

28635<br />

At least two files must be selected for comparison<br />

You attempted to run a comparison with fewer than two files. Select two or<br />

more files <strong>and</strong> retry the comparison.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28801<br />

Must specify a knowledge base name<br />

You attempted to execute a knowledge base without specifying the name.<br />

Try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28802<br />

Invalid knowledge base version<br />

The knowledge base version is incorrect or the version cannot be found.<br />

Check that you are using the correct version of the knowledge base <strong>and</strong> try<br />

again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28803<br />

Invalid knowledge base name; invalid character<br />

The knowledge base name must conform to the file naming conventions of<br />

the operating system. You have specified a name that contains a character<br />

that cannot be used as part of a filename for this operating system. Check the<br />

name <strong>and</strong> try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28804<br />

Invalid knowledge base name; exceeds 8 characters<br />

The knowledge base name must conform to the file naming conventions of<br />

the operating system. The operating system does not allow filenames to<br />

exceed eight characters, excluding a version number suffix. Check the name<br />

<strong>and</strong> try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28805<br />

Saved form of %1%2 v%3 not found<br />

The knowledge base directory does not contain the “save format” files.<br />

Import the knowledge base <strong>and</strong> try again.<br />

<strong>AionDS</strong> Runtime Errors 1-159


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

28807<br />

1-160 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Incorrect password; access to knowledge base denied<br />

You have entered a password three times <strong>and</strong> failed. You cannot use <strong>AionDS</strong><br />

until you exit <strong>and</strong> restart. Check with the knowledge base administrator for<br />

the password.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28808<br />

%1%2 v%3 cannot be loaded; saved form is incompatible<br />

The knowledge base is for an incompatible version of <strong>AionDS</strong>. You must<br />

import the knowledge base before you can access it. You may have to run a<br />

PLATINUM-supplied upgrade program before the knowledge base is usable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28810<br />

Knowledge base string file mode switch failed<br />

An internal error occurred that is most likely related to a failure of the<br />

operating system, especially in a network environment. Contact your system<br />

manager. If the problem persists, contact PLATINUM Technical Support<br />

for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28821<br />

Rerun file not found<br />

The rerun file specified in the STORE-FILE profile option cannot be found.<br />

Check whether the rerun file is missing, named incorrectly, or corrupted. If<br />

the file is specified incorrectly, change the profile option to designate the<br />

correct file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28822<br />

Unable to open/read rerun file<br />

The rerun file does not exist, cannot be found, or is protected. Check that<br />

you specified the filename <strong>and</strong> location correctly. Contact your system<br />

manager for further advice.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28824<br />

KB property is read only<br />

You attempted to modify a knowledge base property that is read-only.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

28825<br />

Passwords are write only<br />

You cannot read a password entry. Password are write-only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28826<br />

Invalid boolean value<br />

You attempted to specify an invalid Boolean value. Make sure the value<br />

designated for the Boolean is either TRUE or FALSE.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28829<br />

This will terminate your application program.<br />

The end-user chose the Close item from the system menu of the main<br />

application window. Press ‘OK’ to quit the program or ‘Cancel’ to continue.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28850<br />

Knowledge base %1%2 v%3 not found<br />

The knowledge base does not exist in the directory specified. Check the<br />

directory <strong>and</strong> the filename <strong>and</strong> try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28851<br />

Cannot create %1%2 v%3; may already exist<br />

The specified knowledge base cannot be created. This version may already<br />

exist.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28853<br />

No knowledge bases found - %1<br />

You attempted to access a knowledge base that could not be found. No<br />

knowledge bases were found in the specified directory.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28854<br />

Knowledge base %1%2 v%3 is in use<br />

The knowledge base is being used by another copy of <strong>AionDS</strong>. Contact your<br />

system manager.<br />

<strong>AionDS</strong> Runtime Errors 1-161


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

28855<br />

1-162 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Insufficient disk space for copy of knowledge base<br />

The copy of the specified knowledge base cannot be created because there is<br />

insufficient diskspace. Increase available disk space <strong>and</strong> try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28859<br />

Invalid or missing WINLIB; file not found<br />

The AION path is invalid or missing. The WINLIB.1 directory, which<br />

contains the predefined graphical window library, must be on the AION<br />

path.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32510<br />

Record is locked by another process<br />

<strong>AionDS</strong> is unable to perform the GETREC operation because the record is<br />

locked by another process. The other process has access to the record because<br />

the knowledge base opened the file with the SHARE option to the<br />

OPENFILE statement.<br />

To correct this situation, either free the record from the other program <strong>and</strong><br />

retry the GETREC operation, or use the OPENFILE statement without the<br />

SHARE option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32526<br />

Retry access?<br />

<strong>AionDS</strong> is unable to perform the GETREC operation because the record is<br />

locked by another process. Answer YES if you want <strong>AionDS</strong> to try <strong>and</strong> access<br />

the record again, or NO if you want <strong>AionDS</strong> to continue without the record.<br />

<strong>AionDS</strong> only presents this message when the OPENFILE or the GETREC<br />

statement contains the RETRY option. You can avoid this prompt by<br />

removing the RETRY option from these statements. In this case, if <strong>AionDS</strong><br />

is unable to access a record, it does not display the prompt <strong>and</strong> does not<br />

attempt to access the record again.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32532<br />

Attempt to add duplicate key<br />

This is an internal error condition. If you receive this error, contact<br />

PLATINUM Technical Support for <strong>AionDS</strong>.<br />

Caution: This error code number is the same as a message code number<br />

for another error. The messages are listed by the error code number. Refer to<br />

the section “Table for converting error codes” on page 1-37 for more<br />

information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32533<br />

Invalid record number<br />

The KDL SELECT statement specifies an invalid record number. Check<br />

that the record number is greater than zero.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32702<br />

dBASE CLOSEFILE failed<br />

<strong>AionDS</strong> is unable to close the database file. Check whether the data in the<br />

file is corrupted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32703<br />

dBASE OPENFILE failed<br />

<strong>AionDS</strong> is unable to open the database or index file. Check that the<br />

database, index, <strong>and</strong> associated memo file are present. This error can also be<br />

due to an attempt to open an index file without first opening the database<br />

file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32704<br />

Invalid record I/O option string given<br />

The OPENFILE statement contains an option other than TRAP. This<br />

statement requires that either no option or the TRAP option be specified.<br />

<strong>AionDS</strong> Runtime Errors 1-163


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32705<br />

1-164 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid record I/O open mode given<br />

An invalid open mode was specified in an OPENFILE statement. Check the<br />

OPENFILE function syntax for the access method you are using.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32706<br />

dBASE SELECT failed<br />

<strong>AionDS</strong> is unable to perform the SELECT operation. If the SELECT<br />

statement contains a key value, the index file must be open before the<br />

SELECT can be performed. This error could also be due to a corrupted<br />

index file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32707<br />

Invalid record selection string given<br />

The SELECT statement contains a selection string other than FIRSTREC,<br />

LASTREC, FORWARD, or BACKWARD. This statement must contain<br />

either FIRSTREC, LASTREC, FORWARD, or BACKWARD, or no<br />

selection string.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32710<br />

GETREC open mode must be UPDATE<br />

The GETREC statement contains a mode other than UPDATE. This<br />

statement must contain either UPDATE or no mode specification.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32711<br />

dBASE DELETEREC failed<br />

<strong>AionDS</strong> is unable to perform the DELETEREC operation. This error can<br />

occur if the record does not exist or if the database file is corrupted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32712<br />

dBASE PUTREC failed<br />

<strong>AionDS</strong> is unable to update the database. Check for a missing or incorrectlynamed<br />

memo file, an incorrect index file, or a full disk.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32713<br />

Invalid PUTREC mode given<br />

The PUTREC statement specifies an incorrect mode. The valid modes are<br />

ADD <strong>and</strong> UPDATE. You cannot specify ADD for a read-only file <strong>and</strong> you<br />

cannot specify UPDATE for a file that was opened for append only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32714<br />

dBASE GETREC attempted at end-of-file<br />

An attempt was made to read past the end of the file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32715<br />

Problem advancing record pointer<br />

<strong>AionDS</strong> cannot get the next record because the database is corrupted in some<br />

way.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32716<br />

Sharing violation: record already in use<br />

<strong>AionDS</strong> was unable to retrieve a dBASE record because it is currently locked<br />

by another process.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32717<br />

Sharing violation: file already in use<br />

<strong>AionDS</strong> was unable to open a database or index file because it is currently in<br />

use by another process.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32730<br />

Bad record format; field data truncated<br />

The record length is different than what the record definition requires.<br />

Check that the file was created with the same record definition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32731<br />

Problem writing to memo file<br />

<strong>AionDS</strong> is unable to write to a memo file. Check whether the memo file is<br />

missing, named incorrectly, or corrupted.<br />

<strong>AionDS</strong> Runtime Errors 1-165


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32732<br />

1-166 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

dBASE record does not exist<br />

<strong>AionDS</strong> tried to select a record that is not in the database. Either the record<br />

has been deleted from the database or the specified record number is greater<br />

than the total number of records in the file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32733<br />

Partial match on index key<br />

A SELECT statement contains a key that can be found in the database, but<br />

the value in the database has more characters than the key in the SELECT<br />

statement.<br />

For example, this error would occur if the SELECT statement specified the<br />

key JOHN <strong>and</strong> the database contained the key JOHNSON.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32734<br />

Index key does not exist<br />

No record in the database matches the key specified in the SELECT<br />

statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32735<br />

File not found<br />

<strong>AionDS</strong> is unable to find the file specified in the OPENFILE statement.<br />

Check whether the file is present in the appropriate location <strong>and</strong> named<br />

correctly.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32736<br />

File not opened for reading<br />

<strong>AionDS</strong> is unable to read from the file because it was opened for append<br />

only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32737<br />

File must be a database file, not an index or memo file<br />

<strong>AionDS</strong> attempted to execute a record I/O statement (for example,<br />

GETREC, PUTREC, or DELETEREC) on an index or memo file.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32738<br />

Record must first be retrieved for UPDATE<br />

<strong>AionDS</strong> is unable to perform a PUTREC operation with the UPDATE<br />

option because the record does not have update access. You must use<br />

GETREC with the UPDATE option before using PUTREC with the<br />

UPDATE option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32739<br />

File opened for reading only<br />

<strong>AionDS</strong> is unable to write data to the database with a PUTREC statement<br />

because the database file is only open with read access.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32740<br />

Select mode cannot be LASTREC or BACKWARD<br />

<strong>AionDS</strong> is unable to perform a PUTREC operation while processing a file in<br />

a backward direction. To correct this, use a SELECT statement specifying<br />

FIRSTREC or FORWARD before the PUTREC statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32741<br />

Unable to load support library for dBASE (ADSDB4DB.DLL)<br />

To perform dBASE operations under OS/2, the ADSDB4DB.DLL file must<br />

exist in a directory specified in the LIBPATH environment variable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32742<br />

Problem reading from memo file<br />

<strong>AionDS</strong> is unable to read from a memo file. Check whether the memo file is<br />

missing, named incorrectly, or corrupted. Also, check whether the DBASE-<br />

VERSION profile option is consistent with the memo file type. For a memo<br />

file created with dBASE III, this option must have the value III, <strong>and</strong> for<br />

dBASE IV, the value must be IV.<br />

<strong>AionDS</strong> Runtime Errors 1-167


<strong>AionDS</strong> runtime errors<br />

1-168 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

If you are running <strong>AionDS</strong> under DOS, verify that a CONFIG.AIA file has<br />

been set up with the HIGHKERNEL YES option. This option must be<br />

specified in order to read memo files.<br />

For more information: See the <strong>AionDS</strong> Installation <strong>and</strong> Operation<br />

<strong>Guide</strong> for information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32743<br />

Memo length cannot exceed 32K bytes<br />

<strong>AionDS</strong> is unable to write to a memo file because the memo is larger than 32<br />

KB (32,768 bytes).<br />

.........................................................................................................................................................................................................˝..........................................<br />

32744<br />

Unable to load support module for dBASE (%1DB4.DLL)<br />

where<br />

%1 version information<br />

To perform dBASE operations under DOS, %1DB4.DLL must exist in a<br />

directory specified in the AION environment variable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32801<br />

Database file not found or invalid<br />

<strong>AionDS</strong> is unable to load or update a class with information from the<br />

database because it cannot locate the database file. Check that the database<br />

file is present <strong>and</strong> accessible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32802<br />

Index file not found or invalid<br />

<strong>AionDS</strong> is unable to load or update a class with information from the<br />

database because it cannot locate the index file. Check that the index file is<br />

present <strong>and</strong> accessible.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32803<br />

Unable to update all the modified instances<br />

<strong>AionDS</strong> cannot complete execution of the DBMS(UPDATE) statement<br />

because it encountered a database error for one or more instances. The<br />

instances that were not updated are reported in the <strong>AionDS</strong> consultation<br />

trace, under error 32805.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32804<br />

Data Integrity Check failed<br />

<strong>AionDS</strong> did not update an instance in the database because the current data<br />

for the instance on disk is not the same as when it was first read into <strong>AionDS</strong>.<br />

<strong>AionDS</strong> checked the data because the Data Integrity Check property in the<br />

access method is TRUE.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32805<br />

Problem occurred updating %1<br />

<strong>AionDS</strong> is unable to execute the DBMS(UPDATE) statement for this<br />

instance. The error message displayed immediately after this message, in the<br />

<strong>AionDS</strong> consultation trace, identifies the specific problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32806<br />

Access Method not supported by current environment<br />

<strong>AionDS</strong> is unable to access the database or file because the knowledge base<br />

uses an access method that is not available in the operating environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32807<br />

Unable to update new instances using QSAM access method<br />

Dynamically created instances cannot be updated using the QSAM access<br />

method with ADI. Only instances that are loaded may be updated using<br />

QSAM.<br />

<strong>AionDS</strong> Runtime Errors 1-169


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

32808<br />

1-170 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unable to load VSAM data using key; KSDS or ESDS path expected<br />

<strong>AionDS</strong> was not able to load VSAM data using ADI because the Key Field or<br />

Alternate Key Field property of the Access Method was specified, but the<br />

dataset type is not a KSDS or an ESDS path.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32809<br />

Unable to update instance using VSAM access method; no key field<br />

specified<br />

<strong>AionDS</strong> was not able to update VSAM data using ADI because the dataset<br />

type is a KSDS or an ESDS path, but the Key Field property of the Access<br />

Method was not specified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32810<br />

Unable to update instance; record not found<br />

<strong>AionDS</strong> was not able to update VSAM data using ADI because the record<br />

could not be found. Check the Selection Criteria property of the Access<br />

Method.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33232<br />

Negative value in stacked or surface graph<br />

<strong>AionDS</strong> is unable to display negative data values in graphs specified as<br />

STACKED or SURFACE. Examine the <strong>AionDS</strong> consultation trace <strong>and</strong><br />

modify the knowledge base so that the graph contains no negative values.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33233<br />

X-Data not allowed in multiple element, side by side bar chart<br />

<strong>AionDS</strong> is unable to display a graph because the specified type of graph does<br />

not support x-data values. To correct this, modify the graph specification in<br />

the knowledge base.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

33234<br />

Invalid x-Data; ranges overlap<br />

<strong>AionDS</strong> is unable to display a graph because the width of the bars is<br />

incorrectly specified. Modify the x-Data values of the graph so that the bars<br />

do not overlap.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33235<br />

Invalid amount of x-Data parameters<br />

<strong>AionDS</strong> is unable to display a graph because the number of parameters listed<br />

in the x-Data Values property is inappropriate to the type of graph. For a pie<br />

chart, the x-Data Values property must be empty. For a line graph, this<br />

property can be empty or can contain one parameter name. For a bar chart,<br />

this property can be empty or can contain two parameter names.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33236<br />

Legend length inconsistent with number of data elements<br />

<strong>AionDS</strong> is unable to display a graph because the number of data elements<br />

does not equal the number of elements in the list of legend values. Modify<br />

the knowledge base so that the parameter or slot that contains legend values<br />

receives the appropriate number of elements.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33237<br />

Invalid Pie Labels; labels list empty or invalid<br />

<strong>AionDS</strong> is unable to display a graph because the list containing label values is<br />

either empty or contains an inappropriate number of elements. This list must<br />

contain one label for each slice of the pie chart. Modify the knowledge base<br />

so that the slot or parameter identified in the Label Values property of the<br />

graph receives the appropriate number of elements.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33238<br />

Sum of data elements in Pie Graph equals 0<br />

<strong>AionDS</strong> is unable to display a Pie graph because the sum of the data elements<br />

totals 0. Check the Data Values property of the graph object.<br />

<strong>AionDS</strong> Runtime Errors 1-171


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

33239<br />

1-172 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The implementation of <strong>AionDS</strong> being executed does not support graphs<br />

An attempt was made to display a graph using an <strong>AionDS</strong> implementation<br />

that does not support business graphics.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34301<br />

Invalid number<br />

You attempted to set a profile option with an invalid numeric entry. Change<br />

the AES PROFILE statement. This error can also occur on invocation of<br />

<strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34302<br />

Invalid value<br />

You attempted to set a profile option with an invalid value. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34303<br />

Invalid switch value; valid values are “ON” <strong>and</strong> “OFF”<br />

You attempted to set a profile option with an invalid value. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34304<br />

Invalid comm<strong>and</strong> mode; valid values are “MENU” <strong>and</strong> “COMMAND”<br />

You attempted to set the COMMAND-PREFERENCE profile option to an<br />

invalid value. Change the AES PROFILE statement. This error can also<br />

occur on invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34305<br />

Invalid compatibility mode; valid values are “OS” <strong>and</strong> “PC”<br />

You attempted to set the COMPATIBILITY profile option to an invalid<br />

value. Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

34306<br />

34306<br />

Invalid trace level; value must be between 0 <strong>and</strong> 4<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

Invalid trace level; value must be between 0 <strong>and</strong> 3 (MVS/VM)<br />

You attempted to set the TRACE-LEVEL profile option to an invalid value.<br />

Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34307<br />

Profile string truncated<br />

You attempted to set a profile comm<strong>and</strong> with a string that is too long.<br />

Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34308<br />

Profile string must have the form “ = ”<br />

A line in a profile file is incorrect. This error can occur on invocation of<br />

<strong>AionDS</strong> or whenever a profile is read from disk.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34309<br />

Unknown profile keyword<br />

The profile option you attempted to set is invalid or does not exist. Change<br />

the AES PROFILE statement. This error can also occur on invocation of<br />

<strong>AionDS</strong> if the profile is incorrect.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for a list of valid profile options.<br />

<strong>AionDS</strong> Runtime Errors 1-173


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

34310<br />

1-174 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unknown keyboard function<br />

The key you attempted to assign in the profile is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for a list of valid key assignments.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34312<br />

Invalid date mask<br />

The value for the DATE-MASK profile option is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: See Chapter 1 of the <strong>AionDS</strong> Language Reference<br />

manual for valid masks.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34313<br />

Invalid time mask<br />

The value for the TIME-MASK profile option is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: See Chapter 1 of the <strong>AionDS</strong> Language Reference<br />

manual for valid masks.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34315<br />

Invalid message mode; “ON”, “OFF”, “CODE”, <strong>and</strong> “TEXT” are valid<br />

You attempted to set the ERROR-MESSAGE profile option to an invalid<br />

value. Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

34316<br />

Invalid swapper threshold<br />

You attempted to set the SWAPPER-THRESHOLD profile option to an<br />

invalid value. The value specifies the number of kilobytes of memory to<br />

reserve, or 0 to reserve all available memory. Change the AES PROFILE<br />

statement. This error can also occur on invocation of <strong>AionDS</strong> if the profile is<br />

incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34317<br />

Invalid device type<br />

You attempted to set the DEVICE-TYPE profile option to an invalid value.<br />

Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for a list of valid device types<br />

.........................................................................................................................................................................................................˝..........................................<br />

34318<br />

Invalid character specification<br />

You attempted to specify a multi-character value to the DECIMAL-<br />

SEPARATOR or THOUSANDS-SEPARATOR profile option. Only one<br />

character is allowed. Change the AES PROFILE statement. This error can<br />

also occur on invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34319<br />

Invalid value-can-change setting; “TRUE”, “FALSE” <strong>and</strong> “TRUE/ASK”<br />

are valid<br />

You attempted to set the VALUE-CAN-CHANGE profile option to an<br />

invalid value. Change the AES PROFILE statement. This error can also<br />

occur on invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34321<br />

Invalid dBASE version: “III” <strong>and</strong> “IV” are valid<br />

You attempted to set the DBASE-VERSION profile option to an invalid<br />

value. Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

<strong>AionDS</strong> Runtime Errors 1-175


<strong>AionDS</strong> runtime errors<br />

1-176 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

<strong>AionDS</strong> supports dBASE III, III+, <strong>and</strong> IV. You must specify which version<br />

for <strong>AionDS</strong> to be compatible with. Set the DBASE-VERSION profile<br />

option to “III” for dBASE III <strong>and</strong> III+, or “IV” for dBASE IV.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34322<br />

Invalid user interface; valid values are “GRAPHICAL” <strong>and</strong><br />

“CHARACTER”<br />

You attempted to set the USER-INTERFACE profile option to an invalid<br />

value. Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34323<br />

Sorted-export <strong>and</strong> 600-export are incompatible flags<br />

The sorted-export <strong>and</strong> 600-export flags cannot both be set to ON. This is<br />

because Version 6.00 did not support the sorted-export format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34330<br />

Invalid screen attribute setting; use “G”, “C”, “H”, or “X”<br />

The value of the SCREEN-INFO profile option is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: Refer to the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about this profile option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34331<br />

Invalid device model; use 0, 1, 2, 3, 4, or 5<br />

The value of the SCREEN-INFO profile option is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: Refer to the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about this profile option.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

34332<br />

Invalid class; use “A” to “Z”, “0” to “9”, or “*”<br />

The value of the SYSOUT-CLASS profile option is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: Refer to the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about this profile option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34333<br />

Specify space as (,(,,))<br />

The value of the KB-SPACE or TEXT-SPACE profile option is invalid.<br />

Change the AES PROFILE statement. This error can also occur on<br />

invocation of <strong>AionDS</strong> if the profile is incorrect.<br />

For more information: Refer to the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about this profile option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34334<br />

Invalid block size; must be a multiple of 80<br />

The value of the BLOCK-SIZE profile option is invalid. Change the AES<br />

PROFILE statement. This error can also occur on invocation of <strong>AionDS</strong> if<br />

the profile is incorrect.<br />

For more information: Refer to the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about this profile option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37346<br />

Unable to load support library for Microsoft SQL Server 6.0<br />

<strong>AionDS</strong> was not able to connect to Microsoft SQL Server because the<br />

<strong>AionDS</strong> database interface is not installed or the files cannot be found.<br />

Check that the files are present <strong>and</strong> accessible to <strong>AionDS</strong>.<br />

<strong>AionDS</strong> Runtime Errors 1-177


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37347<br />

1-178 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unable to load support library for Informix Server<br />

<strong>AionDS</strong> was not able to connect to Informix Server because the <strong>AionDS</strong><br />

database interface is not installed or the files cannot be found. Check that the<br />

files are present <strong>and</strong> accessible to <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37349<br />

Unable to load support library for Microsoft/Sybase SQL server<br />

This error occurs if you set SQL-INTERFACE=SYBASE in the profile, but<br />

you don’t have the Aion Database Interface for Sybase installed. Install the<br />

Aion Database Interface for SQL Server.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37350<br />

Unable to load support library for IBM Database Manager<br />

This error occurs if you set SQL-INTERFACE=IBM in the profile, but you<br />

don’t have the Aion Database Interface for DB2/2 installed. Install the Aion<br />

Database Interface for DB2/2.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37351<br />

Unable to load support library for Oracle<br />

This error occurs if you set SQL-INTERFACE=ORACLE in the profile, but<br />

you don’t have the Aion Database Interface for Oracle installed. Install the<br />

Aion Database Interface for Oracle.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37352<br />

Unable to load support library for DB2/6000 (UNIX)<br />

This error occurs if you set SQL-INTERFACE=DB2/6000 in the profile but<br />

you don’t have the Aion Database Interface for DB2/6000 installed. Install<br />

the Aion Database Interface for DB2/6000.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37352<br />

Unable to load support library for Microsoft ODBC<br />

(PC/WIN/OS2/PM/MVS/VM)<br />

This error occurs if you set SQL-INTERFACE=ODBC in the profile but<br />

you don’t have the <strong>AionDS</strong> ODBC (Open Database Connectivity) Support<br />

option installed. Install the Aion Database Interface for ODBC.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37355<br />

Fetching data to invalid file parameter, make sure cursor is opened<br />

This error occurs when an “open cursor” function failed or was not executed,<br />

but the operation ws continued with a fetch. A successful “open cursor”<br />

must precede a fetch.<br />

You must issue the OPENFILE(FILEREC) KDL before you can use the<br />

GETREC(FILEREC) comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37356<br />

Initialization of Database failed after DLL is loaded<br />

The DLL caused the database to be unable to initialize. Try to reinitialize the<br />

database.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37357<br />

Unable to resolve all the function addresses in the DLL<br />

An error occurs while evaluation function addresses in the DLL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37358<br />

The DLL is in an unrecognizable format<br />

The DLL may have been transferred with the format set incorrectly. Reinstall<br />

the DLL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37359<br />

Unknown Database found<br />

This error occurs if the SQL-INTERFACE profile option is not set to a<br />

supported relational database management system for the platform you are<br />

using. Specify DB2 or ORACLE in the SQL-INTERFACE profile option.<br />

<strong>AionDS</strong> Runtime Errors 1-179


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37360<br />

1-180 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

All SQL statements need a database connection before they can proceed<br />

This error occurs if you have not included an explicit SQL connection<br />

statement <strong>and</strong> the implicit connection is invalid.<br />

To establish an SQL connection, <strong>AionDS</strong> first uses the PDI SQL statement<br />

or ADI connect information. If the PDI SQL statement or ADI connect<br />

information is invalid, <strong>AionDS</strong> uses the implicit connection information. If<br />

you have not included the correct profile options in the profile, you cannot<br />

implicitly connect to a database.<br />

To resolve the error, complete one of the following actions:<br />

■ In PDI, include a valid SQL CONNECT statement.<br />

■ In ADI, include a valid access-string or table name Access Method<br />

monitor option.<br />

■ Make sure that the SQL-ACCESS-STRING, SQL-CONNECT, <strong>and</strong><br />

SQL-DATABASE profile options are valid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37361<br />

The SQL St<strong>and</strong>ard Interface is not supported<br />

This error occurs when the database accessed is not supported for the <strong>AionDS</strong><br />

platform you are using.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37362<br />

The SQL Data Dictionary Interface is not supported<br />

This error occurs when you attempt to import an external data structure<br />

using an access method that doesn’t have Data Dictionary support.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37363<br />

The SQL Cursor Interface is not supported<br />

This error occurs when an open, fetch, or close cursor operation is not<br />

supported.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37364<br />

Procedural Interface is not supported<br />

This error occurs when you try to execute the SQL procedure using the<br />

specific SQL API.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37365<br />

SQL “prepare cursor” failed<br />

This error occurs when there is an invalid column or table name. Examine<br />

the ADSLOG to find the invalid column or table name <strong>and</strong> correct it.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37366<br />

Number of SQL columns returned do not match the columns for the<br />

parameter<br />

This error occurs when there are more columns selected than corresponding<br />

slots specified for the class.<br />

Examine the ADSLOG to find the class in which there are fewer slots than<br />

columns in the table. Create the same number of corresponding slots as<br />

columns in the table.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37367<br />

Operation attempted on an unprepared SQL Cursor<br />

This error occurs if you continued the operation after a “prepare cursor”<br />

failed. For example, an OPENFILE must be executed before a GETREC is<br />

executed. Since the “prepare cursor” action failed, an OPENFILE was not<br />

executed <strong>and</strong> the subsequent GETREC failed.<br />

Do not continue the operation after a “prepare cursor” error (error message<br />

37365) occurs. Examine the ADSLOG to find the invalid column or table<br />

name <strong>and</strong> correct it.<br />

<strong>AionDS</strong> Runtime Errors 1-181


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37368<br />

1-182 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SQL column type does not match a slot/record-member type<br />

This error occurs when the <strong>AionDS</strong> data type does not match the SQL data<br />

type. For example, a slot type is defined with a data type of INT <strong>and</strong> the<br />

corresponding SQL column has a data type of REAL. Match the <strong>AionDS</strong><br />

data type with the corresponding SQL data type.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37369<br />

Unknown SQL type cannot be mapped<br />

This error occurs when an SQL data type does not have a corresponding data<br />

type in <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37370<br />

SQL Feature is not supported<br />

This error occurs if you are attempting to execute a commit or rollback<br />

against a table that is accessed remotely.<br />

To resolve the error, complete one of the following actions:<br />

■ Delete the commit or rollback attempt from the knowledge base.<br />

■ Access the table locally.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37371<br />

The SQL Syntax Interface is not supported<br />

This error occurs when DB2 or Oracle attempts to modify an SQL statement<br />

that couldn’t find the interface to support it. This error should not occur.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37372<br />

Unknown SQL interface encountered<br />

This error occurs if invalid data was returned to <strong>AionDS</strong>. This error should<br />

not occur.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37373<br />

SQL Disconnect failed<br />

This error occurs when a disconnect request was unsuccessful; for example, a<br />

connection might not have been established. Examine the ADSLOG for<br />

other messages that might help to resolve the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37374<br />

SQL (Commit or Rollback) failed<br />

This error occurs when a DBMS (‘COMMIT, ...) or a DBMS<br />

(ROLLBACK, ...) failed for a locally accessed table. This error might occur<br />

when the database terminates in the middle of the commit or rollback or if<br />

the database is locked in update mode. See your database administrator.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37375<br />

SQL “describe cursor” failed<br />

This error occurs only in Oracle when the prepare phase of the SELECT<br />

statement fails. Make sure that the SELECT statement is valid.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37376<br />

Total # of columns are greater than 64K (WIN)<br />

This error occurs when the total number of bytes for all column names in a<br />

table exceeds 64 KB. Reduce the number of bytes for all column names in<br />

the table to 64 KB or less.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37377<br />

SQL: unexpected sqlcode from %1: %2<br />

This error occurs when an error occurs that returns an SQL subsystem error<br />

code.<br />

%1 SQL function such as FETCH<br />

%2 SQLCODE value<br />

Examine the ADSLOG <strong>and</strong> identify the error.<br />

<strong>AionDS</strong> Runtime Errors 1-183


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

37378<br />

1-184 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

AION views are not supported for importing<br />

<strong>AionDS</strong> does not allow you to import views because it cannot guarantee the<br />

view will be valid against the database.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37379<br />

SQL “close cursor” failed<br />

This error might occur if the close cursor function attempted to close an<br />

invalid cursor or a cursor that wasn’t open.<br />

To find out more information about why the “close cursor” function failed,<br />

use the DBINFO KDL statement to retrieve the SQL database error code<br />

<strong>and</strong> error message.<br />

For more information: See the <strong>AionDS</strong> I/O Reference for more<br />

information about DBINFO.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37380<br />

Unable to load local static SQL access module (MVS)<br />

This error occurs when an HPO knowledge base attempted to execute a local,<br />

static SQL request but the static SQL access module was not in ADSLIB or<br />

STEPLIB of the region.<br />

.........................................................................................................................................................................................................˝..........................................<br />

37381<br />

Unable to load remote static SQL access module (MVS)<br />

This error occurs when an HPO knowledge base attempted to execute a<br />

remote, static SQL request but the static SQL access module was not in<br />

DFHRPL or STEPLIB of the IMS region.<br />

.........................................................................................................................................................................................................˝..........................................<br />

42510<br />

The WHAT comm<strong>and</strong> is not valid here<br />

The WHAT comm<strong>and</strong> is not available within the What monitor or the<br />

Other Sources monitor. Within the Explanation facility, the WHAT<br />

comm<strong>and</strong> is only valid from the How <strong>and</strong> Why monitors.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

42511<br />

The OTHERSOURCES comm<strong>and</strong> is not valid here<br />

The OTHERSOURCES comm<strong>and</strong> is not available in this context. This<br />

comm<strong>and</strong> is only available within the How <strong>and</strong> Why monitors.<br />

.........................................................................................................................................................................................................˝..........................................<br />

42512<br />

Option supported only for currently sourced objects<br />

<strong>AionDS</strong> is unable to execute the WHAT or WHY comm<strong>and</strong> because there is<br />

no slot or parameter currently being sourced.<br />

.........................................................................................................................................................................................................˝..........................................<br />

42515<br />

Requested object is not explainable<br />

<strong>AionDS</strong> is unable to provide an explanation for the current parameter or slot<br />

because its Explainable property contains the value NEVER.<br />

.........................................................................................................................................................................................................˝..........................................<br />

42518<br />

There are no parameters or slots available for the WHY comm<strong>and</strong><br />

<strong>AionDS</strong> is unable to process the WHY comm<strong>and</strong> because there are no<br />

parameters or slots for which the WHY comm<strong>and</strong> may be issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

42519<br />

There are no parameters or slots available for the WHAT comm<strong>and</strong><br />

<strong>AionDS</strong> is unable to process the WHAT comm<strong>and</strong> because there are no<br />

parameters or slots for which the WHAT comm<strong>and</strong> may be issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

42660<br />

Invalid cursor position for selection<br />

No object was selected from the Intermediate Explanation monitor because<br />

the cursor is not positioned properly. Position the cursor on one of the<br />

choices <strong>and</strong> press ENTER to make a selection.<br />

<strong>AionDS</strong> Runtime Errors 1-185


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

42859<br />

1-186 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Screen/instance is only valid if all slots are specialized<br />

To issue the SCREEN/INSTANCE comm<strong>and</strong>, you must first specialize all<br />

slots in the current class. To do this, use the SPECIALIZE comm<strong>and</strong> in the<br />

character-based editing system, or use the Object.Specialize comm<strong>and</strong> in the<br />

graphical editing system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46471<br />

Invalid DD Name<br />

The DD Name specified is invalid. A DD Name can be no longer than 8<br />

characters.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46703<br />

Error occurred starting program<br />

ADSAPI is unable to execute the desired program. The <strong>AionDS</strong> system log<br />

contains error codes that might assist in diagnosis.<br />

Check that the files ADSAPI.EXE <strong>and</strong> ADSAPI.DLL are located in the<br />

directory specified in the Application Programming Interface <strong>Guide</strong> for your<br />

environment. Verify that the target program is also available for execution.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46720<br />

Invalid program exit options<br />

The program exit options specified in the program string are invalid. The<br />

options must be separated by commas <strong>and</strong> must follow the program name.<br />

For more information: See Appendix D of the Application Programming<br />

Interface <strong>Guide</strong> for the list of options available in your environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46721<br />

Parameter list inconsistent with LIBCALL token list<br />

The process parameter lists do not contain the number of parameters<br />

necessary to construct the LIBCALL parameter list. Check the LIBCALL<br />

parameter token list <strong>and</strong> process parameter lists for agreement.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

46722<br />

Invalid LIBCALL token list<br />

The LIBCALL parameter token list is not in the correct format.<br />

For more information: Consult the Application Programming Interface<br />

<strong>Guide</strong> for the required format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46723<br />

Unable to load dynamic link library for LIBCALL<br />

<strong>AionDS</strong> is unable to load the DLL specified for the LIBCALL. Check that<br />

the correct name is specified in the program string. Also check that the<br />

appropriate library is available in a directory specified in the LIBPATH<br />

statement of the CONFIG.SYS file.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46724<br />

Unable to get procedure address for LIBCALL<br />

<strong>AionDS</strong> cannot locate the specified procedure in the target library. Verify<br />

that <strong>AionDS</strong> is using the correct procedure name. Also verify that the ordinal<br />

name (#nnnn) is used where required (some libraries do not export procedure<br />

names - for example DOSCALLS).<br />

.........................................................................................................................................................................................................˝..........................................<br />

46760<br />

FPL input/output error<br />

An error occurred while retrieving the Fixed Parameter List. The <strong>AionDS</strong><br />

system log contains additional error information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46761<br />

FPL contains invalid PDB<br />

The format of the Fixed Parameter List passed to the knowledge base is<br />

incorrect. Check that the FPL is being correctly constructed <strong>and</strong> passed to<br />

the knowledge base.<br />

<strong>AionDS</strong> Runtime Errors 1-187


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

46762<br />

1-188 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

FPL parameter missing<br />

The input/output parameter lists in the knowledge base are inconsistent with<br />

the Fixed Parameter List that was passed to the knowledge base.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46763<br />

Data transfer error<br />

A data conversion error occurred during transfer of data to or from the<br />

knowledge base. Check the data types, sizes, <strong>and</strong> attributes for consistency<br />

between the knowledge base <strong>and</strong> external programs.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46780<br />

Load module library could not be opened<br />

The program string specified a library from which to load the external<br />

program, but the library could not be opened.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46781<br />

External program LOAD failed<br />

The load module specified in the program string could not be loaded. See the<br />

<strong>AionDS</strong> system log for additional information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46782<br />

LINK to external program failed<br />

The load module specified in the program string could not be linked to <strong>and</strong><br />

executed. See the <strong>AionDS</strong> system log for additional information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46783<br />

External program abended<br />

An abend condition was detected during execution of the external program.<br />

Additional information is available in the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50030<br />

Segment not found (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

50031<br />

BYTES clause not found (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50032<br />

Positive integer expected (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50033<br />

FIELD clause not found (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50034<br />

NAME clause not found (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50035<br />

Invalid name string (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50036<br />

TYPE clause not found (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50037<br />

Invalid data type (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

<strong>AionDS</strong> Runtime Errors 1-189


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

50038<br />

1-190 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

START clause not found (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50039<br />

Overlapping fields (row %1/col %2)<br />

For more information: See Chapter 6, “DL/I Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for more information on DL/I-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50101<br />

Unable to open database file<br />

The specified database file cannot be opened. Check whether the database<br />

file is missing, named incorrectly, or corrupted.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50102<br />

Unable to open index file<br />

The specified index file cannot be opened. Check whether the index file is<br />

missing, named incorrectly, or corrupted.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50103<br />

Unable to create database: path not found or file already exists<br />

The attempt to create a database was unsuccessful because the specified path<br />

is invalid or the file already exists. Check the path to verify that it exists <strong>and</strong><br />

is accessible. If the file already exists, specify a different filename.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

50104<br />

Unable to create index: path not found or file already exists<br />

The attempt to create an index was unsuccessful because the specified path is<br />

invalid or the file already exists. Check the path to verify that it exists <strong>and</strong> is<br />

accessible. If the file already exists, specify a different filename.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50105<br />

Invalid field name (row %1/col %2)<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50106<br />

Invalid field type (row %1/col %2)<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50107<br />

Field name expected (row %1/col %2)<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50108<br />

Cannot index on a memo field (row %1/col %2)<br />

Illegal operation at the location specified. The operation expected a unique<br />

value.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

<strong>AionDS</strong> Runtime Errors 1-191


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

50109<br />

1-192 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Key fields must be of the same type (row %1/col %2)<br />

Invalid key specification. Closed parentheses were expected.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50113<br />

Invalid path specification (row %1/col %2)<br />

An invalid path was specified at row %1/col %2. Specify a valid path name<br />

<strong>and</strong> retry.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50114<br />

‘=’ or ‘is’ expected (row %1/col %2)<br />

<strong>AionDS</strong> has received a bad key specification.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50115<br />

‘+’ expected (row %1/col %2)<br />

<strong>AionDS</strong> has received a bad key specification.<br />

For more information: See Chapter 2, “dBASE Data Access,” in the<br />

<strong>AionDS</strong> I/O Reference for further information on dBASE IV-specific issues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50301<br />

Table not found or invalid<br />

<strong>AionDS</strong> is unable to load or update a class with information from the<br />

database because it cannot locate the table. Check that the table is present<br />

<strong>and</strong> accessible.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

50302<br />

View not found or invalid<br />

<strong>AionDS</strong> is unable to load or update a class with information from the<br />

database because it cannot locate the database view. Check that the database<br />

view is present <strong>and</strong> accessible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50303<br />

Column name not found or invalid<br />

<strong>AionDS</strong> is unable to load or update a class with information from the<br />

database because it cannot locate the database column. Check that the<br />

database column is present <strong>and</strong> accessible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50304<br />

Unable to create definition - table or columns not found<br />

<strong>AionDS</strong> is unable to create a definition with information from the database<br />

because it cannot locate the database table or column. Check that the<br />

database table or column is present <strong>and</strong> accessible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50305<br />

Index table name invalid (row %1/col %2)<br />

<strong>AionDS</strong> is unable to load or update a class with information from the<br />

database because it cannot locate the index table name. Check that the index<br />

table name is present <strong>and</strong> accessible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50306<br />

Invalid key specifications<br />

Key specification string is in the wrong format. Check your documentation<br />

for the correct format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50312<br />

Data type not supported on this ODBC Data Source<br />

The ODBC Data Source does not support one or more of the data types that<br />

are being exported.<br />

<strong>AionDS</strong> Runtime Errors 1-193


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

50702<br />

1-194 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Invalid record I/O option string given<br />

An invalid option was passed to an I/O function. Check the function syntax.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50703<br />

Invalid record I/O get mode given<br />

An invalid get mode was specified in a GETREC statement. Check the<br />

syntax for GETREC.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50706<br />

Invalid I/O operation; GETREC returned EOF<br />

An attempt was made to execute an I/O function after the EOF function<br />

returned an end-of-file condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

50709<br />

Invalid OPENFILE request; duplicate record name specified<br />

A duplicate record name was specified in an OPENFILE statement. <strong>AionDS</strong><br />

already has a file parameter open for that record name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51001<br />

EXITSTATE used outside of agenda; use /e comm<strong>and</strong>-line switch<br />

(PC/WIN/OS2/PM/SUN/AIX)<br />

A KDL property that is not a state’s agenda contains the EXITSTATE<br />

statement.<br />

You must pass the /E switch to HPO or HPOOPT. Because this switch<br />

results in slightly larger <strong>and</strong> slower code, you should avoid using it if possible.<br />

Instead make sure you use EXITSTATE in agendas only.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51001<br />

EXITSTATE used outside of agenda; use EXIT option with KBOPT<br />

(MVS/VM)<br />

A KDL property that is not a state’s agenda contains the EXITSTATE<br />

statement.<br />

You must assign the value of EXIT to the execution symbolic parameter P in<br />

the KBOPT or KBOPT1 JCL. Because this switch results in slightly larger<br />

<strong>and</strong> slower code, you should avoid using it if possible. Instead make sure that<br />

you use EXITSTATE in agendas only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51002<br />

Unrecognized or unsupported KDL statement; import KB with High-<br />

Performance ON<br />

The knowledge base contains a statement that HPO does not support. All<br />

such statements are listed in Chapter 2 of the HPO Installation <strong>and</strong> Operation<br />

<strong>Guide</strong> for your environment.<br />

Before optimizing a knowledge base, you should always set the HIGH-<br />

PERFORMANCE profile option to ON <strong>and</strong> import the knowledge base.<br />

This will tell you if there are any statements in the knowledge base that HPO<br />

does not support.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51003<br />

Context too large; recompile using /o switch, with a higher<br />

argument<br />

A state or class contains more KDL than the Optimizer can compile. Try<br />

rerunning the HPO Optimizer using the /O switch. Give a higher argument<br />

to /O than the default.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51004<br />

Too many unique string constants in a context<br />

A state or class contains too many unique string constants. Try breaking up<br />

the state or class into two or more states or classes.<br />

<strong>AionDS</strong> Runtime Errors 1-195


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51005<br />

1-196 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The knowledge base contains invalid objects<br />

Make sure the entire knowledge base has no invalid objects before attempting<br />

to optimize it.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51008<br />

Environment variable AIONHPO is not set up<br />

The AIONHPO environment variable must be set up before attempting to<br />

run the High Performance Option to optimize a knowledge base.<br />

For more information: See the HPO Installation <strong>and</strong> Operation <strong>Guide</strong> for<br />

information on how to set this variable in your environment.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51033<br />

Could not optimize KB<br />

An error occurred during optimization. This message is always preceded by a<br />

message telling what error occurred.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51050<br />

The knowledge base contains more than 65536 symbols<br />

HPO can only optimize a knowledge base which has 65536 or fewer entries<br />

in the symbol table. The number of entries in the symbol table depends on<br />

the number <strong>and</strong> type of objects in the knowledge base.<br />

Break up the knowledge base into two or more separate knowledge bases<br />

which use the AES CHAIN statement to call each other.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51051<br />

The names of the knowledge base symbols total more than 1,703,910<br />

bytes<br />

HPO can only optimize a knowledge base which has 1,703,910 or fewer total<br />

bytes in the names of all the symbols.<br />

Shorten the names of some of the objects in your knowledge base, or break<br />

up the knowledge base into two or more separate knowledge bases which use<br />

the AES CHAIN statement to call each other.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51052<br />

Unable to create the save file<br />

The HPO Optimizer was unable to create the save file in the optimized<br />

knowledge base directory. Check to make sure your disk is not full.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51053<br />

The knowledge base contains more than 65536 models<br />

HPO can only optimize a knowledge base which has 65536 or fewer models.<br />

The number of models depends on the number of parameters (especially<br />

record parameters), slots <strong>and</strong> classes in the knowledge base.<br />

Break up the knowledge base into two or more separate knowledge bases<br />

which use the AES CHAIN statement to call each other.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51096<br />

SYSLIN dataset disposition must be new or old<br />

.........................................................................................................................................................................................................˝..........................................<br />

51100<br />

Can’t load A7BCABS.DLL<br />

Cannot load the DLL for the Callable Aion Building System (CABS). It may<br />

not be installed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51101<br />

Unknown property<br />

This property is not a valid CABS property.<br />

For more information: See the CABS Reference for information on valid<br />

CABS properties.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51103<br />

Unknown object type<br />

This object type is not valid for CABS.<br />

For more information: See the CABS Reference for information on valid<br />

CABS objects.<br />

<strong>AionDS</strong> Runtime Errors 1-197


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51104<br />

1-198 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Unknown KB property<br />

This knowledge base property is not valid for CABS.<br />

For more information: See the CABS Reference for information on valid<br />

CABS knowledge base properties.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51105<br />

Unknown field type<br />

This field type is unknown for CABS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51106<br />

The property %1 can’t be represented as boolean<br />

The specified property cannot be represented as Boolean in CABS. Modify<br />

the property appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51107<br />

The property %1 can’t be represented as integer<br />

The specified property cannot be represented as an integer in CABS. Modify<br />

the property appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51108<br />

The property %1 can’t be represented as real<br />

The specified property cannot be represented as real in CABS. Modify the<br />

property appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51109<br />

Object %1 is unprocessed<br />

The specified property has not been parsed in CABS. The object may have<br />

been modified without being parsed using KbParse.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51110<br />

The property can’t be represented in this type<br />

The specified property cannot be represented as the current type in CABS.<br />

Modify the property appropriately.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51111<br />

None found<br />

The specified CABS object cannot be found. Specify a different object <strong>and</strong><br />

try again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51153<br />

Invalid KB version specification<br />

The version number specified is not valid. Knowledge base version must be<br />

from 0.00 to 9.99.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51154<br />

Invalid object ID<br />

This object ID is invalid for the knowledge base or object specified. Verify<br />

you have specified the appropriate object ID for the CABS function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51155<br />

Invalid Knowledge Base ID<br />

This knowledge base ID (KB ID) is invalid for the knowledge base or object<br />

specified. Verify you have specified the appropriate KB ID for the CABS<br />

function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51156<br />

-- Errors are in file<br />

You are attempting to import or open a CABS file containing errors. Check<br />

the trace file to determine the what the errors are.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51157<br />

Objects are from two different KBs<br />

The object IDs specified for this CABS function are from two different<br />

knowledge bases. The operation cannot be performed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51158<br />

Not supported<br />

You attempted to use a CABS function that is not supported.<br />

<strong>AionDS</strong> Runtime Errors 1-199


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51159<br />

1-200 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The property can’t be represented as boolean<br />

This property cannot be represented as Boolean in CABS. Modify the<br />

property appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51160<br />

The property can’t be represented as real<br />

This property cannot be represented as real in CABS. Modify the property<br />

appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51161<br />

The property is unparsed<br />

You attempted to access a property that has not been parsed in CABS. The<br />

object may have been modified without being parsed using KbParse.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51162<br />

The property can’t be represented as an object<br />

This property cannot be represented as an object in CABS. Modify the<br />

property appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51190<br />

Insufficient memory allocated to return desired information<br />

The CABS information requested is to large for the allocated buffer.<br />

Determine the approximate size of the information to be retrieved <strong>and</strong><br />

reallocate a memory buffer for the information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51841<br />

Error opening file %1; file not found<br />

The system could not find the specified file. Check to verify that the name is<br />

correct <strong>and</strong> that the file is in the specified directory.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51842<br />

Trace is not enabled<br />

The trace level must be set to 2 (two) or greater in order for the Trace<br />

method to bring up a trace dialog. Set the trace level to two or greater.


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51843<br />

File size exceeds 64K limit for TextWindow<br />

On Windows, the file size for TextWindow is limited 64 KB. This file<br />

exceeds the 64 KB limit. Reduce the size of the TextWindow.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51844<br />

Illegal operation; window cannot be set unknown<br />

Some window objects cannot be set to unknown. For these types of<br />

windows, using the System menu item Unknown option will cause this<br />

message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51845<br />

Cannot send AssignAnswer when window is attached to a non-answer<br />

property<br />

The knowledge base attempted to send the AssignAnswer method to a<br />

window that does not have an answer property. Check the property type for<br />

the window in question, <strong>and</strong> attach the window to an answer property.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51846<br />

No Explain text available<br />

There is no explain text available for the attached object. Check to see that<br />

explain text is valid for the attached object, <strong>and</strong> that the explain property is<br />

set.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51851<br />

Menu item parent must be St<strong>and</strong>ardWindow or MenuItem<br />

The system is attempting to create a menu item whose parent is not a valid<br />

St<strong>and</strong>ardWindow, DialogBox, or MenuItem instance. Check the KDL for a<br />

Class(MenuItem).CreateObject call that specifies a parent that does not<br />

fit the above conditions.<br />

<strong>AionDS</strong> Runtime Errors 1-201


<strong>AionDS</strong> runtime errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

51852<br />

1-202 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Menu item parent must have the MIS_SUBMENU style<br />

An attempt has been made to create a menu item whose parent menu item<br />

does not have the MIS_SUBMENU style. Check the KDL for a<br />

Class(MenuItem).CreateObject call for which this is the case <strong>and</strong> either<br />

specify a different parent menu or add the MIS_SUBMENU style to the<br />

specified parent menu instance.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51853<br />

Child menu items cannot have the MIS_MENUBAR style<br />

The system is attempting to create a menu item with the MIS_MENUBAR<br />

style as a child to another menu item. Check the KDL for a<br />

Class(MenuItem).CreateObject call for which this is the case <strong>and</strong> either<br />

remove the MIS_MENUBAR style from the menu item, or specify a valid<br />

St<strong>and</strong>ardWindow or DialogBox instance as the parent instance for the menu<br />

item.<br />

.........................................................................................................................................................................................................˝..........................................<br />

51854<br />

Menu items with the MIS_SUBMENU style cannot have a shortcut key<br />

An attempt has been made to create a menu item with the MIS_SUBMENU<br />

style, which indicates that the menu item is to be a parent to another menu<br />

item. Parent menu items may not have shortcut keys assigned to them.<br />

Check the KDL for the offending Class(MenuItem).CreateObject call<br />

<strong>and</strong> remove the shortcut key specification.<br />

.........................................................................................................................................................................................................˝..........................................<br />

58110<br />

Invalid object_pointer value<br />

The object_pointer does not point to a valid object. It may have pointed to a<br />

dynamic instance that has been deleted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

58111<br />

Object_pointer out of scope<br />

Either a window instance or a DDE instance referenced an object that is no<br />

longer in scope. Move the object into scope or remove the reference to<br />

correct this error.


Chapter 2<br />

Transaction Driver <strong>Messages</strong><br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

This chapter describes the messages issued by the transaction drivers provided<br />

with <strong>AionDS</strong>/CICS <strong>and</strong> <strong>AionDS</strong>/IMS. This chapter is divided into the<br />

following sections:<br />

■ CICS Transaction Driver <strong>Messages</strong><br />

■ IMS <strong>and</strong> TSO Transaction Driver <strong>Messages</strong><br />

<strong>Messages</strong> formatted by the <strong>AionDS</strong> transaction drivers are presented to the<br />

user on the terminal, or through an error message field passed to one of the<br />

FPL interface modules. <strong>Messages</strong> can be informational or indications of<br />

severe problems in the execution of your knowledge base. <strong>Messages</strong> that are<br />

not informational include a header indicating the type of error that occurred<br />

<strong>and</strong> the error number.<br />

The following sections identify <strong>and</strong> describe these messages.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

CICS transaction driver messages 2-2<br />

IMS <strong>and</strong> TSO transaction driver messages 2-16<br />

Transaction Driver <strong>Messages</strong> 2-1


CICS transaction driver messages<br />

CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

2-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The <strong>AionDS</strong>/CICS transaction driver supports two message formats. The<br />

format of the message issued is controlled by the MSG600 parameter in the<br />

AAESVARS program. By default, the MSG600 parameter is set to NO.<br />

For more information: See the <strong>AionDS</strong>/CICS Option Installation <strong>and</strong><br />

Operation <strong>Guide</strong> for information about setting the MSG600 parameter.


Post Version 6.00-style messages (MSG600=NO)<br />

CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

When the MSG600 parameter is set to NO, the transaction driver issues<br />

messages to the end user using a format that provides more descriptive<br />

information than Version 6.0. The Version 6.3 message format is described<br />

as follows:<br />

where<br />

xxxx - component - text<br />

xxxx 4-character, site-defined transaction code associated with the<br />

<strong>AionDS</strong>/CICS transaction driver<br />

component one of the following:<br />

MAES ERROR for errors occurring with MAES<br />

TD ERROR for errors occurring with the transaction<br />

driver<br />

FPL ERROR for errors occurring with FPL<br />

text descriptive text explaining the error condition<br />

The Version 6.3-style CICS transaction driver messages are listed below in<br />

numeric order.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(64)<br />

CONSULTATION STOPPED DUE TO INTERNAL ERROR<br />

The consultation abnormally ended with an internal error rather than a<br />

system or user abend. Refer to the <strong>AionDS</strong> system log for information about<br />

the abnormal termination.<br />

Transaction Driver <strong>Messages</strong> 2-3


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(68)<br />

2-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

UNKNOWN MESSAGE TYPE RECEIVED - mmmm uuuu<br />

The transaction driver received a message from MAES or the consultation but<br />

could not recognize the request. The major (mmmm) <strong>and</strong> minor (uuuu)<br />

codes are printed. Report this error to PLATINUM Technical Support for<br />

<strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(84)<br />

NODE ssss IS NOT ACTIVE. CONSULTATION CANNOT<br />

CONTINUE<br />

The transaction driver tried to continue a consultation on the ssss MAES<br />

node. However, CICS is unable to allocate an LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(302)<br />

CONSULTATION ABENDED WITH ccccc CODE: uuuuu<br />

The consultation abended with a major code of ccccc <strong>and</strong> a minor code of<br />

uuuuu.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(309)<br />

CONSULTATION LOST. POSSIBLE TIMEOUT.<br />

The user has replied to a screen or 3270 display but when the transaction<br />

driver attempted to reconnect to the consultation, it was no longer available.<br />

The probable cause is that the consultation timed out between the display of<br />

the screen to the user <strong>and</strong> the reply.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(310)<br />

MAX TASKS REACHED ON NODE: ssss<br />

The transaction driver attempted to start a consultation on the MAES system<br />

known as ssss. However, ssss did not have the resources to run the<br />

consultation. This generally means that the MAXTASKS runtime parameter<br />

for that MAES system is too low.


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(316)<br />

REQUEST ABORTED. ssss IS SHUTTING DOWN<br />

During a consultation, the MAES system called ssss was shut down. All active<br />

consultations were terminated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(354)<br />

UNEXPECTED MESSAGE TYPE - mmmm, SUBCODE - uuuu<br />

The transaction driver received a message from MAES but the message type<br />

was inconsistent with the current state of the transaction driver. Report the<br />

message <strong>and</strong> circumstances that caused the message to PLATINUM<br />

Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(361)<br />

VALUE FOR ssssssss IS GREATER THAN 8 BYTES<br />

The length of the node name, or other specified value ssssssss, is greater than<br />

the maximum (8 bytes).<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - FPL ERROR<br />

(362)<br />

INPUT PARM SIZE EXCEEDS THE TOTAL ALLOWED (nnnnn<br />

BYTES)<br />

The input parameter on an FPL request was too big. The maximum size of<br />

the parameter is nnnnn bytes. Either the parameter is too big or the PDB is<br />

incorrectly formatted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - FPL ERROR<br />

(363)<br />

OUTPUT PARM SIZE EXCEEDS THE TOTAL ALLOWED (nnnnn<br />

BYTES)<br />

The output parameter on an FPL request was too big. The maximum size of<br />

the parameter is nnnnn bytes. Either the parameter is too big or the PDB is<br />

incorrectly formatted.<br />

Transaction Driver <strong>Messages</strong> 2-5


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(368)<br />

2-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

PGM pppppppp NOT FOUND DURING ADSMSW. CHECK FOR<br />

pppppppp IN PPT<br />

The application was unable to switch to program pppppppp under CICS.<br />

Check that the program has a PPT entry <strong>and</strong> that the program actually exists<br />

in the load libraries.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(373)<br />

PGM pppppppp NOT FOUND DURING ADSULINK. CHECK FOR<br />

pppppppp IN PPT<br />

The application attempted to run program pppppppp under CICS, but the<br />

EXEC CICS LINK failed. Be sure that the program has a PPT entry <strong>and</strong><br />

that the program actually exists in the load libraries.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(392)<br />

SADS, SAES, OR HPO KB QUIESCED - NO NEW USERS ALLOWED.<br />

A request to attach another subtask for the program SADS, SAES, or an<br />

HPO KB has failed because the program in question has been quiesced<br />

through the MONITOR knowledge base. No new users will be allowed in<br />

until all active users have finished <strong>and</strong> the program is reactivated. Contact<br />

your <strong>AionDS</strong> system administrator to resolve this error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(811)<br />

AAES AND vvvv VERSIONS DO NOT MATCH<br />

MAES compared its version number to the version number of the transaction<br />

driver <strong>and</strong> found that they were not equal. This may represent a problem<br />

that would prevent the consultation from running successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(913)<br />

COMMAND LINE LENGTH EXCEEDS 80 BYTES ON XCTL TO<br />

AAES<br />

The comm<strong>and</strong> line cannot be greater than 80 bytes.


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(3167)<br />

NO MAES RESOURCES AVAILABLE<br />

The transaction driver attempted to begin a consultation. There are multiple<br />

MAES addresses spaces potentially available but the transaction driver cannot<br />

find one with sufficient capacity to run this new consultation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6000)<br />

CMD LINE + INPUT PARMS (nnnnn) > EIBCALEN (vvvvv)<br />

The length of the comm<strong>and</strong> line plus input parameters nnnnn provided to<br />

AAES on an XCTL is greater than the value in the EIB (vvvvv). The<br />

application program that transferred control to AAES should be corrected.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6001)<br />

CMD LINE + INPUT PARMS EXCEEDS 32K LIMIT<br />

The size of the comm<strong>and</strong> line plus the size of the input parameters exceeds 32<br />

KB. Correct the calling program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6002)<br />

AN “EXEC CICS ssssssss” FAILED WITH COND: cccccccc AT LABEL<br />

llllllll<br />

A CICS request ssssssss, issued by the transaction driver, failed because of<br />

cccccccc. This is an abnormal situation. Report this error to PLATINUM<br />

Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6005)<br />

A PROTOCOL VIOLATION HAS OCCURRED: ssssssss<br />

A communication protocol error occurred. Report this error to PLATINUM<br />

Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6006)<br />

COMMAND LINE LENGTH


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6007)<br />

2-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

UNABLE TO RECEIVE TERMINAL DATA. CONSULTATION<br />

ABORTED<br />

The transaction driver attempted a CICS RECEIVE on the user’s terminal,<br />

but the RECEIVE failed. Your CICS systems programmer should use the<br />

CICS log to determine the error <strong>and</strong> make the necessary corrections.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(6008)<br />

NO SESSIONS AVAILABLE TO MAKE A CICS CONNECTION TO<br />

nnnn<br />

The transaction driver tried to allocate a session to nnnn but found that no<br />

sessions were available. For maximum efficiency, you should have enough<br />

LU6.2 sessions allocated to CICS (connecting to nnnn) to satisfy the<br />

maximum number of concurrent users.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - MAES ERROR<br />

(6009)<br />

NODE nnnn HAS DIED. UNABLE TO RESUME YOUR<br />

CONSULTATION<br />

The MAES node nnnn is no longer active. Your consultation cannot<br />

continue. This error is caused by too many users on node nnnn. If this error<br />

persists after restarting the consultation, try increasing the value of MAXSESS<br />

in the DFHTCT.<br />

The syntax for MAXSESS is:<br />

where<br />

MAXSESS=(N,Q)<br />

N maximum number of sessions in the group<br />

Q maximum number of sessions that are to be supported as contention<br />

winners. The value specified for Q must not be greater than the<br />

number specified for N.


CICS transaction driver messages<br />

Note: The failed node may show active in CICS <strong>and</strong> VTAM.<br />

For more information: See Chapter 2 of the CICS Installation <strong>and</strong><br />

Operation <strong>Guide</strong> for more information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6010)<br />

A CICS ABEND HAS OCCURRED AT LABEL llllllll, ABEND CODE<br />

aaaa<br />

If the abend cannot be resolved by your CICS systems programmer, contact<br />

PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6011)<br />

VALUE FOR “:MAES=” IS GREATER THAN 4 BYTES<br />

The target MAES node name is limited to 4 bytes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6012)<br />

nnnn IS AN INVALID PDB TYPE<br />

A type of parameter descriptor block contained in the fixed parameter list<br />

passed to the transaction driver is invalid. Correct the PDB structure <strong>and</strong> rerun<br />

the application.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6013)<br />

PDB COUNT INCONSISTENT WITH NUMBER OF PARMS PASSED<br />

The size of the PDB defines the number of parameters represented. The size<br />

of the PDB is larger than the number of valid parameters.<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - TD ERROR<br />

(6014)<br />

NO KNOWLEDGE BASE NAME LENGTH SPECIFIED IN PDB<br />

The size of the knowledge base name parameter was zero.<br />

Transaction Driver <strong>Messages</strong> 2-9


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

xxxx - FPL ERROR<br />

(6015)<br />

2-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

THE PDBS AND INPUT PARM DATA EXCEEDS MAXIMUM<br />

(nnnnn)<br />

The total size of the PDB <strong>and</strong> the input parameter is limited to nnnnn bytes.<br />

Either the total of the two is too large or the size of the PDB or input<br />

parameter (as specified in the PCB) is incorrect.<br />

.........................................................................................................................................................................................................˝..........................................<br />

(no transaction code<br />

or component)<br />

CONSULTATION WITH AIONDS/CICS ENDED. SESSION RUN ON<br />

NODE: ssssssss<br />

The consultation ended normally <strong>and</strong> was run on MAES node ssssssss. This is<br />

an informational message.


Version 6.0-style messages (MSG600=YES)<br />

CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

When the MSG600 parameter is set to YES, the transaction driver displays<br />

messages on the user’s terminal using the format provided in Version 6.0. It<br />

is recommended that you set MSG600=NO unless you have an unknown<br />

message h<strong>and</strong>ler exit routine that expects error messages to be formatted as<br />

they were in Version 6.0. The Version 6.0 message format is described as<br />

follows:<br />

msg_no routine label text<br />

msg_no 2-digit message number<br />

routine name of the routine generating the message (1 to 8<br />

characters)<br />

label name of the routine in the transaction driver that<br />

created the error message (1 to 8 characters)<br />

text variable error message text<br />

The Version 6.0-style CICS transaction driver messages are listed below in<br />

numeric order.<br />

.........................................................................................................................................................................................................˝..........................................<br />

01<br />

xxxxxxxx xxxxxxxx COMMAND cccccccc FAILED - CONDITION<br />

yyyyyyyy<br />

where<br />

cccccccc CICS comm<strong>and</strong> that failed<br />

yyyyyyyy error condition<br />

This message is created when a CICS comm<strong>and</strong> error condition is detected.<br />

Transaction Driver <strong>Messages</strong> 2-11


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

02<br />

2-12 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

xxxxxxxx xxxxxxxx PROTOCOL VIOLATION HAS OCCURRED:<br />

pppppppppppppppppppp<br />

where<br />

pppppppppppppppppppp explanation of the protocol error<br />

The transaction driver will intercept CICS-detected LU6.2 protocol errors<br />

<strong>and</strong> display this message. A protocol error is typically due to the<br />

unanticipated failure of the partner session, although it could reflect an error<br />

in coding on one side or the other.<br />

.........................................................................................................................................................................................................˝..........................................<br />

03<br />

xxxxxxxx xxxxxxxx AN ABEND HAS OCCURRED, ABCODE:<br />

cccccccccccccccccccc<br />

where<br />

cccccccccccccccccccc explanation of the abend<br />

If the user does not supply an abend h<strong>and</strong>ler routine, the transaction driver<br />

will intercept the CICS abend <strong>and</strong> display this message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

04<br />

xxxxxxxx xxxxxxxx XCTL WITH BAD COMMAREA LENGTH OR<br />

CMDLINE LENGTH<br />

If the consultation has tried to perform a switch to another CICS transaction<br />

<strong>and</strong> the XCTL fails, this message is issued. In general, this should be viewed<br />

as a transaction driver error <strong>and</strong> reported to PLATINUM Technical Support<br />

for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

05<br />

xxxxxxxx xxxxxxxx INVALID MAES OPTION -- CONSULTATION<br />

CANNOT CONTINUE<br />

The user tried to use the MAES= option on the comm<strong>and</strong> line <strong>and</strong> the<br />

requested name is greater than 8 characters.


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

06<br />

xxxxxxxx xxxxxxxx CONSULTATION WITH mmmm HAS ENDED<br />

SUCCESSFULLY<br />

where<br />

mmmm the SYSIDNT of the MAES region<br />

When the consultation completes, this message confirms that it ended<br />

successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

07<br />

xxxxxxxx xxxxxxxx UNEXPECTED MESSAGE RECEIVED. TYPE: ttttt,<br />

SUBTYPE: sssss<br />

where<br />

ttttt the numeric ‘type’ of the message for diagnostic purposes<br />

sssss the numeric ‘subtype’ of the message for diagnostic purposes<br />

During the exchange of messages between the transaction driver <strong>and</strong> MAES,<br />

errors in the consultation can cause the messages to become unsynchronized.<br />

The transaction driver will recognize messages that are out of sequence <strong>and</strong><br />

present this message. The consultation will not continue. You should first<br />

determine if the consultation performed properly by looking at the <strong>AionDS</strong><br />

system log <strong>and</strong> system trace. Otherwise, report the problem to PLATINUM<br />

Technical Support for <strong>AionDS</strong>.<br />

For more information: Consult “MAES-specific codes” in Chapter 5 for a<br />

description of these codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

08<br />

xxxxxxxx xxxxxxxx SUBTASK ABEND IN MAES. wwwwww ABEND<br />

CODE ccccc<br />

A consultation abend has been detected.<br />

Transaction Driver <strong>Messages</strong> 2-13


CICS transaction driver messages<br />

2-14 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

wwwwww either SYSTEM or USER, depending on the type of<br />

abend<br />

ccccc the abend code (in decimal). If the abend is a<br />

SYSTEM abend, this number should be converted<br />

to hexadecimal to determine the true abend<br />

condition.<br />

For more information: If the abend is a user abend, consult “MAESspecific<br />

codes” in Chapter 5 or consult Chapter 7.<br />

.........................................................................................................................................................................................................˝..........................................<br />

09<br />

xxxxxxxx xxxxxxxx ZERO COMMAND LINE LENGTH DETECTED<br />

DURING FPL PROCESS<br />

A user transaction switched to AAES but the comm<strong>and</strong> line length was zero.<br />

This is invalid since the comm<strong>and</strong> line must contain the knowledge base<br />

name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

10<br />

xxxxxxxx xxxxxxxx NUMBER OF PDBS DOES NOT MATCH<br />

NUMBER OF INPUT PARMS<br />

On a CICS LINK to AAESFPL, the Fixed Parameter List PDB is<br />

inconsistent with the number of input parameters. Correct the calling<br />

program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11<br />

xxxxxxxx xxxxxxxx UNKNOWN PDB TYPE DETECTED DURING FPL<br />

PROCESS<br />

The PDB contains 2-byte binary fields representing the type <strong>and</strong> length of<br />

each parameter. AAESFPL has detected a parameter type code that is invalid.<br />

Correct the calling program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12<br />

xxxxxxxx xxxxxxxx NOT ENOUGH SPACE FOR OUTPUT DATA<br />

During FPL processing, data received from the inference engine is larger than<br />

the output area provided by the caller. Correct either the calling program or<br />

the knowledge base to make the data definitions consistent.


CICS transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

13<br />

xxxxxxxx xxxxxxxx INVALID IDENTIFIER GIVEN FOR MAES,<br />

CONID, OR USERID<br />

During FPL processing, one of the three identifiers is found to be invalid.<br />

Correct the calling program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14<br />

xxxxxxxx xxxxxxxx INPUT DATA TOO LARGE - MAXIMUM IS 21000<br />

BYTES<br />

The amount of data passed to the inference engine during FPL processing is<br />

limited by the size of the message VTAM will accept as well as overhead<br />

associated with the process. Correct the calling program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15<br />

xxxxxxxx xxxxxxxx OUTPUT DATA TOO LARGE - MAXIMUM IS<br />

21000 BYTES<br />

The amount of data passed by the inference engine to the calling program<br />

during FPL processing is limited by the size of the message VTAM will accept<br />

as well as overhead associated with the process. Correct the calling program.<br />

Transaction Driver <strong>Messages</strong> 2-15


IMS <strong>and</strong> TSO transaction driver messages<br />

IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

2-16 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

This section lists the messages that are issued by the <strong>AionDS</strong>/IMS transaction<br />

driver, the TSO transaction driver, or both. The message format is described<br />

as follows:<br />

where<br />

tt Error nnnn: text<br />

tt one of the following:<br />

MS for errors occurring with MAES<br />

IM for errors occurring with IMS<br />

LR for errors occurring with VTAM<br />

TY for miscellaneous errors occurring with the<br />

transaction driver<br />

nnnn error number<br />

text descriptive text explaining the error condition<br />

The IMS <strong>and</strong> TSO transaction driver messages are listed below in numeric<br />

order. The header (tt Error) has been omitted for brevity.<br />

.........................................................................................................................................................................................................˝..........................................<br />

(No error number)<br />

Development session ended<br />

The <strong>AionDS</strong>/IMS transaction driver displays this message at the end of a<br />

development session. This is informational only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

(No error number)<br />

Consultation with xxxxxxxx ended<br />

The <strong>AionDS</strong>/IMS transaction driver displays this message at the end of<br />

consultation xxxxxxxx. This is informational only.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

(No error number)<br />

Execution of xxxxxxxx complete<br />

The optimized knowledge base xxxxxxxx has finished executing. This is<br />

informational only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

(No error number)<br />

Actions : nnn, seconds : ssss, average : aaaa<br />

where<br />

nnn indicates the total number of session terminal inputs<br />

ssss indicates the CPU time consumed by the transaction driver<br />

aaaa indicates the average CPU time consumed for each input<br />

The <strong>AionDS</strong>/IMS transaction driver displays this message at the end of each<br />

consultation or development session. This is informational only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

(No error number)<br />

Session run on node xxxxxxxx<br />

The consultation was executed on the MAES region whose VTAM node<br />

name is xxxxxxxx. This is informational only.<br />

.........................................................................................................................................................................................................˝..........................................<br />

(No error number)<br />

Please press PA1 to continue<br />

When switching from the conversational transaction driver to a nonconversational<br />

transaction, IMS requires an intervening message. The<br />

transaction driver sends out this message, asking the user to press PA1 which<br />

will cause the first message from the target transaction to be displayed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12<br />

Record from MAES is too large for the I/O area<br />

The message sent from MAES or SAES was larger than the user area<br />

provided. This error typically occurs when a user-written program attempts<br />

to drive the link <strong>and</strong> the AESIOLEN field is not set properly.<br />

Transaction Driver <strong>Messages</strong> 2-17


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

16<br />

2-18 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Not enough storage to allocate I/O area for message<br />

The IMS <strong>and</strong> TSO transaction drivers buffer the entire message from MAES<br />

or SAES. If the original buffer is too small <strong>and</strong> not enough memory exists to<br />

allocate a new buffer, then the message is not transmitted <strong>and</strong> the <strong>AionDS</strong><br />

transaction driver issues this error. If this error occurs, increase the region<br />

size of the of the MPR or TSO address space where the <strong>AionDS</strong> transaction<br />

driver resides.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20<br />

VTAM session is inactive<br />

The VTAM session to MAES was not active when <strong>AionDS</strong> tried to receive or<br />

send a message to MAES. Either the session was not properly opened<br />

through the program IAESSTIN or the session has been terminated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

24<br />

Negative length specified on a SEND<br />

The maximum length for any single message is 32,767 bytes. The<br />

AESMLEN field contains a value that is greater than the maximum, which<br />

appears as a negative number to the transaction.<br />

.........................................................................................................................................................................................................˝..........................................<br />

28<br />

Data request error<br />

If you receive this error, report it to PLATINUM Technical Support for<br />

<strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32<br />

LU name was all blanks for an ACB OPEN<br />

The VTAM logical unit name of the <strong>AionDS</strong> transaction driver consisted of<br />

all blanks when IAESSTIN was called. This message indicates a problem<br />

with the IAESLUNM list of logical units.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

36<br />

The VTAM ACB on node xxxxxxx failed to OPEN properly (rr/cc)<br />

An error occurred trying to open the VTAM ACB on MAES node xxxxxxxx.<br />

The message includes the OPEN return code in register 15 (rr) as well as the<br />

ACB error code (cc).<br />

For more information: Refer to the IBM VTAM Programming manual for<br />

more information on the codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

36<br />

The VTAM ACB failed to open properly (88/0)<br />

1 When the system programmer defined the transaction in the IMS<br />

generation, the transaction could have been made eligible for processing<br />

in two message process regions at the same time. Under normal<br />

circumstances, the transaction can only be processed by a single message<br />

processing region at any one time.<br />

The <strong>AionDS</strong>/IMS transaction driver uses the transaction name as the<br />

node name when opening the VTAM ACB. If two message regions try<br />

to process transactions from the same queue, the first one gets use of the<br />

node name <strong>and</strong> the second one fails <strong>and</strong> writes this error message.<br />

2 The message processing region can terminate without closing the ACB.<br />

Typically, this error is the result of an error with the transaction driver.<br />

The message processing region is left in a state where the ACB is still<br />

open <strong>and</strong> associated with that message processing region. The node<br />

name cannot be used in other regions or in that same message processing<br />

region.<br />

To alleviate this problem, you can stop the message processing region <strong>and</strong><br />

then restart it. You can vary the VTAM node OFFLINE <strong>and</strong> then vary it<br />

back ONLINE from the VTAM operator’s console.<br />

.........................................................................................................................................................................................................˝..........................................<br />

36<br />

The VTAM ACB failed to open properly (90/0)<br />

This error can be caused by running a consultation under IMS where the<br />

IMS transaction code has not been established as a VTAM node name. The<br />

<strong>AionDS</strong>/IMS transaction driver uses the transaction code as the application<br />

name in the VTAM ACB.<br />

Transaction Driver <strong>Messages</strong> 2-19


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

40<br />

2-20 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

OPNDST failed on node xxxxxxxx with RTNCD = rr <strong>and</strong> FDBK = ff<br />

The OPNDST VTAM function failed during the initialization of the session<br />

with MAES. The message includes the return code from the RPL (rr) <strong>and</strong><br />

the code in the RPLFDBK2 field (ff).<br />

.........................................................................................................................................................................................................˝..........................................<br />

44<br />

ACB not OPEN when terminating the session<br />

The ACB was not open when IAESTERM was called. Either the ACB was<br />

not opened by the <strong>AionDS</strong> transaction driver, or the session terminated <strong>and</strong><br />

<strong>AionDS</strong> did not detect <strong>and</strong> h<strong>and</strong>le the termination properly.<br />

.........................................................................................................................................................................................................˝..........................................<br />

48<br />

CLSDST failed<br />

IAESTERM issues this message <strong>and</strong> other diagnostic information when a<br />

CLSDST fails.<br />

.........................................................................................................................................................................................................˝..........................................<br />

52<br />

SEND failed<br />

IAESTERM <strong>and</strong> IAESSEND issue this message <strong>and</strong> other diagnostic<br />

information when a SEND fails.<br />

.........................................................................................................................................................................................................˝..........................................<br />

56<br />

RECEIVE failed<br />

IAESTERM <strong>and</strong> IAESGET issue this message <strong>and</strong> other diagnostic<br />

information when a RECEIVE fails.<br />

.........................................................................................................................................................................................................˝..........................................<br />

60<br />

Subroutine failed to complete its processing<br />

This informational message is preceded by other messages which identify the<br />

reason why the subroutine failed to complete.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

64<br />

Consultation stopped due to internal error<br />

Failure of an internal component has caused the transaction driver to<br />

terminate. Look for error messages in the JES job log <strong>and</strong> report the problem<br />

to PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

68<br />

Unknown message type received - mm rr<br />

An unrecognized message was received. The <strong>AionDS</strong>/IMS transaction driver<br />

expects a header at the beginning of each message. The header contains<br />

values which identify the data that follows. The message includes the value<br />

found the AESMTYPE field (mm), <strong>and</strong> the value found in the AESMREQ<br />

field (rr). The value in the AESMTYPE field was not recognized by the<br />

transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

72<br />

VTAM error encountered - RTNCD = rrr <strong>and</strong> FDBK = fff<br />

The message includes the return code (rrr) <strong>and</strong> the feedback information (fff)<br />

from the VTAM RPL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

76<br />

LU name for VTAM missing from PDBs<br />

This internal error message is issued by ADSFPL when an application<br />

program attempts to invoke a MAES-resident knowledge base without<br />

passing in a parameter descriptor block containing the VTAM node name.<br />

.........................................................................................................................................................................................................˝..........................................<br />

84<br />

Node xxxxxxxx is inactive. Consultation cannot continue<br />

A consultation attempted to resume, but the MAES node that was processing<br />

that consultation is no longer active.<br />

.........................................................................................................................................................................................................˝..........................................<br />

88<br />

No node name available for the transaction driver<br />

The VTAM node names to be used by ADSFPL were unavailable or not<br />

defined. The request by the user application program failed.<br />

Transaction Driver <strong>Messages</strong> 2-21


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

302<br />

2-22 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Consultation abend : sssss code ccc<br />

SAES, SADS, or an optimized knowledge base terminated abnormally. The<br />

value sssss specifies either SYSTEM or USER. The value ccc is the abend<br />

code.<br />

For more information: Consult “MAES-specific codes” in Chapter 5 for a<br />

description of the abend codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

309<br />

Consultation lost. Possible timeout.<br />

The transaction driver is trying to resume a suspended consultation but<br />

MAES indicates the consultation cannot be found. This situation can<br />

happen under the following conditions:<br />

1 The consultation has timed out.<br />

2 A terminal database managed by the non-conversational transaction<br />

driver is corrupted.<br />

3 MAES has been recycled during the time the user received the last display<br />

<strong>and</strong> entered the response.<br />

.........................................................................................................................................................................................................˝..........................................<br />

310<br />

Maximum tasks allocated to xxxxxxxx<br />

A consultation is being started against a specific MAES (node name<br />

xxxxxxxx). However, the number of active consultations is currently at the<br />

limit set by the MAES runtime parameter MAXTASKS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

311<br />

Unexpected subcode ss for mm message<br />

The message type mm is either not supported or not valid for subtype ss. For<br />

example, a VSAM data request is valid for CICS but not IMS. IMS rejects<br />

the request.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

333<br />

Cannot find the PCB for the report<br />

An attempt was made to route a report remotely under IMS, yet there was<br />

either no ALTPCB, or the CHNG call to the ALTPCB failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

354<br />

Unexpected message type - mm, subcode - rr<br />

The <strong>AionDS</strong>/IMS transaction driver expects some messages to occur in a<br />

specific sequence. This message indicates that an unexpected message type<br />

(mm) subtype (rr), was received. Typically, this message indicates a<br />

synchronization problem between the knowledge base <strong>and</strong> the session partner.<br />

For more information: Consult “MAES-specific codes” in Chapter 5 for a<br />

description of these codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

361<br />

Value for xxxxxxxx is greater than 8 bytes<br />

The value xxxxxxxx is the name of the field passed to ADSFPL that is in error.<br />

For example, the length of the VTAM logical unit names cannot be greater<br />

than 8 bytes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

362<br />

User input data of nn bytes exceeds yy maximum<br />

The <strong>AionDS</strong>/IMS transaction driver has a limit on the amount of data that<br />

can be passed to the inference engine using ADSFPL. The limit is yy <strong>and</strong> the<br />

number of bytes provided to ADSFPL was nn.<br />

.........................................................................................................................................................................................................˝..........................................<br />

363<br />

User output data of nn bytes exceeds yy maximum<br />

The <strong>AionDS</strong>/IMS transaction driver has a limit on the amount of data that<br />

can be received from the inference engine using ADSFPL. The limit is yy <strong>and</strong><br />

the number of bytes in the output area provided to ADSFPL was nn.<br />

Transaction Driver <strong>Messages</strong> 2-23


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

365<br />

2-24 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAES address space is unavailable<br />

An attempt to BIND with a specific MAES address space failed. The MAES<br />

address space has not been started.<br />

.........................................................................................................................................................................................................˝..........................................<br />

392<br />

Program quiesced on node xxxxxxxx, no new users allowed<br />

A request to attach another subtask for the program SADS, SAES, or an<br />

optimized knowledge base has failed because the program in question has<br />

been quiesced through the MONITOR KB. No new users will be allowed in<br />

until all active users have finished <strong>and</strong> the program is reactivated. Contact<br />

your <strong>AionDS</strong> system administrator to resolve this error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

811<br />

Driver <strong>and</strong> xxxxxxxx versions do not match<br />

The version of MAES (node name xxxxxxxx) <strong>and</strong> the transaction driver are<br />

incompatible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

900<br />

Node xxxxxxxx is invalid for LU6.2 connection<br />

VTAM node xxxxxxxx is unknown to VTAM. This is produced by the<br />

IMS/CPO server program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

902<br />

Node xxxxxxxx is not an LU6.2 node<br />

Node xxxxxxxx is one of the possible OS/2 or other communication partners<br />

for IMS/CPO. However, the VTAM protocol used during the BIND<br />

process was not LU6.2. The attempt to BIND failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

903<br />

No sessions available for LU6.2 node xxxxxxxx<br />

The IMS/CPO function attempted to communicate with BAES or MAES.<br />

However, not enough parallel sessions have been defined.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

904<br />

Node xxxxxxxx is inactive<br />

The IMS/CPO function attempted to BIND to the node xxxxxxxx.<br />

However, the node is not active.<br />

.........................................................................................................................................................................................................˝..........................................<br />

905<br />

No sessions for node xxxxxxxx bound<br />

An LU6.2 connection between IMS/CPO <strong>and</strong> MAES (for remote knowledge<br />

base) or BAES (for the DL/I data server) failed because no sessions were<br />

bound between MAES <strong>and</strong> the PC. Typically, this indicates a problem in the<br />

connection definition on the PC or at the VTAM level.<br />

.........................................................................................................................................................................................................˝..........................................<br />

906<br />

CID for node xxxxxxxx is invalid<br />

An active session between IMS/CPO <strong>and</strong> xxxxxxxx failed causing an invalid<br />

conversation ID condition. Typically this will happen if xxxxxxxx is stopped<br />

while still processing messages with IMS/CPO.<br />

.........................................................................................................................................................................................................˝..........................................<br />

907<br />

Attempted to free an unowned session for node xxxxxxxx<br />

An internal error caused the IMS/CPO function to attempt a release of a<br />

VTAM session owned by the VTAM partner. This error should be reported<br />

to PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

908<br />

Free session for node xxxxxxxx invalid - bad owner<br />

An attempt to free a VTAM session failed. This is an internal error <strong>and</strong><br />

should be reported to PLATINUM Technical Support for <strong>AionDS</strong>.<br />

Transaction Driver <strong>Messages</strong> 2-25


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

916<br />

2-26 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

COMMREC parameter missing for REMOTE KB request<br />

A remote knowledge base request was detected but the COMMREC<br />

parameter was missing. The COMMREC parameter describes the MAES<br />

node that contains the remote knowledge base <strong>and</strong> the name of the remote<br />

knowledge base.<br />

For more information: See the <strong>AionDS</strong>/IMS Installation <strong>and</strong> Operation<br />

<strong>Guide</strong> for more information on remote knowledge bases.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3150<br />

Knowledge base name is missing<br />

You entered the transaction code <strong>and</strong> did not specify a knowledge base name<br />

or the RUNADS ($ADS) string for a development session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3151<br />

Request was rejected by the user edit routine<br />

A user-written input edit routine rejected the input message. You can<br />

override this default message in the input edit routine.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3155<br />

Unable to get the SPA - status xx<br />

The conversational version of the <strong>AionDS</strong>/IMS transaction driver<br />

encountered an error when it tried to retrieve the SPA. The value xx indicates<br />

the PCBSTATUS code.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3156<br />

SA error - suspend failed - code ccc<br />

The <strong>AionDS</strong>/IMS transaction driver attempted to suspend the consultation<br />

but the suspend failed with code ccc. The consultation is terminated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3157<br />

PCB status xx encountered in module mmmmmmmm<br />

An unexpected PCB status code xx was encountered while module<br />

mmmmmmmm was executing.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

3158<br />

Report to xxxxxxxx failed - no PCB available<br />

A report was formatted <strong>and</strong> targeted for the xxxxxxxx logical terminal but<br />

could not be sent because no alternate I/O PCB or modifiable PCB for the<br />

xxxxxxxx logical terminal was found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3159<br />

xxxx call failed with status ss<br />

Call xxxx failed with PCB status code ss. This error can occur when you edit<br />

PCBs for logical terminal output.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3160<br />

xxxxxxxx is an unknown destination for output<br />

Output targeted for the xxxxxxxx logical terminal could not be sent because<br />

no alternate I/O PCB or modifiable PCB could be found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3161<br />

No program was specified for $EXE option<br />

The user attempted to execute an optimized knowledge base using $EXE<br />

KBNAME but neglected to specify KBNAME.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3162<br />

The program specified for $EXE was more than 8 bytes<br />

The length of an optimized knowledge base name cannot exceed 8 bytes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3165<br />

Unable to allocate nnn bytes of memory<br />

The transaction driver attempted to acquire nnn bytes of memory but was<br />

unsuccessful. Increase the region size for the message processing region <strong>and</strong><br />

try the request again.<br />

Transaction Driver <strong>Messages</strong> 2-27


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

3167<br />

2-28 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

No MAES resources available to run a consultation<br />

A new consultation was being initialized but either the potential MAES server<br />

regions were not started, or the number of consultations active in the MAES<br />

regions had already reached the limit set by the MAES runtime parameter<br />

MAXTASKS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3168<br />

Unable to get the message - status xx<br />

The transaction driver’s attempt to retrieve a message from the message queue<br />

failed with the DL/I status code of xx.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4000<br />

SPA length invalid - check definition in IAESTABL<br />

The conversational transaction driver read in the SPA <strong>and</strong> discovered that the<br />

length of the SPA is less than the combination of the expected length (50<br />

bytes) <strong>and</strong> the SPA offset (defined in IAESTABL).<br />

.........................................................................................................................................................................................................˝..........................................<br />

4001<br />

Invalid data in the start message. Consult ADSILOG<br />

This error can occur during the consultation of a non-conversational KB.<br />

When the user presses ENTER on the last screen of a timed-out consultation,<br />

the non-conversational transaction driver attempts to start a new<br />

consultation. It gives the 3270 data from the screen as the knowledge base<br />

name because it can’t find a SPA in MAES that corresponds with this<br />

terminal. The 3270 data is invalid as a knowledge base name. The<br />

ADSILOG shows what the non-conversational transaction driver was trying<br />

to formulate as a start message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6009<br />

Node xxxxxxxx has died. Unable to resume your consultation<br />

MAES node xxxxxxxx is no longer active. Your consultation cannot continue.<br />

This error could result from MAES being canceled.


IMS <strong>and</strong> TSO transaction driver messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

6016<br />

Fatal error - SPA does not exist<br />

A message switch was attempted from the non-conversational transaction<br />

driver (AIONNC) where the user specified “txnid TRANSFER SPA” yet the<br />

transaction specified (txnid) is non-conversational.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6017<br />

‘I=’override greater than 8 bytes<br />

An attempt to override the IPPCB-USERIDE using the :I comm<strong>and</strong> line<br />

option failed due to an excessive number of characters. User IDs are limited<br />

to 8 characters.<br />

Transaction Driver <strong>Messages</strong> 2-29


IMS <strong>and</strong> TSO transaction driver messages<br />

2-30 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong>


Chapter 3<br />

CICS/VS Exception Conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

This chapter describes the EIB codes returned from EXEC CICS calls issued<br />

by the <strong>AionDS</strong>/CICS transaction driver.<br />

The following codes are returned by CICS as the result of an EXEC CICS<br />

comm<strong>and</strong> issued by the <strong>AionDS</strong>/CICS transaction driver. The codes are<br />

returned to the knowledge base <strong>and</strong> included as part of the error message<br />

written to the <strong>AionDS</strong> system log. In addition, certain codes can appear in<br />

error messages displayed by the transaction driver on the terminal.<br />

For example, if a remote VSAM select fails, the following message might be<br />

written to the <strong>AionDS</strong> system log:<br />

ADS32599 W Select TAEKEY2 INVREQ 12-1103,710<br />

1103 is the CICS return code that was passed back from the <strong>AionDS</strong>/CICS<br />

transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

CICS/VS exception conditions 3-2<br />

CICS/VS Exception Conditions 3-1


CICS/VS exception conditions<br />

CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

3-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The following EIB codes can be returned from EXEC CICS calls issued by<br />

the <strong>AionDS</strong>/CICS transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1100<br />

PGMIDERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1102<br />

CBIDERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1103<br />

INVREQ condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1104<br />

INBFMH condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1105<br />

NOTALLOC condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1106<br />

LENGERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual.


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1107<br />

SESSIONERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1108<br />

SIGNAL condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1109<br />

SYSIDERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1110<br />

SESSBUSY condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1111<br />

SYSBUSY condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on terminal control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1112<br />

“link out of service”.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on “Link Out of Service.”<br />

.........................................................................................................................................................................................................˝..........................................<br />

1113<br />

Name Unknown to CICS/VS.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on “Name Unknown to CICS/VS.”<br />

CICS/VS Exception Conditions 3-3


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1114<br />

3-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

DSIDERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1115<br />

ILLOGIC condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1116<br />

NOTOPEN condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1117<br />

DISABLED condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1118<br />

ENDFILE condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1119<br />

IOERR condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1120<br />

NOTFND condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1121<br />

DUPREC condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1122<br />

NOSPACE condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1123<br />

DUPKEY condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1124<br />

ISCINVREQ condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1125<br />

NOTAUTH condition detected.<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on file control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1126<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on ITEMERR <strong>and</strong> temporary storage exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1127<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on QIDERR <strong>and</strong> temporary storage exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1128<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on RETPAGE <strong>and</strong> BMS exceptional conditions.<br />

CICS/VS Exception Conditions 3-5


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1129<br />

3-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on MAPFAIL <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1130<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVMPSC <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1131<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVERRTERM <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1132<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on RTESOME <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1133<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on RTEFAIL <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1134<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on WRBRK <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1135<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on RDATT <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1136<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on PARTNFAIL <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1137<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVPARTN <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1138<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVPARTNSET <strong>and</strong> BMS exceptional conditions.


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1139<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVLDC <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1140<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on UNEXPIN <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1141<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on IGREQCD <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1142<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on TSOIOERR <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1143<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on OVERFLOW <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1144<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on EOC <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1145<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on IGREQID <strong>and</strong> BMS exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1146<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on TRANSIDERR <strong>and</strong> interval control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1147<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on TERMIDERR <strong>and</strong> interval control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1148<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVTSREQ <strong>and</strong> interval control exceptional conditions.<br />

CICS/VS Exception Conditions 3-7


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1149<br />

3-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on EXPIRED <strong>and</strong> interval control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1150<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on ENDDEFERR <strong>and</strong> interval control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1151<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on QZERO <strong>and</strong> transient data control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1152<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on QBUSY <strong>and</strong> transient data control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1153<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on ENQBUSY <strong>and</strong> task control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1154<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on ROLLEDBACK <strong>and</strong> sync point exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1155<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on NOSTG <strong>and</strong> storage control exceptional conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1156<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on EXEC interface comm<strong>and</strong> <strong>and</strong> response codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1157<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on EXEC interface comm<strong>and</strong> <strong>and</strong> response codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1158<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on TERMERR <strong>and</strong> terminal control exceptional conditions.


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1206<br />

Invalid “file comm<strong>and</strong> code”.<br />

An invalid or unsupported file comm<strong>and</strong> request was received by the<br />

transaction driver. This error should be reported to PLATINUM Technical<br />

Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1207<br />

Invalid length on a variable length parameter.<br />

A request prepared by SAES or an external routine contained a parameter<br />

with an invalid length. Some messages passed to the transaction driver<br />

contain a number of parameters in the message text. Each of these<br />

parameters is of the general form:<br />

where<br />

length parm_flag data<br />

length 2-byte length field<br />

parm_flag one-byte parameter flag<br />

data data associated with the parameter<br />

This error is issued if the length is zero, the length is negative, or the length is<br />

greater than the remainder of the message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1208<br />

Too many parameters in the request.<br />

Given the general format of some requests as shown in message 1207, if the<br />

transaction driver processes the message <strong>and</strong> finds the information needed to<br />

complete the request before processing all the parameters in the message, it<br />

assumes that the message is improperly coded <strong>and</strong> produces status 1208.<br />

This condition can happen if SAES or a user external routine erroneously<br />

duplicates parameters in the message or includes information not needed for<br />

the request type.<br />

CICS/VS Exception Conditions 3-9


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1209<br />

3-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Set error.<br />

MAES manages messages as a series of elements in a set. The transaction<br />

driver detected an invalid set sequence. For example, a middle-in-set was<br />

received following a last-in-set. This message reflects a program problem<br />

either in MAES/SAES or in a user-written external routine. Activate the<br />

MAESLOG <strong>and</strong> recreate the condition. The output of the MAESLOG will<br />

be used by PLATINUM Technical Support for <strong>AionDS</strong> to isolate the<br />

problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1210<br />

Record ID missing from a data request.<br />

The VSAM file request type requires a key, relative byte address, or relative<br />

record number. None of these were supplied. This is typically an application<br />

program error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1211<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVALID TERMINAL IDENTIFIER <strong>and</strong> route list format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1212<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on TERMINAL NOT SUPPORTED UNDER BMS <strong>and</strong> route<br />

list format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1213<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on OPERATOR NOT SIGNED ON <strong>and</strong> route list format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1214<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on OPERATOR SIGNED ON UNSUPPORTED<br />

TERMINAL <strong>and</strong> route list format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1215<br />

See the IBM CICS Application Programmer’s Reference Manual for<br />

information on INVALID LCD MNEMONICS <strong>and</strong> route list format.


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1300<br />

DL/I database not open.<br />

CICS/VS rejected a DL/I request because the database was not open. The<br />

CICS/VS console log should indicate why the database was not opened when<br />

CICS/VS was initialized.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1301<br />

Invalid DL/I call.<br />

A DL/I call was required but CICS/VS discovered an error before passing<br />

control to DL/I. The UIBFCTR field has been set to X'08' by CICS/VS.<br />

For more information: See the IBM CICS Application Programmer’s<br />

Reference Manual for information on DL/I interface response codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1302<br />

PCB address is invalid.<br />

A DL/I request was issued to CICS/VS but the address of the passed PCB<br />

was invalid. This condition represents an internal logic error in the<br />

transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1304<br />

Scheduling conflict.<br />

The DL/I request was rejected due to a scheduling conflict. See the CICS/VS<br />

console log to determine the cause of the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1305<br />

Request for an invalid database.<br />

The DL/I request was rejected when CICS/VS could not find the database<br />

name in the FCT or the database was unopened as reflected in the FCT or an<br />

invalid argument was passed to DL/I.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1306<br />

PSB not found.<br />

The transaction driver attempted to allocate the PSB but instead was rejected<br />

when CICS/VS could not find the named PSB.<br />

CICS/VS Exception Conditions 3-11


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1307<br />

3-12 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Transaction unauthorized.<br />

The DL/I request was rejected when CICS/VS determined that the<br />

transaction had not been properly authorized to use that function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1308<br />

PSB already scheduled.<br />

Due to an internal error, the transaction driver attempted to schedule a PSB a<br />

second time.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1309<br />

Language conflict.<br />

CICS/VS rejected a DL/I request because of a conflict between the language<br />

being used <strong>and</strong> what was specified in the PSB.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1310<br />

PSB initialization failed.<br />

The transaction driver attempted to schedule the PSB but the request failed<br />

when CICS/VS could not initialize the PSB. See the CICS/VS console log to<br />

determine the specific error CICS/VS encountered.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1311<br />

PSB not authorized.<br />

CICS/VS rejected a DL/I request because the program was not authorized to<br />

issue that specific request. For example, if the transaction driver issued an<br />

ISRT request yet the PSB only authorized the program to retrieve segments,<br />

error 1311 would be reported.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1312<br />

Unscheduled termination.<br />

A DL/I request was rejected due to an unscheduled termination.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1313<br />

Function unscheduled.<br />

A DL/I request was rejected <strong>and</strong> the function unscheduled.


CICS/VS exception conditions<br />

.........................................................................................................................................................................................................˝..........................................<br />

1314<br />

DL/I not active.<br />

CICS/VS rejected a DL/I request because DL/I was not active.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1315<br />

Unrecognized DL/I status code.<br />

CICS/VS returned a DL/I status condition that the transaction driver could<br />

not interpret. This condition normally represents a program error. The code<br />

was returned in UIBFCTR.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1316<br />

Unrecognized DL/I status code.<br />

CICS/VS returned a DL/I status condition that the transaction driver could<br />

not interpret. This condition normally represents a program error. The code<br />

was returned in UIBDLTR.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1317<br />

Search for data segment.<br />

The transaction driver sets this internal status condition when it needs the<br />

data segment in the message to satisfy the user request. It will not appear as a<br />

message or an error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1318<br />

Data segment not provided.<br />

To satisfy an ISRT, DLET, or REPL DL/I request, the SAES program or the<br />

user-written external routine must pass or return the segment in question.<br />

The transaction driver could not find the segment in the message requesting<br />

the insert, delete, or replace.<br />

CICS/VS Exception Conditions 3-13


CICS/VS exception conditions<br />

3-14 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong>


Chapter 4<br />

DB/DC Program Interface Return<br />

<strong>Codes</strong><br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

This chapter describes the codes returned from the following DB/DC<br />

Program Interface Routines:<br />

<strong>AionDS</strong>MSW (Message Switching Function)<br />

<strong>AionDS</strong>ULINK (User Link Facility)<br />

<strong>AionDS</strong>PSB (Schedule a New PSB - <strong>AionDS</strong>/CICS only)<br />

<strong>AionDS</strong>MOD (Schedule a New IMS Mod Name - <strong>AionDS</strong>/IMS<br />

only)<br />

Note: If the return code from the specified program interface routine is not<br />

listed below, then some type of general MAES error occurred. See “MAESspecific<br />

codes” in Chapter 5 for a listing of MAES-specific codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

ADSMSW (Message switching function) 4-2<br />

ADSULINK (User link facility) 4-4<br />

ADSPSB (Schedule a new PSB - <strong>AionDS</strong>/CICS only) 4-6<br />

ADSMOD (Schedule a new IMS Mod Name - <strong>AionDS</strong>/IMS only) 4-8<br />

DB/DC Program Interface Return <strong>Codes</strong> 4-1


ADSMSW (Message switching function)<br />

ADSMSW (Message switching function)<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

4-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The codes described below can be returned by the ADSMSW Program<br />

Interface Routine.<br />

.........................................................................................................................................................................................................˝..........................................<br />

354<br />

Unexpected message type.<br />

The transaction driver received a message from MAES but the message type<br />

was inconsistent with the current state of the transaction driver. Contact<br />

PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

368<br />

Invalid program or queue name in the comm<strong>and</strong> string.<br />

(CICS)<br />

The message switch failed because the CICS program or transient data queue<br />

was not found. Correct the name in the comm<strong>and</strong> string.<br />

.........................................................................................................................................................................................................˝..........................................<br />

368<br />

Invalid transaction name in the comm<strong>and</strong> string. (IMS)<br />

One of the following conditions was encountered:<br />

■ The PSB did not have an alternate I/O PCB for the target transaction.<br />

■ The PSB did not have a modifiable PCB.<br />

■ The change call (CHNG) to the modifiable PCB failed.<br />

Correct the PSB to either provide an alternate I/O PCB for the target<br />

transaction, or add a modifiable PCB that the IMS transaction driver can use.<br />

If either of those PCBs exist, be sure that the name of the transaction in the<br />

knowledge base is correct.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1001<br />

The comm<strong>and</strong> string is empty.<br />

Correct the comm<strong>and</strong> string in the <strong>AionDS</strong> Process object that called<br />

ADSMSW.


ADSMSW (Message switching function)<br />

.........................................................................................................................................................................................................˝..........................................<br />

1002<br />

Unrecognized keyword in comm<strong>and</strong> string.<br />

Check the MAESLOG for the keyword that ADSMSW did not recognize.<br />

Correct the comm<strong>and</strong> string in the <strong>AionDS</strong> Process object that called<br />

ADSMSW.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1003<br />

Output parameter found where none required.<br />

Correct the <strong>AionDS</strong> Process object that called ADSMSW. ADSMSW does<br />

not expect any data to be returned from the target application or program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1020<br />

Message switch attempted from <strong>AionDS</strong>.<br />

A message switch cannot be performed during execution under a<br />

development session (<strong>AionDS</strong>). Only AionES <strong>and</strong> optimized knowledge<br />

bases are enabled to perform message switches.<br />

DB/DC Program Interface Return <strong>Codes</strong> 4-3


ADSULINK (User link facility)<br />

ADSULINK (User link facility)<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

4-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The codes described below can be returned by the ADSULINK Program<br />

Interface Routine.<br />

.........................................................................................................................................................................................................˝..........................................<br />

354<br />

Unexpected message type.<br />

The transaction driver received a message from MAES but the message type<br />

was inconsistent with the current state of the transaction driver. Contact<br />

PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

369<br />

Program name greater than 8 bytes.<br />

Correct the name of the target CICS program or IMS transaction.<br />

.........................................................................................................................................................................................................˝..........................................<br />

370<br />

More than 1 input parameter found.<br />

ADSULINK supports a single input parameter to be sent to the target CICS<br />

program or IMS transaction.<br />

Correct the Process object. There can only be three input parameters:<br />

■ the program name<br />

■ the comm<strong>and</strong> line<br />

■ an optional data parameter to be sent to the target CICS program or IMS<br />

transaction


ADSULINK (User link facility)<br />

.........................................................................................................................................................................................................˝..........................................<br />

371<br />

More than 1 output parameter found.<br />

ADSULINK supports a single output parameter to be set by the target CICS<br />

program or IMS transaction.<br />

Correct the Process object. There can only be two output parameters:<br />

■ the return code<br />

■ an optional data parameter to be set by the target CICS program or IMS<br />

transaction<br />

.........................................................................................................................................................................................................˝..........................................<br />

372<br />

No program name.<br />

ADSULINK was unable to locate a target CICS program name or IMS<br />

transaction name in the comm<strong>and</strong> string. Correct the comm<strong>and</strong> string.<br />

.........................................................................................................................................................................................................˝..........................................<br />

373<br />

Program not found.<br />

ADSULINK attempted to invoke a CICS program or an IMS transaction,<br />

but the program or transaction did not exist.<br />

DB/DC Program Interface Return <strong>Codes</strong> 4-5


ADSPSB (Schedule a new PSB - <strong>AionDS</strong>/CICS only)<br />

ADSPSB (Schedule a new PSB - <strong>AionDS</strong>/CICS only)<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

4-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The codes described below can be returned by the ADSPSB Program<br />

Interface Routine.<br />

.........................................................................................................................................................................................................˝..........................................<br />

0<br />

The new PSB was scheduled successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

200<br />

The VTAM send failed to send the PSB request to the <strong>AionDS</strong>/CICS<br />

transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

300<br />

The VTAM get failed to receive a confirmation from the <strong>AionDS</strong>/CICS<br />

transaction driver that the new PSB had been scheduled.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1300<br />

DL/I database not open. The CICS/VS console log should indicate why the<br />

database was not opened when CICS/VS was initialized.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1301<br />

Invalid DL/I call.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1304<br />

Scheduling conflict. See the CICS/VS console log to determine the cause of<br />

the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1306<br />

PSB not found. The PSB was not defined to CICS/VS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1307<br />

Transaction unauthorized. CICS/VS determined that the transaction had<br />

not been properly authorized to use that function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1308<br />

PSB already scheduled. A request was made to schedule a PSB a second time.


ADSPSB (Schedule a new PSB - <strong>AionDS</strong>/CICS only)<br />

.........................................................................................................................................................................................................˝..........................................<br />

1310<br />

PSB initialization failed. See the CICS/VS console log to determine the<br />

specific error CICS/VS encountered.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1314<br />

DL/I not active. CICS/VS rejected the request because DL/I was not active.<br />

DB/DC Program Interface Return <strong>Codes</strong> 4-7


ADSMOD (Schedule a new IMS Mod Name - <strong>AionDS</strong>/IMS only)<br />

ADSMOD (Schedule a new IMS Mod Name - <strong>AionDS</strong>/IMS<br />

only)<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

4-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The codes described below can be returned by the ADSMOD Program<br />

Interface Routine.<br />

In addition, a variety of codes could be returned if the VTAM connection<br />

fails between MAES <strong>and</strong> the IMS region.<br />

For more information: See Chapter 5 for a complete list of possible error<br />

codes.<br />

.........................................................................................................................................................................................................˝..........................................<br />

0<br />

The new mod name was scheduled successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1001<br />

No input parameters to ADSMOD. The mod name must be specified in the<br />

comm<strong>and</strong> line of the RUN PROGRAM Process object that invokes<br />

ADSMOD.


Chapter 5<br />

MAES Error <strong>Codes</strong><br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

This chapter describes communication codes <strong>and</strong> error codes used by MAES<br />

when communicating with a partner logical unit. These return codes can be<br />

displayed in a variety of places. Typically, they appear in transaction driver<br />

messages displayed on the terminal as the result of a communication or<br />

protocol error between the transaction driver <strong>and</strong> MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

MAES-specific codes 5-2<br />

MAES Error <strong>Codes</strong> 5-1


MAES-specific codes<br />

MAES-specific codes<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

5-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The following codes are used by MAES <strong>and</strong> the transaction drivers to build<br />

communication messages. In addition, error codes that can be set as the<br />

result of communication, protocol, database, or application errors are<br />

contained here. The MAESERRC member of the MACLIB database,<br />

provided on the <strong>AionDS</strong>/CICS <strong>and</strong> <strong>AionDS</strong>/IMS distribution tapes, contains<br />

this information in machine-readable form.<br />

These error codes can be displayed on the user’s terminal as part of<br />

transaction driver error messages, in the <strong>AionDS</strong> system log as part of error<br />

<strong>and</strong> remote database messages, <strong>and</strong> in the MAESLOG to document message<br />

traffic flow between the partner logical unit <strong>and</strong> MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

100<br />

User input message sent to MASES. This message is probably displayed<br />

because of a protocol error or possibly an invalid message switch from a user<br />

program to the transaction driver. The following codes are the type of user<br />

input message sent to MAES:<br />

Code number Description<br />

102 User 3270 Data Stream. The input is the input form an<br />

<strong>AionDS</strong> screen.<br />

103 User Field-by-Field. This input is in the form of an FPL<br />

.........................................................................................................................................................................................................˝..........................................<br />

200<br />

Screen output message. This is displayed when a screen is sent to the<br />

transaction driver out of sequence. For example, you start an embedded<br />

knowledge base by calling AAESFPL <strong>and</strong> the knowledge base sends a screen<br />

(abort of user sourcing screen). Since screens are not allowed in embedded<br />

processing, this error code can be displayed. The following codes are the type<br />

of screen output message:


Code number Description<br />

202 3270 Data Stream. Normal <strong>AionDS</strong> screen.<br />

206 ADSMSW requested a message switch.<br />

MAES-specific codes<br />

207 Field-by-field unblocked message. The output parameters<br />

for an FPL are being sent back.<br />

208 The knowledge base called ADSMOD to set a new IMS<br />

MODNAME for the next report to use.<br />

.........................................................................................................................................................................................................˝..........................................<br />

300<br />

A status message was received. The following codes are the type of the status<br />

messages:<br />

Code number Description<br />

308 Consultation end request. The knowledge base stopped<br />

unexpectedly.<br />

309 Timeout on the MAES side. Avoid timing out by<br />

increasing the TIME MAESPARM.<br />

310 Maxtask limit reached in MAES.<br />

350 Generic failure in the message protocols.<br />

MAES Error <strong>Codes</strong> 5-3


MAES-specific codes<br />

Return codes<br />

.........................................................................................................................................................................................................˝..........................................<br />

Return codes from<br />

ADSULINK<br />

5-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

Return Code Description<br />

369 Program name > 8 bytes<br />

370 More than 1 input found<br />

371 More than 1 output found<br />

372 No program name<br />

373 Program not found on user link<br />

374 Send response to TD<br />

375 Bad DB2 commit<br />

376 No CID during bind processing<br />

377 Failed program security check (the request was rejected by<br />

the program specified in the PGMSEC MAES parameter)<br />

378 MAES node not found<br />

379 Bad PCB change request<br />

380 Unused<br />

381 Receive attempted while in send mode<br />

382 Send attempted while in receive mode<br />

383 Did not receive expected change<br />

384 No input parameter specified<br />

385 Send attempted before going through the whole of the<br />

receive buffer<br />

386 Tried to send FMH5 in middle of RU<br />

387 No LUs available for the TD<br />

388 Session was lost (line is out)<br />

continued


continued<br />

Return Code Description<br />

389 Send attempted between brackets<br />

398 DB2 cols > than request<br />

MAES-specific codes<br />

399 Duplicate consultation direction (essentially same as 382)<br />

400 Data request message type<br />

401 DL/I database SSAS<br />

402 CICS VSAM request<br />

403 DB2 request<br />

404 User-program request<br />

406 Schedule a new PSB (CICS)<br />

450 SQL connect request<br />

460 Schedule a KB specified PSB<br />

499 'Other' data request type<br />

500 Data message block<br />

501 DL/I database segments<br />

502 CICS VSAM records<br />

503 DB2 data<br />

504 User-program response<br />

580 X-memory bind information<br />

598 Parameter data between TD <strong>and</strong> MAES<br />

599 'Other' data types<br />

600 Report message block<br />

700 User-defined message type<br />

MAES Error <strong>Codes</strong> 5-5


MAES-specific codes<br />

.........................................................................................................................................................................................................˝..........................................<br />

Return codes from<br />

AAESVSAM<br />

5-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The following return codes from AAESVSAM are printed in the ADSLOG.<br />

Return code Description<br />

1206 Invalid VSAM file request<br />

1207 Invalid input parameter length<br />

1208 Too many input parameters<br />

1210 No VSAM record ID<br />

1219 No key specified (a zero length key)<br />

1220 Invalid input data flag<br />

1221 Invalid input data<br />

1222 Input keys conflict<br />

.........................................................................................................................................................................................................˝..........................................<br />

Return codes from<br />

AAESDLI<br />

The following return codes from AAESDLI are printed in the ADSLOG.<br />

Return code Description<br />

1300 DL/1 not open<br />

1301 DL/1 invalid request<br />

1302 DL/1 invalid PCB address<br />

1304 DL/1 scheduling conflict<br />

1306 DL/1 PSB not found<br />

1307 DL/1 task not authorized<br />

1308 DL/1 PSB already scheduled<br />

1309 DL/1 language conflict<br />

1310 DL/1 PSB initialization failed<br />

1311 DL/1 PSB not authorized<br />

1312 DL/1 terminal unscheduled<br />

continued


continued<br />

Return code Description<br />

1313 DL/1 function unscheduled<br />

1314 DL/1 not active<br />

1315 DL/1 UIBFCTR unknown<br />

1316 DL/1 UIBDLTR unknown<br />

1317 DL/1 data found<br />

1318 DL/1 data not found<br />

MAES-specific codes<br />

MAES Error <strong>Codes</strong> 5-7


MAES-specific codes<br />

Request codes<br />

.........................................................................................................................................................................................................˝..........................................<br />

CICS/VSAM request<br />

codes<br />

5-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The following CICS/VSAM request codes are printed in the ADSLOG<br />

(MVSAMOPN in MAESMSG1). These codes are helpful in determining<br />

which remote VSAM request received an error.<br />

Request code Description<br />

700 Read only<br />

701 Read with update<br />

702 Write/Add<br />

703 Rewrite<br />

704 Delete<br />

705 Unlock<br />

706 Start browse<br />

707 Read next<br />

708 Read previous<br />

709 Reset browse<br />

710 End browse<br />

711 Get file characteristics


Status <strong>Codes</strong><br />

MAES-specific codes<br />

.........................................................................................................................................................................................................˝..........................................<br />

Status codes from the<br />

failure of the CICS<br />

comm<strong>and</strong><br />

The status codes are displayed in the ADSLOG as the result of the failure of a<br />

remote request to process. For example:<br />

ADS32599 W Unlock TAE100P NOTOPEN,12-1116,705<br />

The following codes are the result of file control exceptions. You can find<br />

these codes in the CICS/MVS Application Programmer’s Reference.<br />

Label Code number<br />

#INVREQ 1103<br />

#LENGERR 1106<br />

#SYSIDER 1109<br />

#DSIDERR 1114<br />

#ILLOGIC 1115<br />

#NOTOPEN 1116<br />

#DISABLE 1117<br />

#ENDFILE 1118<br />

#IOERR 1119<br />

#NOTFND 1120<br />

#DUPREC 1121<br />

#NOSPACE 1122<br />

#DUPKEY 1123<br />

#ISCINVR 1124<br />

#NOTAUTH 1125<br />

MAES Error <strong>Codes</strong> 5-9


MAES-specific codes<br />

5-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

You can find these codes in the CICS/MVS Application Programmer’s<br />

Reference. These codes are not limited to file control exceptions.<br />

Label Code number<br />

#PGMIDER 1100<br />

#ITEMERR 1126<br />

#TRIDERR 1146<br />

#TERMID 1147


Chapter 6<br />

MAESLOG <strong>Messages</strong><br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

The MAES component of Multitasking AionES creates an output log called<br />

MAESLOG. The MAESLOG can contain as much, or as little, information<br />

as desired by changing the values for the MAESLOG= execution parameter.<br />

The MAESLOG is designed to track the message traffic between MAES <strong>and</strong><br />

the transaction drivers as well as the status of the consultations within the<br />

system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

MAESLOG messages 6-2<br />

MAESLOG Message 6-1


MAESLOG messages<br />

MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Syntax<br />

6-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The MAESLOG messages (or log messages) have the following format:<br />

where<br />

-- version -- prog date time ---msg_txt<br />

[opt_info]<br />

version current version <strong>and</strong> module level of MAES<br />

prog name of the program that created the log message<br />

date date the program was assembled<br />

msg_no unique log message number<br />

time time of day <strong>and</strong> date when the log message was created<br />

msg_text optional text message<br />

opt_info specifically labeled control blocks used by the system<br />

(such as RPL or ALOG), or a hexadecimal dump of<br />

information needed for debugging<br />

Log messages from 1 to 9999 are informational only. Log messages 10000<br />

<strong>and</strong> higher indicate error conditions that require corrective action.


MAESLOG messages<br />

The following list shows the type of information that each log message,<br />

within the specified log message range, contains:<br />

Log Message Numbers Type of Information<br />

1000 - 1999 Task Management<br />

2000 - 2999 VTAM Management<br />

3000 - 3999 Control Block Dump<br />

4000 - 4999 Startup <strong>and</strong> Termination<br />

5000 - 5999 Partner Management<br />

11000 - 11999 Task Management<br />

12000 - 12999 VTAM Management<br />

13000 - 13999 Control Block Dump<br />

14000 - 14999 Startup <strong>and</strong> Termination<br />

15000 - 15999 Partner Management<br />

The MAESLOG messages are listed below in ascending numerical order.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1000<br />

MAESBFPL<br />

The transaction driver passed data to the inference engine in the form of a<br />

Fixed Parameter List (FPL). This does not mean that the transaction driver<br />

sent any data using FPL. Instead, the normal method of passing data to the<br />

attached subtask is in the FPL format. The transaction driver sends data to<br />

the inference engine prior to the starting of a new consultation. In the FPL<br />

format is the comm<strong>and</strong> line which is passed to the inference engine. This can<br />

be used to verify that the correct knowledge base is being started.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1001<br />

MAESETXR<br />

This log message is issued when a subtask ends normally.<br />

MAESLOG <strong>Messages</strong> 6-3


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

1002<br />

6-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESNCON<br />

This log message is issued when a consultation is being initialized <strong>and</strong> the<br />

program being attached is not SAES or SADS -- that is, the program being<br />

attached is an optimized knowledge base. An optimized knowledge base is<br />

run as its own program <strong>and</strong> is not interpreted under SAES <strong>and</strong> SADS. The<br />

name of the program being attached is printed as part of the log message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1003<br />

MAESNCON<br />

This log message is issued immediately after the ATTACH SVC is issued.<br />

The comm<strong>and</strong> line passed to the subtask is printed as part of the log message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1004<br />

MAESNCON<br />

This log message indicates that a consultation is being resumed. This log<br />

message is issued immediately after POSTing the subtask. The consultations<br />

are managed using WAIT/POST logic.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1005<br />

MAESSETX<br />

The statistics function ended normally <strong>and</strong> the MAESSTAT dataset was<br />

closed without any errors.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1008<br />

MAESITAR<br />

The timing analysis function ended after an error occurred while writing to<br />

the output dataset.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1500<br />

SAESGET<br />

The text, “MASTER POSTED,” means that MAES posted the daughter task<br />

with an error code. Typically, this is done at shutdown when MAES cleans<br />

up the current consultations.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

1501<br />

SAESGET<br />

A transaction driver sent the CONSULTATION STOP message to force the<br />

consultation to end. This can occur when the transaction driver has<br />

problems communicating with the DB/DC environment. The error detected<br />

in the transaction driver is propagated back to the consultation, causing an<br />

abnormal termination.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1502<br />

SAESGET<br />

When the transaction driver is about to send the next prompt or display to<br />

the user, the transaction driver tells the consultation under MAES to enter a<br />

wait state. This log message is issued prior to the subtask relinquishing<br />

control to MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1503<br />

SAESGET<br />

RWAIT POSTED is issued under the following conditions:<br />

■ The transaction driver is resuming a suspended consultation.<br />

■ The amount of time that the consultation was waiting for the transaction<br />

driver to resume processing was greater than that specified on the TIME=<br />

execute parameter.<br />

■ MAES posted the suspended consultation to force termination due to a<br />

normal shutdown or abnormal conditions which are signaled by other<br />

MAESLOG messages.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1504<br />

SAESSEND<br />

This log message is produced when MAES posts the consultation. Typically,<br />

the consultation terminates normally.<br />

MAESLOG <strong>Messages</strong> 6-5


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

1505<br />

6-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SAESSTIN<br />

When this log message is issued at consultation initialization, it indicates that<br />

SAES, SADS, or an optimized knowledge base was entered properly. If this<br />

log message is not issued, the system configuration has significant problems.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1506<br />

SAESPGOT<br />

Paging was forced for this consultation, overriding normal dem<strong>and</strong> paging.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2000<br />

MAES<br />

This log message is issued just prior to the VTAM OPEN call which MAES<br />

uses to establish a connection to VTAM for subsequent activities. Any errors<br />

in the OPEN call are detected after this log message is issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2001<br />

MAESCICS<br />

MAESCICS processes service manager data messages. This status message<br />

traces the request unit received on an LU6.2 service manager session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2002<br />

MAESCICS<br />

This log message notes that a VTAM LUSTAT protocol message was<br />

received on an LU6.2 service manager session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2003<br />

MAESCICS<br />

This log message shows an LU6.2 change number of sessions protocol<br />

message that was received on the service manager session.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2004<br />

MAESCICS<br />

This log message displays a response to a LU6.2 exchange log names protocol<br />

message only if the Exchange Log Names (XLN) message sent from the<br />

session partner was sent on the service manager session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2005<br />

MAESCNOS<br />

A change number of sessions (CNOS) was sent to the session partner. The<br />

message is either an initiated CNOS by MAES or a reply to the CNOS<br />

received by MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2006<br />

MAESCSUB<br />

During deactivation of an APPC partner session, MAES cleans up internal<br />

control blocks used to manage the traffic sessions. This log message indicates<br />

that the cleanup routine was entered.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2007<br />

MAESETXR<br />

This log message indicates that MAESETSR determined that the RPL is still<br />

in use. MAESETSR cancels the VTAM RPL request <strong>and</strong> reuses the RPL.<br />

When MAESETSR terminates a subtask, MAESETSR uses the VTAM RPL<br />

that belongs to that subtask. If the subtask ended abnormally, the RPL<br />

might already be in use for traffic between the subtask <strong>and</strong> the transaction<br />

driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2008<br />

MAESLUNM<br />

This log message contains the text of any error condition found in<br />

MAESLUNM.<br />

MAESLOG <strong>Messages</strong> 6-7


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2009<br />

6-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESLGON<br />

MAES received a LOGON request. This log message is issued at entry to<br />

MAESLGON, but before MAES determines if the request is from a valid<br />

session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2010<br />

MAESLGON<br />

In response to a LOGON request, MAES issues a VTAM OPNDST call to<br />

the requester. This MAESLOG message shows the VTAM RPL <strong>and</strong> node<br />

initialization block (NIB) used for the successful OPNDST.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2011<br />

MAESLUNM<br />

The value specified for WIN was not a valid number.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2012<br />

MAESLUNM<br />

The value specified for MAX was not a valid number.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2013<br />

MAESNSEX<br />

In certain VTAM error situations (typically when a session is being unbound)<br />

the network services exit is given control. This log message reflects that fact<br />

<strong>and</strong> also logs the header information which is used to determine the reason<br />

for the error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2014<br />

MAESRCVE<br />

After an outst<strong>and</strong>ing VTAM RECEIVE call is completed, another RECEIVE<br />

call is issued. This log message indicates that the RECEIVE call can be<br />

completed with a message from any session bound to MAES which is not<br />

already in a specific mode with another MAES component.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2015<br />

MAESLUNM<br />

The value specified for RU was not a valid number.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2016<br />

MAESLUNM<br />

The value of RU is either less than 256 or not a power of 2 (256, 512, 1024,<br />

<strong>and</strong> so on).<br />

.........................................................................................................................................................................................................˝..........................................<br />

2017<br />

MAESSBND<br />

MAESSBND constructs the request unit for binding to another session. This<br />

log message shows the contents of the BIND image.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2018<br />

MAESSCIP<br />

A VTAM SCIP exit is given control. This log message indicates that one of<br />

the following conditions occurred:<br />

■ Request Recovery (RQR VTAM message)<br />

■ Set <strong>and</strong> TEST Sequence Numbers (STSN VTAM message)<br />

■ bind request<br />

■ session unbind<br />

■ clear<br />

MAESSCIP determines which condition occurred <strong>and</strong> acts accordingly.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2019<br />

MAESSCIP<br />

The MAES SCIP exit receives an UNBIND request. The reason code for the<br />

UNBIND request is logged with this log message. Typically, an UNBIND<br />

request occurs when the partner session terminates.<br />

MAESLOG <strong>Messages</strong> 6-9


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2020<br />

6-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSECS<br />

The SCIP VTAM exit routine received a BIND request. These requests are<br />

routed to MAESSECS. This log message contains the BIND parameters.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2021<br />

MAESSECS<br />

If a BIND request is accepted, MAES issues an OPNSEC call. This log<br />

message indicates that the OPNSEC call was issued. MAES checks to make<br />

sure that the OPNSEC call was successful.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2022<br />

MAESSERV<br />

Either the MONITOR knowledge base or MAES shutdown processing<br />

initiated a service request. This log message indicates that an active service<br />

manager session is being unbound by doing a VTAM CLSDST on the<br />

session. The session is owned by MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2023<br />

MAESSERV<br />

As a result of a MONITOR request or shutdown processing, MAES<br />

terminates a traffic session with a session partner in a parallel sessions<br />

connection. This log message indicates that MAES issues a VTAM<br />

TERMSESS on the session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2024<br />

MAESSERV<br />

As a result of a MONITOR request or shutdown processing, MAES<br />

terminates a service manager session with a session partner in a parallel<br />

sessions connection. This log message indicates that MAES issues a VTAM<br />

TERMSESS on the session. The session partner owns the session.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2025<br />

MAESSMGE<br />

This log message records data received on a service manager session which is<br />

connected to a session partner in a parallel sessions connection. This MAES<br />

owns the session <strong>and</strong>, typically, reflects responses to MAES-initiated actions<br />

such as an exchange of log names (XLN).<br />

.........................................................................................................................................................................................................˝..........................................<br />

2026<br />

MAESSMGE<br />

A message was received from a session response that required a VTAM<br />

response. This log message records that a response was sent.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2027<br />

MAESSMGE<br />

In response to a change number of sessions (CNOS) request sent on the<br />

service manager session owned by this MAES, the session partner sends the<br />

negotiated reply. MAES accepts the reply <strong>and</strong> logs the CNOS reply.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2028<br />

MAESSMGR<br />

When a MAES binds with a session partner in a parallel sessions connection,<br />

MAES binds a service manager session consistent with LU6.2 protocol. This<br />

log message is issued after the OPNDST call is executed <strong>and</strong> before the<br />

return code is examined.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2029<br />

MAESSUBS<br />

Prior to acquiring (OPNDST) a subsession with a session partner in a parallel<br />

sessions connection, MAESSUBS logs the VTAM node initialization block<br />

(NIB) for informational purposes.<br />

MAESLOG <strong>Messages</strong> 6-11


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2030<br />

6-12 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSYNA<br />

A VTAM error occurred. However, the error code indicates that the request<br />

can be retried. This log message is issued immediately before the retry<br />

attempt.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2031<br />

MAESRECP<br />

This log message is issued when MAESWALL is posted from its wait state<br />

because MAES received a VTAM LU6.2 LUSTAT message. The VTAM<br />

LU6.2 LUSTAT message is written to MAESLOG, <strong>and</strong> then MAES waits for<br />

more data.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2032<br />

MAESRECP<br />

MAES received a message that required a VTAM response. The point at<br />

which the message was received does not affect any current consultations.<br />

MAESERR is called to send the response.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2033<br />

MAESRECP<br />

MAES received a data message. This log message records the VTAM RPL as<br />

well as the content of the request unit.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2034<br />

MAESXLN<br />

MAES originates an exchange log names (XLN) request on the MAES-owned<br />

service manager session. This is a normal part of LU6.2 protocol.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2035<br />

MAESXLN<br />

MAES received an exchange log names (XLN) request from a session partner<br />

in a parallel sessions connection. Typically, this request requires a VTAM<br />

response. This log message records that MAES is responding to an XLN<br />

initiated by the session partner.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2036<br />

MAESXLN<br />

This log message is issued after an exchange log names request was sent<br />

successfully to a partner session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2038<br />

MAESAUTO<br />

MAES is not connected to VTAM, so a request for automatic acquisition of a<br />

session partner was cancelled.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2111<br />

MAESLUS<br />

This log message indicates that MAES is sending a VTAM protocol message<br />

(LUSTAT) which verifies that a session has been properly established <strong>and</strong> sets<br />

the traffic direction. In the current implementation, the message is not a<br />

proper LUSTAT. Instead, the message is a zero length data message with the<br />

appropriate protocol switches set.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2112<br />

MAESLUS<br />

This log message is issued after control is returned to MAES following a<br />

SEND of a LUSTAT message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2116<br />

MAESRRN<br />

MAESSRN responds to an FMH7 from a session partner in a parallel sessions<br />

connection. An FMH7 typically indicates an abend condition which requires<br />

a response. MAESSRN sends the response.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2125<br />

MAESSMGE<br />

MAES attempted to use a service manager session, but the service manager<br />

session had already been unbound.<br />

MAESLOG <strong>Messages</strong> 6-13


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2135<br />

6-14 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESRECP<br />

This log message shows the user’s input message <strong>and</strong> the VTAM RPL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2208<br />

MAESETXR<br />

This log message indicates a change in the VTAM RPL status for a<br />

terminating consultation. If the associated transaction driver is an LU6.2<br />

(with parallel sessions) partner, the RPL associated with the terminating<br />

subtask is reset from SPECIFIC to ANY mode.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2500<br />

SAESGET<br />

If the consultation is waiting for data from the transaction driver, this log<br />

message is issued. This log message is issued just after a VTAM RECEIVE<br />

request is issued but before the WAIT is issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2501<br />

SAESGET<br />

This log message is issued when a message is received from the transaction<br />

driver. The VTAM request unit is recorded in MAESLOG.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2502<br />

SAESSEND<br />

This log message shows the contents of the VTAM RPL request prior to the<br />

actual VTAM SEND. This log message verifies the VTAM protocol of the<br />

outgoing request unit.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2503<br />

SAESSEND<br />

This log message shows the request unit that was sent as well as the contents<br />

of the VTAM RPL <strong>and</strong> the <strong>AionDS</strong> AESCB. At this point, VTAM accepted<br />

the message, <strong>and</strong> as long as no error indicators are in the RPL, the request<br />

unit was sent to the session partner.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2504<br />

SAESSEND<br />

This log message confirms that VTAM returned control to the SAESSEND<br />

program, <strong>and</strong> that the message was accepted without errors.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2505<br />

SAES62<br />

An LU6.2 CONNECT request was issued for a secondary LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2506<br />

SAES62<br />

The VTAM FMH5 request unit is logged prior to sending it through a<br />

secondary LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2507<br />

SAES62<br />

An LU6.2 SEND request was issued for a secondary LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2508<br />

SAES62<br />

An LU6.2 RECEIVE or WAIT request was issued for a secondary LU6.2<br />

session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2509<br />

SAES62<br />

An LU6.2 FREE request was issued for a secondary LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2510<br />

SAESGET<br />

This log message shows the entire input message from the transaction driver.<br />

MAESLOG <strong>Messages</strong> 6-15


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

2512<br />

6-16 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SAESGET<br />

A conditional end bracket (CEB) was received from the transaction driver.<br />

The VTAM session was reset.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3000<br />

MAESNCON<br />

This log message is issued immediately after log message 1004. This log<br />

message is a dump of internal control blocks which PLATINUM Technical<br />

Support for <strong>AionDS</strong> can use for debugging task management errors.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3002<br />

MAESWALL<br />

The control blocks were dumped after MAESLOG message 4023. Log<br />

message 4023 is still issued, but the control blocks are not recorded.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3003<br />

MAESWALL<br />

The control blocks were dumped after MAESLOG message 4033. Log<br />

message 4033 is still issued, but the control blocks are not recorded.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3501<br />

SAES62<br />

The AESCB control block is dumped after a VTAM SEND request was<br />

issued on a secondary LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3502<br />

SAES62<br />

The AESCB control block is dumped after a VTAM RECEIVE request was<br />

issued on a secondary LU6.2 session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3503<br />

SAES62<br />

The AESCB control block is dumped after a LU6.2 RECEIVE or WAIT<br />

request was issued on a secondary LU6.2 session.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

3510<br />

SAESSEND<br />

This log message shows the output message (in hexadecimal) to the user.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4000<br />

MAESINIT<br />

This log message indicates that MAES is active. This log message includes<br />

the version number of MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4001<br />

MAES<br />

MAES attempts to open the MAESPARM DD statement. MAESPARM is<br />

associated with a partitioned dataset containing execution parameter<br />

information. If no MAESPARM DD statement exists, all execution<br />

parameters are either in the EXEC statement or are dynamically entered using<br />

the operator MODIFY comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4002<br />

MAES<br />

This log message indicates that MAES accepts BIND requests from any<br />

partner sessions. This log message is issued after the VTAM SET LOGON<br />

request has completed, but before MAES initializes its ESPIE <strong>and</strong> ESTAE.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4003<br />

MAESAALG<br />

This log message records the building of each ALOG control block. As part<br />

of the initialization process for MAES, a new control block is built for each<br />

potential session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4004<br />

MAESACCT<br />

MAES opened the MAESACCT dataset successfully which activates normal<br />

MAES accounting.<br />

MAESLOG <strong>Messages</strong> 6-17


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4005<br />

6-18 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESALRU<br />

This log message records request unit memory allocation <strong>and</strong> request unit<br />

size. As part of the initialization process, MAES allocates memory for request<br />

units.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4006<br />

MAESAUTO<br />

As part of startup or by virtue of a MONITOR request to acquire a partner,<br />

MAES automatically acquires sessions with a session partner. This log<br />

message is issued immediately after the VTAM REQSESS request.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4007<br />

MAESBECB<br />

This log message is issued after storage was allocated for the list of event<br />

control blocks (ECBs). MAES maintains a list of ECBs.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4008<br />

MAESBRPL<br />

During initialization, MAES constructs VTAM control blocks for all<br />

potential consultations. This log message indicates that the VTAM RPL<br />

request was built.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4009<br />

MAESDBUG<br />

During initialization, MAES attempts to load the MAESDBUG program<br />

which represents an optimized version of a PLATINUM-supplied knowledge<br />

base (debug knowledge base) to analyze problems. This log message indicates<br />

that the module was found <strong>and</strong> that the debug knowledge base was activated.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4011<br />

MAESLOGM<br />

MAES can dynamically link to certain external programs (such as the debug<br />

knowledge base). The external programs can add log messages to the<br />

MAESLOG dataset under this ID. These log messages can be informational<br />

or reflect error conditions. For example, execution parameter processing<br />

errors are recorded in MAESLOG. MAESPARM <strong>and</strong> PMEMBER<br />

processing messages are also associated with log message 4011.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4012<br />

MAESLUNM<br />

This log message indicates that the MAESLUNM analysis function was<br />

entered.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4013<br />

MAESLUNM<br />

This log message is issued when a parsing error is found in the MAESLUNM<br />

entry. This log message describes the problem. Correct the error <strong>and</strong><br />

resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4014<br />

MAESLUNM<br />

This log message shows the record read from the MAESLUNM file before<br />

any processing is done.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4015<br />

MAESPARM<br />

This log message has no text. This log message precedes the remaining log<br />

messages that are issued when the execute parameters are parsed <strong>and</strong><br />

analyzed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4016<br />

MAESPRLD<br />

This log message indicates that the preload function was invoked.<br />

MAESLOG <strong>Messages</strong> 6-19


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4017<br />

6-20 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESPRLD<br />

This log message shows name of the program that was successfully loaded<br />

prior to running any consultations.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4018<br />

MAESPRLD<br />

This log message indicates that the MAESPRLD DD statement is missing or<br />

the dataset is empty.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4019<br />

MAESSECS<br />

If a service manager session with the session partner was bound, MAES<br />

initiates a VTAM RECEIVE request to ensure that any messages sent by the<br />

session partner are processed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4020<br />

MAESSERV<br />

Certain functions within the system must be performed under control of the<br />

MAES task as a means of enforcing serialization. This log message indicates<br />

that a system service request was received from a subtask. The nature of the<br />

request is explained in subsequent log messages.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4021<br />

MAESSHUT<br />

During shutdown, this log message is the last to appear in MAESLOG.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4022<br />

MAESSHUT<br />

MAES can recover from abends within the MAES task. The MAES end of<br />

task exit routine h<strong>and</strong>les subtask abends. ESPIE <strong>and</strong> ESTAE routines h<strong>and</strong>le<br />

MAES abends. If MAESSHUT gains control due to an abnormal condition,<br />

it tolerates a certain number of abends before terminating MAES. If that<br />

limit is not exceeded, MAESSHUT returns control to the mainline of MAES.


MAESLOG messages<br />

Since this error represents an abend within the MAES task, review the<br />

problem <strong>and</strong> submit your findings to PLATINUM Technical Support for<br />

<strong>AionDS</strong> for resolution, where appropriate.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4023<br />

MAESWALL<br />

This log message indicates that the MAES mother task (represented by the<br />

MAES program) entered a wait state. This is normal <strong>and</strong> indicates that no<br />

VTAM activity exists, or the active consultations are running or waiting for<br />

input.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4024<br />

MAESWALL<br />

During MAES processing, the ECB list that MAES uses needs to be rebuilt<br />

periodically. For example, the ECB list needs to be rebuilt when a new<br />

session partner is bound <strong>and</strong> MAES needs to wait on the new session<br />

partner’s VTAM session. At that point, the executing program (actually a<br />

VTAM exit routine) posts the main task out of the wait state so it can rebuild<br />

the ECB list.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4025<br />

MAESWALL<br />

This log message is issued when an internal service request is made. MAES<br />

responds to a number of asynchronous service requests which can be external<br />

or internal. When a service request must be performed by the mother task,<br />

an internal service request is initiated. Usually, the MONITOR knowledge<br />

base initiates an internal service request. For example, a service request to<br />

acquire a session partner must be done by the mother task, so an internal<br />

service request is issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4026<br />

MAESRCVE<br />

This log message indicates that a message was received from the session<br />

partner without any error condition set.<br />

MAESLOG <strong>Messages</strong> 6-21


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4027<br />

6-22 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESRECP<br />

VTAM has a protocol message that is called a CHASE. MAESWALL is<br />

designed to respond to a VTAM CHASE. This log message indicates that<br />

MAESWALL received a CHASE <strong>and</strong> is ready to respond.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4028<br />

MAESRECP<br />

Certain LU6.2 messages carry a VTAM format header (FMH). This log<br />

message indicates that MAES recognized the FMH presence <strong>and</strong> deleted it,<br />

leaving only the application information.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4029<br />

MAESRECP<br />

Part of the LU6.2 protocol involves a data message that is used to carry<br />

switches which control session ownership. This log message indicates that<br />

the data message was received <strong>and</strong> is only used to manage internal state<br />

conditions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4030<br />

MAESWALL<br />

MAES terminates if the Write to Operator with Reply (WTOR) was<br />

answered properly. This log message indicates that the WTOR was<br />

answered, but the answer was not verified.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4031<br />

MAESOPER<br />

MAES responds to an operator STOP comm<strong>and</strong> (STOP jobname). This log<br />

message indicates that an operator STOP comm<strong>and</strong> was recognized. MAES<br />

terminates.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4032<br />

MAESWALL<br />

MAES responds to an operator MODIFY comm<strong>and</strong> (MODIFY<br />

jobname,parameters). This log message indicates that an operator MODIFY<br />

comm<strong>and</strong> was recognized. MAES passes the parameter information to<br />

MAESPARM for processing <strong>and</strong> continues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4033<br />

MAESWALL<br />

MAES waits on certain events to complete. One event is a consultation being<br />

suspended. In this case, the VTAM session is released back to the pool <strong>and</strong><br />

MAES is posted, indicating that the subtask is suspended.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4035<br />

MAESINIT<br />

This log message is issued when MAES runs as an authorized program.<br />

Authorized path VTAM is used for all synchronous VTAM requests.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4036<br />

MAESINIT<br />

This log message is issued after the ADSPI module is loaded <strong>and</strong> called.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4037<br />

MAESPGSI<br />

This log message contains messages issued by the PLATINUM-supplied<br />

program security initialization module (MAESPGSI).<br />

.........................................................................................................................................................................................................˝..........................................<br />

4038<br />

MAESINIT<br />

This log message displays the return code when the program security<br />

initialization program has been linked.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4039<br />

MAESISTT<br />

Statistics gathering is enabled.<br />

MAESLOG <strong>Messages</strong> 6-23


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4040<br />

6-24 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESISTT<br />

The statistics gathering function is disabled. The DD statement for<br />

MAESSTAT was not found.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4041<br />

MAESSWAP<br />

This log message is issued during startup when the MAES address space is<br />

swappable. The MAES address space should be non-swappable otherwise<br />

adequate performance will not be assured. This message also prints out the<br />

default user ID which is used for RACF <strong>and</strong> DB2 authorization checking.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4042<br />

MAESINIT<br />

The SAESEP interface module loaded successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4043<br />

MAESINIT<br />

The MAESHPO dataset was opened successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4044<br />

MAESINIT<br />

The MAESHPO DD statement is missing.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4047<br />

MAESITAR<br />

The timing analysis function was started.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4048<br />

MAESITAR<br />

The timing analysis function was not started. The output dataset (the<br />

MAESMTARR DD statement) could not be opened.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4050<br />

MAESINIT<br />

The SESSLOG dataset was opened successfully. The MONITOR knowledge<br />

base can capture message activity.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4051<br />

MAESINIT<br />

The SESSLOG dataset could not be opened. The MONITOR knowledge<br />

base cannot capture message activity.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4070<br />

MAESERR<br />

This log message shows the last message that the consultation sent to the<br />

transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4089<br />

MAESOPER<br />

The MAESXSUB load module could not be brought into memory. The<br />

MAESLOG dataset cannot be used.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4098<br />

MAESINIT<br />

The MAESXSUB load module could not be brought into memory. The<br />

MAESLOG dataset cannot be used.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4118<br />

MAESRECP<br />

MAESRECF was called <strong>and</strong> returned a non-zero value in register 15.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4129<br />

MAESRECP<br />

A VTAM message with a length equal to zero was received <strong>and</strong> ignored.<br />

MAESLOG <strong>Messages</strong> 6-25


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4141<br />

6-26 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSWAP<br />

The MAES address space is non-swappable.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4142<br />

MAESPRLD<br />

The optimized module is eligible for forced paging.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4409<br />

SAESTERM<br />

This log message shows user output data in hexadecimal form.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4410<br />

SAESTERM<br />

This log message shows the MST (an internal control block) of the ending<br />

consultation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4500<br />

SAESSTIN<br />

This log message is issued each time a consultation is initialized. This log<br />

message contains version, modification, <strong>and</strong> date information that can be<br />

used to verify the SAES or SADS level that you are running.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4503<br />

SAESRUID<br />

This log message shows the PDBs (Parameter Descriptor Blocks) of the input<br />

Fixed Parameter List.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4504<br />

SAESRUID<br />

This log message records the parameter list specifying where input <strong>and</strong> output<br />

data is to be placed. PLATINUM Technical Support for <strong>AionDS</strong> can use<br />

this information for debugging.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4505<br />

SAESRUID<br />

This log message records the input data area for FPL data.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4506<br />

SAESRUID<br />

This log message indicates that all of the information contained in the last<br />

request unit was received from the transaction driver during FPL input<br />

retrieval.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4507<br />

SAESRUID<br />

This log message indicates that the transaction driver is not sending any FPL<br />

input data. However, there might be FPL output data.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4508<br />

SAESSTAT<br />

As part of normal protocol, SAES/SADS sends status messages to the<br />

transaction driver. This log message indicates that the subroutine is about to<br />

send the status message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4509<br />

SAESTERM<br />

As part of FPL processing, output data is returned to the transaction driver at<br />

knowledge base termination. This log message contains the data that is to be<br />

returned to the session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4510<br />

SAES62<br />

As part of the underlying secondary LU6.2 session support for remote<br />

knowledge bases, this log message is issued to indicate that a VTAM<br />

RECEIVE request is about to be issued.<br />

MAESLOG <strong>Messages</strong> 6-27


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

4900<br />

6-28 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESXMCH<br />

During shutdown, MAESXMCH found that there are still active cross<br />

memory services sessions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5000<br />

MAESLGON<br />

If a potential session partner attempts to logon to MAES, MAESLGN is<br />

given control. If appropriate, MAES attempts an OPNDST request. This<br />

log message indicates that the session partner is valid <strong>and</strong> the OPNDST<br />

request is about to be issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5002<br />

MAESSECS<br />

MAESSECS is a subroutine of the VTAM SCIP exit coded into MAES.<br />

When MAESSECS receives a BIND request, the requestor’s LU name is<br />

matched against the LU names specified in the MAESLUNM file. This log<br />

message indicates that the session is from an IMS-type partner (no parallel<br />

session support) <strong>and</strong> that MAES is about to send an OPNSEC request to the<br />

requestor.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5003<br />

MAESSECS<br />

MAESSECS is a VTAM SCIP exit subroutine which h<strong>and</strong>les BIND requests.<br />

In this case, a BIND request was received from a session partner that is<br />

defined as supporting parallel sessions (APPC). Also, the mode name is<br />

SNASVCMG. These two conditions indicate that the requestor is<br />

attempting to bind its service manager session with MAES.<br />

MAES is about to issue the VTAM OPNSEC request to complete the bind.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

5004<br />

MAESSERV<br />

MAES received a request to deactivate a session partner. That means<br />

breaking any sessions bound with that session partner <strong>and</strong> marking it as<br />

unavailable to accept BIND requests. The request was either from the<br />

MONITOR knowledge base or a result of normal shutdown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5005<br />

MAESSERV<br />

As part of session partner deactivation, MAES (where the session partner<br />

supports parallel sessions) unbinds (using a CLSDST call) the MAES-owned,<br />

service manager session. This log message records this event.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5006<br />

MAESSERV<br />

MAES received a request from the MONITOR knowledge base to activate<br />

an inactive session partner. Unless a session partner is active, BIND requests<br />

are rejected.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5007<br />

MAESSERV<br />

MAES received a request from the MONITOR to acquire sessions with the<br />

session partner. This is applicable only to session partners that support<br />

acquisition by MAES. This results in binding VTAM sessions with the<br />

session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5008<br />

MAESSERV<br />

As part of remote knowledge base processing, mainframe-to-mainframe,<br />

traffic sessions to the session partner are allocated from the pool of sessions<br />

owned by this MAES. This log message records that a request for a session<br />

was received.<br />

MAESLOG <strong>Messages</strong> 6-29


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

5009<br />

6-30 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSMGR<br />

As part of the LU6.2 protocol in which parallel sessions are involved, each<br />

side of the connection owns a service manager session. This log message<br />

indicates that MAES is about to issue an OPNDST to establish a service<br />

manager session with XXXXXXX.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5010<br />

MAESSTAB<br />

Sessions are bound with a session partner that was previously bound with<br />

MAES. This log message indicates that an internal control block is freed<br />

prior to allocating a new one.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5011<br />

MAESSTAB<br />

Sessions are bound with a session partner in a parallel sessions connection.<br />

This log message indicates that internal control blocks are allocated to<br />

support the traffic sessions.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5012<br />

MAESSUBS<br />

As part of the process to establish traffic sessions with a session partner in a<br />

parallel sessions connection, MAES initiates BIND requests to the traffic<br />

sessions MAES will own. This log message indicates that an attempt to bind<br />

a traffic session using an OPNDST call was made.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5013<br />

MAESSUBS<br />

This log message is issued after MAES completed acquiring all the traffic<br />

sessions it should own for a particular session partner.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

5014<br />

MAESSERV<br />

The datasets associated with the MAESHPO DD statement can be closed<br />

<strong>and</strong> reopened using the MONITOR knowledge base. This log message is<br />

issued if the action is successful.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5015<br />

MAESSERV<br />

The MONITOR knowledge base can be used to suspend scheduling of an<br />

optimized knowledge base. This log message indicates which knowledge base<br />

is being quiesced.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5016<br />

MAESQPGM<br />

An internal queue of optimized knowledge bases, which are preloaded,<br />

quiesced, or newcopied, is built. After MAES initialization, this log message<br />

is issued when a MONITOR knowledge base action causes a new program<br />

queue control block to be built.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5017<br />

MAESSERV<br />

This log message indicates that a previously quiesced, optimized knowledge<br />

base is being activated <strong>and</strong> made available for scheduling.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5018<br />

MAESSQ<br />

This log message is issued when a user of the MONITOR knowledge base<br />

requested that an optimized knowledge base be refreshed (commonly called<br />

NEWCOPY). The storage shown in this log message is the name of the<br />

optimized knowledge base being reloaded.<br />

MAESLOG <strong>Messages</strong> 6-31


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

5019<br />

6-32 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSERV<br />

The MONITOR knowledge base can be used to change the dispatching<br />

priority of an optimized knowledge base’s future schedulings. This log<br />

message indicates the name of the optimized knowledge base <strong>and</strong> its new<br />

priority.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5023<br />

MAESSERV<br />

The MONITOR knowledge base is preloading a program.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5106<br />

MAESSERV<br />

This log message is issued when the MONITOR knowledge base is<br />

activating a session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

5111<br />

MAESSTAB<br />

As a result of a change number of sessions (CNOS), a new subsession table<br />

has been allocated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6000<br />

MAESMALL<br />

This log message indicates that the cross memory services environment was<br />

created under MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6001<br />

XAESNCON<br />

A cross memory bind was received from <strong>and</strong> accepted by a transaction driver<br />

<strong>and</strong> accepted.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6002<br />

XAESNCON<br />

MAES received a cross memory message. The cross memory message is a<br />

control message rather than a traffic message for the consultation.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

6003<br />

SAESXMSE<br />

A cross memory message is about to be transferred to the transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6004<br />

XAESCLEN<br />

A cross memory session is being terminated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6005<br />

SAESXMGE<br />

A cross memory message is about to be retrieved from the transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6007<br />

XAESNCON<br />

This log message indicates that a protocol message was sent after a cross<br />

memory bind.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6008<br />

XAESERN<br />

A cross memory status message is about to be sent to the transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6009<br />

XAESNCON<br />

A cross memory event completed successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6010<br />

SAESXMSE<br />

A cross memory send completed successfully.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6011<br />

MAESMALL<br />

To assist in debugging, this log message traces the PLATINUM-written<br />

SVC.<br />

MAESLOG <strong>Messages</strong> 6-33


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

6016<br />

6-34 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

XAESNCON<br />

This log message shows the transaction driver version.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6017<br />

XAESNCON<br />

The transaction driver version does not match the MAES version. The<br />

consultation request is rejected.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7010<br />

SAESAPI<br />

This log message shows the contents of the buffer that the asynchronous API<br />

uses when a message is sent to the client.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7020<br />

SAESAPI<br />

This log message indicates that the asynchronous API requests a message<br />

from the API client.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7030<br />

SAESAPI<br />

This log message contains the return code from an API request.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7040<br />

SAESAPI<br />

This log message contains the asynchronous API message received from the<br />

client.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

11000<br />

MAESBFPL<br />

When a consultation is initialized, storage is allocated to hold the parameter<br />

list this is passed to the subtask. This includes any FPL information <strong>and</strong> the<br />

comm<strong>and</strong> line. If the MAES region is too small, there might not be enough<br />

storage available for the parameter list. This log message records the problem<br />

before returning an error code to the caller. The consultation request is<br />

rejected.<br />

Increase the MAES region size when not enough storage is available for the<br />

parameter list.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11001<br />

MAESETXR<br />

When a consultation terminates, the address of the terminating task control<br />

block (TCB) is used as an argument into a chain of internal control blocks.<br />

If none of the control blocks has a matching TCB address, this log message is<br />

issued.<br />

If this occurs, MAES has an internal error. This error should be reported to<br />

PLATINUM Technical Support for <strong>AionDS</strong>. Although the subtask<br />

terminates normally, the terminal that was running the consultation will<br />

probably hang. MAESETXR needs to locate the control block in order to<br />

properly terminate the connection with the corresponding transaction driver.<br />

Moreover, the subtask that dynamically allocated the datasets did not<br />

properly free the datasets. The datasets remain allocated.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11002<br />

MAESETXR<br />

The MAES end-of-task exit routine detects consultation abends. System <strong>and</strong><br />

user abends are formatted into a message indicating the nature of the abend.<br />

For user abends, the decimal abend code typically matches a message number<br />

in the consultation’s <strong>AionDS</strong> system log. Typically, user abends result from<br />

consultation errors. You will probably need an <strong>AionDS</strong> system log to resolve<br />

user abends.<br />

MAESLOG <strong>Messages</strong> 6-35


MAESLOG messages<br />

6-36 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

For system abends, you need to convert the decimal abend code into a<br />

hexadecimal number to analyze the problem. For instance, a protection<br />

exception appears as system abend 0196 in this log message, but is normally<br />

traced as system abend OC4 (in hexadecimal). To resolve system abends you<br />

need to allocate a SYSUDUMP DD statement to the MAES job.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11003<br />

MAESNCON<br />

This log message indicates that an existing consultation was terminated in<br />

order to start a new consultation. MAES uses a combination of the session<br />

partner’s LU name (for parallel session connections) <strong>and</strong> the user’s terminal<br />

name to identify a consultation. Under certain abnormal situations, even<br />

though an existing consultation was suspended, the transaction driver<br />

attempts to initialize a new consultation with the same identifier (LU name<br />

<strong>and</strong> terminal name). MAES automatically terminates the old consultation<br />

before initializing the new consultation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11004<br />

MAESNCON<br />

This log message is issued when the maximum number of consultations that<br />

can run concurrently is exceeded. The MAXTASKS execution parameter sets<br />

the maximum number of consultations that can run concurrently.<br />

In the MAXTASKS execution parameter, increase the maximum number of<br />

consultations that can run concurrently. You might also need to increase the<br />

amount of memory available to MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11005<br />

MAESNCON<br />

This log message is issued when MAES receives a consultation resume request<br />

<strong>and</strong> the consultation is not active. This log message includes the consultation<br />

identifier (typically the terminal ID). This condition can occur if the<br />

consultation timed out or was otherwise terminated while the end user was<br />

answering a prompt. MAESNCON manages resuming current consultations<br />

or starting new consultations.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

11006<br />

MAESSHUT<br />

As part of shutdown processing, MAES abnormally terminates any<br />

consultations that are in process. This log message identifies each<br />

consultation that terminated. Each consultation is identified by its<br />

consultation ID.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11007<br />

MAESRECP<br />

MAES was posted from its WAIT state. MAESWALL receives a message<br />

associated with a specific consultation, but MAESWALL cannot locate the<br />

consultation’s internal control block. This error should be reported to<br />

PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11008<br />

MAESRECP<br />

This log message indicates that the consultation associated with the session<br />

receiving the bracket initiate stop (BIS) was posted to terminate. The VTAM<br />

protocol BIS message indicates that the receiver is to shutdown any activities<br />

on that session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11009<br />

MAESSETX<br />

This log message shows the abend code for the statistics routine that has<br />

abended.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11010<br />

MAESITAR<br />

This log message contains abend information for the error that occurred<br />

while writing to the timing analysis dataset. Timing analysis ends.<br />

MAESLOG <strong>Messages</strong> 6-37


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

11500<br />

6-38 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SAESGET<br />

This log message is issued when the consultation was in a WAIT state longer<br />

than the limit specified in the TIME= execution parameter. The consultation<br />

abnormally terminates.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11501<br />

SAESSEND<br />

MAES posted the subtask with a code indicating that the consultation should<br />

be shut down. Two conditions can cause this to occur:<br />

■ A consultation cancellation request was received from the MONITOR<br />

knowledge base.<br />

■ A new consultation is being started with the same ID as the current one.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11502<br />

SAESSEND<br />

MAES can post SAESSEND when normal shutdown is in progress. This log<br />

message indicates that a consultation was in progress when normal shutdown<br />

began. Other log messages that indicate the cause of the shutdown are<br />

issued.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11503<br />

SAESSEND<br />

This log message indicates that MAES posted the subtask, but the subtask<br />

could not recognize the code it was given. MAES can post SAESSEND for<br />

consultation cancellation <strong>and</strong> system shutdown.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11504<br />

SAESSTIN<br />

This log message indicates that the consultation used too much CPU time to<br />

reply to the user’s last input. The consultation abends with user abend 4000.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

11505<br />

SAESSTOP<br />

This log message indicates a logical error in the consultation that can be<br />

resolved using other messages in MAESLOG. While processing a<br />

consultation, the low-level VTAM routines within SAES or SADS either<br />

timed out or has received a stop consultation message from the transaction<br />

driver. After this log message is written, SAES abends.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12000<br />

MAES<br />

MAES attempts to establish a connection to VTAM by opening an Access<br />

Method Control Block (ACB) using the nodename provided in the<br />

NODENAME execute parameter. If the OPEN request fails, MAES formats<br />

the VTAM error code. The error code can be located in the IBM VTAM<br />

Programming manual. If the debug knowledge base is available, more<br />

detailed information about the error <strong>and</strong> a suggested resolution to the<br />

problem is written to the MAESLOG.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12001<br />

MAES<br />

After opening its VTAM ACB, MAES enables itself to accept BIND requests.<br />

If the VTAM request (SETLOGON) fails, MAES logs the error code <strong>and</strong><br />

terminate. If the debug knowledge base is available, more detailed<br />

information is written to the MAESLOG.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12002<br />

MAESAUTO<br />

MAES had an error issuing the VTAM REQSESS request when MAES<br />

attempted to automatically bind with a potential session partner.<br />

MAESSYNA logs more information.<br />

MAESLOG <strong>Messages</strong> 6-39


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

12003<br />

6-40 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESBRPL<br />

When setting up potential consultation subtasks, MAES uses VTAM services<br />

to generate control blocks. This log message occurs when the NIBGEN fails.<br />

The error code is included in the log message, <strong>and</strong> can be used in conjunction<br />

with the IBM VTAM Programming manual to help resolve the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12004<br />

MAESBRPL<br />

When setting up potential consultation subtasks, MAES generates control<br />

blocks using VTAM services. This log message occurs when the RPLGEN<br />

fails. The error code is included in this log message <strong>and</strong> can be used in<br />

conjunction with the IBM VTAM Programming manual to help resolve the<br />

problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12005<br />

MAESCICS<br />

The MAESCICS routine asynchronously processes traffic from a parallelsessions-connected<br />

partner’s service manager session. An error condition was<br />

detected after the VTAM RECEIVE <strong>and</strong> the VTAM CHECK request were<br />

completed. This situation can occur when the session partner abnormally<br />

terminates or is cancelled without cleaning up properly. If this is not the<br />

case, report the problem to PLATINUM Technical Support for <strong>AionDS</strong><br />

along with the MAESLOG. A log message from MAESSYNA further<br />

analyzes the error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12006<br />

MAESCICS<br />

MAES attempts to respond to an exchange log names request from a session<br />

partner in a parallel sessions connection. However, VTAM detected an error.<br />

This message is accompanied by a log message from MAESSYNA which<br />

further analyzes the problem.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

12007<br />

MAESCNOS<br />

MAES either initiates or responds to a session partner’s change number of<br />

sessions request.<br />

VTAM detects an error on the request. A log message from MAESSYNA,<br />

which precedes this log message, further analyzes the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12008<br />

MAESERR<br />

MAES attempts to send a status message to the transaction driver. VTAM<br />

detects an error. A log message from MAESSYNA, which precedes this log<br />

message, further analyzes the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12009<br />

MAESLGON<br />

MAESLGON issues an OPNDST call in response to a CINIT from a<br />

potential session partner. VTAM detects an error condition. A log message<br />

from MAESSYNA, which precedes this log message, further analyzes the<br />

problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12010<br />

MAESLUS<br />

MAES attempts to send a VTAM LUSTAT message to a session partner.<br />

VTAM detects an error condition. A log message from MAESSYNA, which<br />

precedes this log message, further analyzes the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12011<br />

MAESNSEX<br />

When the VTAM network services exit gets control, a header code is used to<br />

determine the service that is required. This message formats the header code<br />

for debugging purposes.<br />

MAESLOG <strong>Messages</strong> 6-41


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

12013<br />

6-42 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESRCVE<br />

MAESRCVE issued a VTAM RECEIVE request against a session <strong>and</strong> the<br />

request failed. A log message from MAESSYNA, which precedes this log<br />

message, further analyzes the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12014<br />

MAESRCV1<br />

MAES issued a VTAM RECEIVE request against its service manager session.<br />

VTAM detected an error condition. A log message from MAESSYNA, which<br />

precedes this log message, further analyzes the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12015<br />

MAESSCIP<br />

The VTAM SCIP exit h<strong>and</strong>les a set of conditions such as BIND <strong>and</strong><br />

UNBIND. This log message indicates that the MAESSCIP program could<br />

not determine what action was requested. Report this situation to<br />

PLATINUM Technical Support for <strong>AionDS</strong>. Include a copy of the<br />

MAESLOG in your report.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12016<br />

MAESSECS<br />

MAES issues an OPNSEC request in response to a session partner’s<br />

OPNDST request. If the VTAM request fails, this message is issued as an<br />

analysis by MAESSYNA. The error should be reported to PLATINUM<br />

Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12017<br />

MAESSECS<br />

After MAES receives a BIND request, it verifies the following:<br />

■ The LU name is in the MAESLUNM dataset.<br />

■ The potential session partner supports multiple request unit output.


MAESLOG messages<br />

■ The node is active (has not been deactivated using the MONITOR<br />

knowledge base).<br />

■ The log mode name is present in the BIND parameters.<br />

If any of these conditions is not valid, MAES issues a SESSIONC request to<br />

rejects the BIND request.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12018<br />

MAESSMGE<br />

A VTAM RECEIVE request issued against the MAES service manager<br />

session that is bound with a session partner, was posted with an error code. A<br />

log message from MAESSYNA, which precedes this log message, has more<br />

information about the error condition.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12019<br />

MAESSMGR<br />

MAES attempts to bind a service manager session with a session partner<br />

(XXXXXXXXX). The OPNDST request fails. Preceding log messages from<br />

MAESSYNA provides a further analysis of the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12020<br />

MAESSUBS<br />

MAES attempts to acquire a traffic session. The OPNDST request fails.<br />

Preceding log messages from MAESSYNA further analyze the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12021<br />

MAESSYNA<br />

MAESSYNA manages cancellation of outst<strong>and</strong>ing VTAM requests. If MAES<br />

is waiting to receive a message from its session partner, <strong>and</strong> the session<br />

partner is cancelled or terminates without replying, VTAM automatically<br />

posts the outst<strong>and</strong>ing RECEIVE request with an error condition. This log<br />

message notes that a RECEIVE request was cancelled. This is typical for<br />

sessions with a single session connection, but is not typical for sessions with a<br />

parallel session connection.<br />

MAESLOG <strong>Messages</strong> 6-43


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

12022<br />

6-44 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSYNA<br />

All VTAM request errors, other than OPEN <strong>and</strong> CLOSE requests, force the<br />

SYNAD exit to be executed. MAES logs the return code <strong>and</strong> feedback<br />

information in the VTAM RPL with this message. If the debug knowledge<br />

base is active, more detailed information is written to MAESLOG which can<br />

help in analyzing the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12023<br />

MAESSYNA<br />

Certain VTAM errors can be retried. If the MAES VTAM SYNAD exit<br />

determines that a retry is appropriate, a VTAM EXECRPL is executed. This<br />

message indicates that the request was rejected. The RPL is logged so that<br />

PLATINUM Technical Support for <strong>AionDS</strong> can debug the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12024<br />

MAESRECP<br />

MAES received a reached recovery node (RRN) VTAM protocol message<br />

from the session partner. MAES calls MAESRRN to respond appropriately.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12025<br />

MAESXLN<br />

By returning its own XLN message, MAES responds to an exchange log<br />

names (XLN) request from a session partner. If the VTAM request fails,<br />

MAESSYNA issues an error message. The code that issued the SEND<br />

request issues this log message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12026<br />

MAESSECS<br />

MAES received a BIND request, but the name of the logical unit attempting<br />

the BIND was not found in the MAESLUNM dataset. Determine if the<br />

attempt to bind was valid. If the BIND request was valid, correct the<br />

MAESLUNM dataset before resubmitting the request to MAES. You can<br />

also add a new potential partner session using the MONITOR knowledge<br />

base if you are unable to terminate MAES to make the correction.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

12118<br />

MAESSECS<br />

The session control blocks are dumped after a BIND fails. A log message<br />

header (with the same log message number) separates each session control<br />

block dump.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12140<br />

MAESERR<br />

A format header type 7 (FMH7) was sent to the transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12145<br />

MAESERR<br />

A status message was sent to the transaction driver. This log message contains<br />

the status message in hexadecimal form.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12240<br />

MAESRCV1<br />

A VTAM RECEIVE call was made to a service manager session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12250<br />

MAESRESP<br />

A VTAM response was sent to the transaction driver.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12500<br />

SAESGET<br />

This log message is issued when a VTAM protocol message SEND fails. For<br />

instance, SAESGET detects a VTAM SHUTD request <strong>and</strong> attempts to<br />

respond. If the response fails, log message 12500 is issued.<br />

MAESLOG <strong>Messages</strong> 6-45


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

12501<br />

6-46 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

SAESRUID<br />

This log message is issued when the low-level VTAM routines detect an error.<br />

Analyze the error situation using the log message that SAESGET writes to the<br />

MAESLOG prior to this log message. If a true VTAM error occurred (not a<br />

logical error managing the message), MAESSYNA writes a log message to the<br />

MAESLOG.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12502<br />

SAESRUID<br />

When the low-level VTAM receive routine is called, the expected size of the<br />

user input data is passed. This log message indicates that the request unit size<br />

received by SAESGET was greater than the size that SAESRUID expected.<br />

This is a programming error in either ADSFPL, AAESFPL or DCFPL. The<br />

amount of data actually sent must be the same amount that SAESRUID<br />

expects.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12620<br />

SAESSEND<br />

The calling function attempted to receive a message. However, the session<br />

was in SEND mode, so the request was rejected with an error.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13000<br />

MAESNCON<br />

When MAES is unable to resume a consultation because the consultation ID<br />

cannot be found, <strong>AionDS</strong> control blocks are printed. PLATINUM Technical<br />

Support for <strong>AionDS</strong> can use these <strong>AionDS</strong> control blocks to debug the<br />

problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13001<br />

MAESNCON<br />

When MAES terminates an existing consultation because a second<br />

consultation start request was received, <strong>AionDS</strong> control blocks are printed.<br />

PLATINUM Technical Support for <strong>AionDS</strong> can use these <strong>AionDS</strong> control<br />

blocks to further analyze the problem.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

13002<br />

MAESSCIP<br />

If MAES cannot locate the conversation ID (CID) in its internal control<br />

blocks (log message 15001), MAES logs the control blocks that can be used<br />

to analyze the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14001<br />

MAES<br />

As part of MAES initialization, an MVS ESTAE function is executed to trap<br />

abends in the MAES task. If the ESTAE fails, this log message is issued <strong>and</strong><br />

MAES terminates. Contact PLATINUM Technical Support for <strong>AionDS</strong> <strong>and</strong><br />

have both the MAESLOG <strong>and</strong> the MVS job log for MVS available.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14002<br />

MAESDBUG<br />

When starting the debug knowledge base, MAES issues an MVS IDENTIFY<br />

to make entry points within the load module known to the operating system.<br />

If the IDENTIFY fails, certain operations of the MONITOR knowledge base<br />

will not work. Report this problem to PLATINUM Technical Support for<br />

<strong>AionDS</strong> <strong>and</strong> have the MAESLOG <strong>and</strong> the MVS job log available.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14003<br />

MAESDBUG<br />

If the execution parameters indicate that the debug knowledge base is to be<br />

loaded, MAES attempts to bring in the debug knowledge base using the<br />

MVS LOAD function. If the load fails, MAES continues. Examine the<br />

MVS job log to determine the specific error. Usually, the problem is that<br />

neither the JOBLIB nor STEPLIB concatenations contain the MAESDBUG<br />

load module. Correct the problem before running MAES again.<br />

MAESLOG <strong>Messages</strong> 6-47


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

14006<br />

6-48 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESETXR<br />

When a consultation terminates, MAESETXR attempts to deallocate any<br />

datasets that might have been allocated by the subtask, but not deallocated by<br />

the inference engine. These datasets have a consultation-unique identifier<br />

(Annn) prefixed to the DD name. If the deallocation fails, this error message<br />

is issued with the DD name that MAESETXR failed to process.<br />

If a deallocation failure occurs, it can interfere with subsequent consultations<br />

because the consultation-unique identifier is reusable. The reason for the<br />

deallocation failure is found in the operating system job log for MAES. The<br />

deallocation failure is listed as a st<strong>and</strong>ard MVS error message. Examine the<br />

MVS error message <strong>and</strong> correct the error condition before trying to run<br />

MAES again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14007<br />

MAESLUNM<br />

This log message indicates that the DD statement for MAESLUNM was<br />

missing from the JCL stream. MAES requires all potential session partners to<br />

be identified before any sessions are established. The dataset associated with<br />

the MAESLUNM DD statement is scanned to identify potential session<br />

partners. Correct the error <strong>and</strong> resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14008<br />

MAESLUNM<br />

MAESLUNM found the ACQUIRE keyword, but the argument is neither<br />

YES nor NO. The correct form is ACQUIRE(YES) or ACQUIRE(NO).<br />

Correct the MAESLUNM dataset <strong>and</strong> resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14009<br />

MAESLUNM<br />

MAESLUNM found the TYPE keyword, but the argument is not a valid<br />

selection such as CICS or IMS. Review the MAESLUNM dataset in<br />

conjunction with this guidebook <strong>and</strong> correct any errors before resubmitting<br />

the MAES JCL.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

14010<br />

MAESLUNM<br />

Either the WIN or the MAX keyword was specified, but the TYPE keyword<br />

indicates the potential session partner is not an LU6.2 interface with parallel<br />

session support. For instance, WIN or MAX is invalid if TYPE(IMS) was<br />

specified. Correct the MAESLUNM dataset <strong>and</strong> resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14011<br />

MAESLUNM<br />

A potential session partner is being defined, but MAX was not specified for<br />

the WIN keyword. MAES needs to know the maximum number of traffic<br />

sessions that are supported so that it can maintain the appropriate number of<br />

internal control blocks. Correct the MAESLUNM dataset <strong>and</strong> resubmit the<br />

MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14012<br />

MAESLUNM<br />

In processing an MAESLUNM specification for a session partner where<br />

MAES owns some of the traffic sessions, it was determined that the value<br />

from WIN exceeded the maximum number of traffic sessions as specified by<br />

MAX. Correct the problem <strong>and</strong> resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14013<br />

MAESLUNM<br />

MAES processed the MAESLUNMdataset. The MAESLUNM dataset was<br />

either empty or all the entries had an associated error. In either case, correct<br />

the problems <strong>and</strong> resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14014<br />

MAESPARM<br />

When execute parameter information is received, MAESPARM dynamically<br />

links to the MAESPC module which is used to parse the information.<br />

However, an error occurred while attempting to LINK to MAESPC. This<br />

log message is recorded <strong>and</strong> MAES terminates. Examine the MVS job log for<br />

the MAES job with the error messages which can be used to solve the<br />

problem. Usually, the problem is that the module is not in the STEPLIB or<br />

MAESLOG <strong>Messages</strong> 6-49


MAESLOG messages<br />

6-50 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

JOBLIB concatenations; however, other problems might be noted in the job<br />

log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14015<br />

MAESPARM<br />

MAESPARM recognizes the SEC= execute parameter <strong>and</strong> attempts to load<br />

the indicated security program. The LOAD fails <strong>and</strong> MAES terminates. Use<br />

the MVS job log for the MAES job to solve the problem. In the MVS job<br />

log, find the MVS error messages which can be used to determine the<br />

problem with the security program load.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14016<br />

MAESPRLD<br />

MAES attempts to preload a program specified in the MAESPRLD dataset.<br />

However, the program could not be loaded. The MVS code (such as 806) is<br />

included in this log message. The MVS code is consistent with the MVS<br />

abend codes in the MVS messages <strong>and</strong> codes documentation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14017<br />

MAESPRLD<br />

An error occurred in the MAESPRLD data stream. A program name is<br />

improperly delimited <strong>and</strong> is greater than 8 bytes. The first 8 bytes of the<br />

program are included in this log message. Correct the MAESPRLD data<br />

stream <strong>and</strong> resubmit the MAES JCL.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14018<br />

MAESSERV<br />

A service request was made, but the internal function code was not<br />

recognized. This error represents either mismatched levels between MAES<br />

<strong>and</strong> the MONITOR knowledge base, or a programming error. Verify that<br />

MAES <strong>and</strong> MONITOR are at the correct levels. If they are at the correct<br />

levels, report the error to PLATINUM Technical Support for <strong>AionDS</strong> <strong>and</strong><br />

submit a copy of the MAESLOG.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

14019<br />

MAESSHUT<br />

If MAES intercepts an abend or program interrupt, it logs the error<br />

condition. If the debug knowledge base is available, more information is<br />

included in this log message.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14022<br />

MAESRECP<br />

MAES supports a fixed number of concurrent consultations (as specified in<br />

the MAXTASKS= execution parameter). This log message is issued if a start<br />

consultation request is received when the maximum number of consultations<br />

is already active.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14023<br />

MAESINIT<br />

MAES attempts to initialize the API, but the ADSAPI module could not be<br />

executed. Although MAES continues processing, any programs attempting<br />

to use API fail. Correct the problem by insuring that the library containing<br />

ADSAPI is included in the STEPLIB or JOBLIB concatenation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14024<br />

MAESINIT<br />

The first program, INITPRGM, of the PGMSEC execution parameter could<br />

not be executed. Make sure the program is executable <strong>and</strong> is included in a<br />

STEPLIB or JOBLIB library.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14025<br />

MAESINIT<br />

The second program, CHECKPRGM, of the PGMSEC execution parameter<br />

could not be executed. Make sure the program is executable <strong>and</strong> is included<br />

in a STEPLIB or JOBLIB library.<br />

MAESLOG <strong>Messages</strong> 6-51


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

14026<br />

6-52 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESINIT<br />

The SAESEP version does not match the MAES version. Processing<br />

continues.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14500<br />

SAESLOGM<br />

Certain external programs that the inference engine calls as functions (remote<br />

KB, message switching, etc.) add log messages to the MAESLOG. All these<br />

log messages appear under this log message ID. Typically, they reflect errors<br />

in processing. The knowledge base receives a return code from the process<br />

object. The return code <strong>and</strong> log message in the MAESLOG can help you<br />

solve the problem.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14504<br />

SAESSTIN<br />

The checking program, CHECKPRGM, returned a non-zero value in register<br />

15. The user is probably not authorized. The consultation abends with user<br />

abend 377.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14502<br />

SAESRUID<br />

SAES expects FPL data to be provided by a screen input message type with a<br />

subtype of field-by-field. SAES received a screen input message type, but it<br />

was not field-by-field data. This log message can be caused by either<br />

programming errors in ADSFPL, AAESFPL or DCFPL, or inconsistent levels<br />

between these two programs <strong>and</strong> MAES.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14503<br />

SAESRUID<br />

SAES attempts to allocate enough storage to accommodate the FPL input <strong>and</strong><br />

output data. Not enough memory is available to complete the request. If<br />

increasing the REGION parameter on the EXEC statement does not<br />

eliminate the problem, it could be the result of a programming error. In this<br />

case, report the problem to PLATINUM Technical Support for <strong>AionDS</strong> <strong>and</strong><br />

submit the MAESLOG showing all the data traffic.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

15000<br />

MAESLGON<br />

A VTAM BIND request was received, but the requestor’s name was not<br />

found in the internal control blocks formatted from the MAESLUNM file. If<br />

the requestor is valid, the MAESLUNM dataset must be upgraded to include<br />

the new session partner.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15001<br />

MAESSCIP<br />

This log message is produced when the VTAM SCIP exit gets control on an<br />

UNBIND request. MAES uses the VTAM conversation ID (CID) as an<br />

argument into internal control blocks. If the session was cleaned up before, it<br />

produces this log message. Typically, this is not an error situation.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15002<br />

MAESSERV<br />

Using a MONITOR knowledge base function, a user requested that a<br />

partner session be terminated. This log message indicates that the LU name<br />

could not be found in internal control blocks. This represents a<br />

programming error <strong>and</strong> should be reported to PLATINUM Technical<br />

Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15003<br />

MAESSERV<br />

Using a MONITOR knowledge base function, a user requested that a<br />

partner session be activated. This log message indicates that the LU name<br />

could not be found in internal control blocks. This represents a<br />

programming error <strong>and</strong> should be reported to PLATINUM Technical<br />

Support for <strong>AionDS</strong>.<br />

MAESLOG <strong>Messages</strong> 6-53


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

15004<br />

6-54 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

MAESSERV<br />

Using a MONITOR knowledge base function, a user requested that a<br />

partner session be acquired. This log message indicates that the LU name<br />

could not be found in internal control blocks. This represents a<br />

programming error <strong>and</strong> should be reported to PLATINUM Technical<br />

Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15005<br />

MAESSUBS<br />

As MAES binds traffic sessions with its session partner, the session<br />

information is stored in an internal control block. This log message is issued<br />

when more sessions need to be bound, but no more control blocks are<br />

available. This is an error condition <strong>and</strong> should be reported to PLATINUM<br />

Technical Support for <strong>AionDS</strong>. Also submit the MAESLOG.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15006<br />

MAESSERV<br />

Using the MONITOR knowledge base, a user attempted to close <strong>and</strong> reopen<br />

the datasets associated with the MAESHPO DD statement. However, the<br />

DD statement was missing from the MAES start-up JCL <strong>and</strong> the request was<br />

rejected.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15007<br />

MAESSQ<br />

The user attempted to reload a preloaded program using the MONITOR<br />

knowledge base <strong>and</strong> the request failed. The JES log for the MAES job<br />

contains the error information generated by MVS.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15008<br />

MAESPRLD<br />

A statement in the dataset associated with the MAESPRLD DD statement is<br />

incorrect. MAES found a specification with an opening parenthesis but<br />

without a closing parenthesis. MAES assumes you have tried to use multiple<br />

statements for a single preload specification. This is not valid.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

15009<br />

MAESPRLD<br />

While verifying the statements in the dataset associated with the<br />

MAESPRLD DD statement, a priority specification was found that was not<br />

numeric. There can be no imbedded blanks, special characters, or sign<br />

information in a priority specification.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15010<br />

MAESPRLD<br />

A priority for a preloaded, optimized knowledge base cannot have a length<br />

greater than 3 bytes. The appropriate values are from 1 to 16, inclusive.<br />

.........................................................................................................................................................................................................˝..........................................<br />

15011<br />

MAESPRLD<br />

The priority assigned to an optimized program was greater than 16.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16000<br />

MAESAALG<br />

This log message indicates that an error occurred while establishing a Cross<br />

Memory Services session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16001<br />

XAESNCON<br />

A cross memory bind was rejected because an earlier VTAM connection had<br />

been established to the same node name. This can occur for one of the<br />

following reasons:<br />

■ MAES <strong>and</strong> the transacton driver are not at the same version level.<br />

■ Another consultation is running that has locked the LU name with which<br />

you are trying to BIND.<br />

■ There is a problem with the cross memory SVC installation.<br />

MAESLOG <strong>Messages</strong> 6-55


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

16002<br />

6-56 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

XAESNCON<br />

After an XMS bind was successful, the transaction driver sent a message to<br />

MAES that was either invalid or out of sequence. Send the MAESLOG <strong>and</strong><br />

any other supporting documentation to PLATINUM Technical Support for<br />

<strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16003<br />

MAESSECS<br />

See log message 16001. This is the reverse of the situation in which an XMS<br />

session was established <strong>and</strong> a transaction driver attempts to establish a VTAM<br />

session.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16004<br />

SAESXMGE<br />

MAES posted the consultation with a stop request. This typically happens<br />

during shutdown or in a situation in which a new consultation is to be<br />

started from the same terminal.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16005<br />

SAESXMSE<br />

An XMS SEND request completed, but the transaction driver indicated that<br />

there was an error. This should be reported with the MAESLOG to<br />

PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16006<br />

XAESNCON<br />

After an XMS bind is received, MAES attempts to establish an ENQ for the<br />

transaction driver. The ENQ failed. Send the MAESLOG <strong>and</strong> other<br />

supporting material to PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16007<br />

SAESXMSE<br />

An attempt was made to send a message to the transaction driver. However,<br />

the transaction driver either failed or a protocol error occurred.


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

16008<br />

XAESNCON<br />

While trying to complete a sequence of protocol messages, the cross memory<br />

connection to a transaction driver failed. Typically, this occurs when the<br />

transaction driver abends.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16105<br />

SAESXMSE<br />

A cross memory services SEND failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

16107<br />

SAESXMGE<br />

A cross memory services GET failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

17000<br />

SAESAPI<br />

An initialize API request was received from the transaction driver but the<br />

request failed. Diagnostic information is printed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

17001<br />

SAESAPI<br />

A request to initialize a session with the API was received but the request<br />

failed. Diagnostic information is printed.<br />

MAESLOG <strong>Messages</strong> 6-57


MAESLOG messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

19001<br />

6-58 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

XAESBRPL<br />

A node initialization block (NIB) could not be built. MAES terminates.<br />

.........................................................................................................................................................................................................˝..........................................<br />

19002<br />

XAESBRPL<br />

A request parameter list (RPL) could not be built. MAES terminates.


Chapter 7<br />

<strong>AionDS</strong> Fatal System Errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

If a fatal system error occurs, look up the error number in this chapter to see<br />

if there is an immediate solution to the problem. If no solution is given for<br />

the error, or you are unable to correct the problem, contact PLATINUM<br />

Technical Support for <strong>AionDS</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

Overview 7-2<br />

Fatal system errors 7-4<br />

<strong>AionDS</strong> Fatal System Errors 7-1


Overview<br />

Overview<br />

.........................................................................................................................................................................................................˝..........................................<br />

Fatal system errors<br />

7-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

A fatal system error occurs when <strong>AionDS</strong> detects an internal inconsistency or<br />

operating condition that requires the development or execution system to be<br />

shut down. The error is displayed on the user’s terminal, <strong>and</strong> is also written<br />

to the <strong>AionDS</strong> system log. Some common causes of fatal system errors are:<br />

■ A bug in the <strong>AionDS</strong> product which, upon detection, jeopardizes the<br />

integrity of the application being developed or executed.<br />

■ A bug in the application, such as a knowledge base logic error or an API<br />

data transfer error, which, upon detection, jeopardizes the integrity of the<br />

application execution.<br />

■ An operating system error, which, upon detection, jeopardizes the<br />

integrity of the application being developed or executed. For example, a<br />

memory allocation request is made to the operating system, but there is<br />

not enough memory available to satisfy the request.<br />

.........................................................................................................................................................................................................˝..........................................<br />

Fatal system error<br />

processing<br />

Fatal system errors can occur at edit time <strong>and</strong> runtime. <strong>AionDS</strong> performs the<br />

following actions when a fatal system error is detected:<br />

1 The fatal system error is displayed on the user’s terminal.<br />

2 The <strong>AionDS</strong> consultation trace is flushed <strong>and</strong> closed.<br />

3 The <strong>AionDS</strong> system log is flushed <strong>and</strong> closed.<br />

4 If a local SQL database connection exists, a ROLLBACK request is<br />

issued to cancel any uncommitted database changes.<br />

5 A call is made to the operating system to terminate the development or<br />

execution system.


Overview<br />

Only at edit time can the integrity of a knowledge base be jeopardized. To<br />

ensure against loss of changes <strong>and</strong> knowledge base corruption, the application<br />

developer should periodically export the knowledge base during the<br />

development cycle.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about the AUTO-EXPORT profile<br />

option.<br />

<strong>AionDS</strong> Fatal System Errors 7-3


Fatal system errors<br />

Fatal system errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

7-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

This section documents the fatal system errors <strong>and</strong>, where possible, offers<br />

suggested responses. Fatal system errors are formatted as follows:<br />

where<br />

system: Internal Error error, subcode<br />

system name of the <strong>AionDS</strong> system that detected the fatal<br />

system error<br />

error fatal system error<br />

subcode related subcode that can assist the PLATINUM<br />

Technical Support for <strong>AionDS</strong> <strong>and</strong> Development staff<br />

in diagnosing the problem<br />

.........................................................................................................................................................................................................˝..........................................<br />

Example<br />

Here is an example of a fatal system error:<br />

<strong>AionDS</strong>/OS2: Internal Error 23600,101<br />

The fatal system errors are listed below in numerical order.<br />

.........................................................................................................................................................................................................˝..........................................<br />

100 to 199<br />

An internal error was detected in the character string processing package.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1000 to 1099<br />

An internal error was detected by the display management system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1300 to 1399<br />

An internal error was detected while executing a KDL statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

1600 to 1699<br />

An inconsistency was detected in the knowledge base.


Fatal system errors<br />

.............................................................................................................................................................................<br />

1601<br />

If the fatal error is 1601, <strong>AionDS</strong> displays the following message at edit-time:<br />

Severe Error -- Attempt to Continue?<br />

Answer YES <strong>and</strong> immediately export the knowledge base. You should be able<br />

to import the knowledge base <strong>and</strong> continue without having lost any of your<br />

changes. If you cannot continue, do not export the knowledge base again.<br />

Contact PLATINUM Technical Support for <strong>AionDS</strong>.<br />

At runtime, the 1601 error causes <strong>AionDS</strong> to terminate execution of the<br />

knowledge base because it is corrupted. In this case, you should restart<br />

<strong>AionDS</strong> <strong>and</strong> attempt to export <strong>and</strong> import the knowledge base before you<br />

continue. If you cannot continue, do not export the knowledge base again.<br />

Contact PLATINUM Technical Support for <strong>AionDS</strong>.<br />

.............................................................................................................................................................................<br />

1605<br />

If the error number is 1605, you can export the knowledge base <strong>and</strong> import it<br />

again.<br />

.............................................................................................................................................................................<br />

Other 1600 errors<br />

If the error number is not 1601 or 1605, you should import the knowledge<br />

base <strong>and</strong> resume work from that point. If you do not have a recent export<br />

file, you can attempt to load the knowledge base without error checking.<br />

For more information: See your Installation <strong>and</strong> Operation <strong>Guide</strong> for<br />

information about using comm<strong>and</strong> line switches to modify startup options.<br />

During the knowledge base development cycle, you should periodically export<br />

the knowledge base.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about the AUTO-EXPORT profile<br />

option.<br />

<strong>AionDS</strong> Fatal System Errors 7-5


Fatal system errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

2100 to 2199<br />

7-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

An internal error was detected by the parameter object h<strong>and</strong>ler.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2400 to 2499<br />

An internal error was detected in a knowledge base object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2500 to 2599<br />

An internal error was detected by the memory manager.<br />

.........................................................................................................................................................................................................˝..........................................<br />

2701<br />

An internal error was detected while parsing an object <strong>and</strong> adding it to the<br />

symbol table.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3000 to 3099<br />

An internal error was detected by the KDL parser.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3100 to 3199<br />

An internal error was detected by the TDL parser.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3200 to 3299<br />

An internal error was detected in the numeric constraint processor.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3300 to 3399<br />

An internal error was detected during the type checking phase of the KDL<br />

parser.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3400 to 3499<br />

An internal error was detected in the window system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3500 to 3699<br />

A file system error was detected.<br />

.........................................................................................................................................................................................................˝..........................................<br />

3800 to 3899<br />

An internal error was detected in the Consultation monitor.<br />

.........................................................................................................................................................................................................˝..........................................<br />

4100<br />

Internal runtime error.<br />

.............................................................................................................................................................................<br />

4185<br />

A status code of 4185 indicates that the runtime stack overflowed. This can<br />

occur if many nested rules are forward chained.


Fatal system errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

5200 to 5299<br />

An internal error was detected by the window system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

6600 to 6699<br />

An internal error was detected in the structure of the state hierarchy.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7000 to 7099<br />

An error was detected by the type object h<strong>and</strong>ler.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7100 to 7199<br />

An internal error was detected by the window system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7302<br />

An error was detected while reading the internal format of the knowledge<br />

base.<br />

The knowledge base is corrupted. You must import the knowledge base <strong>and</strong><br />

resume work from that point. If the knowledge base resides on MVS,<br />

compress the knowledge base partitioned dataset <strong>and</strong> make sure that the space<br />

<strong>and</strong> directory block allocations are adequate.<br />

If you do not have a recent export file, you can attempt to load the knowledge<br />

base without error checking.<br />

For more information: See your Installation <strong>and</strong> Operation <strong>Guide</strong> for<br />

information about using comm<strong>and</strong> line switches to modify startup options.<br />

During the knowledge base development cycle, you should periodically export<br />

the KB.<br />

For more information: See the <strong>AionDS</strong> User’s <strong>Guide</strong> or User’s <strong>Guide</strong><br />

(Character-Based) for more information about the AUTO-EXPORT profile<br />

option.<br />

.........................................................................................................................................................................................................˝..........................................<br />

7700 to 7799<br />

An internal error occurred in the <strong>AionDS</strong> virtual memory manager. Try<br />

increasing the amount of memory available to <strong>AionDS</strong> if possible.<br />

.........................................................................................................................................................................................................˝..........................................<br />

8200 to 8299<br />

An internal error was detected in the Main monitor.<br />

<strong>AionDS</strong> Fatal System Errors 7-7


Fatal system errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

8300 to 8399<br />

7-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

An internal error was detected by the window system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

8600 to 8699<br />

An internal error was detected in the window system.<br />

.........................................................................................................................................................................................................˝..........................................<br />

10900 to 10999<br />

An internal error was detected while executing a KDL numeric statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11000 to 11099<br />

An internal error was detected while executing a KDL statement on a record.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11100 to 11199<br />

An internal error was detected while executing a KDL string statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11200 to 11299<br />

An internal error was detected while executing a KDL list or set processing<br />

statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

11500 to 11599<br />

An internal error was detected while executing a KDL constraint processing<br />

statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

12201<br />

An internal error was detected while copying an object.<br />

.........................................................................................................................................................................................................˝..........................................<br />

13500 to 13599<br />

An internal error occurred in the comm<strong>and</strong> processor.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14100<br />

An internal error was detected sourcing a TSL property.<br />

.........................................................................................................................................................................................................˝..........................................<br />

14300 to 14399<br />

An internal error was detected in the <strong>AionDS</strong> debugger.<br />

.........................................................................................................................................................................................................˝..........................................<br />

17300 to 17399<br />

An internal error was detected while executing a KDL time or date statement.<br />

.........................................................................................................................................................................................................˝..........................................<br />

20000<br />

An internal error occurred while deallocating a parameter model.


Fatal system errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

20001<br />

The knowledge base exceeded the maximum number of parameter models.<br />

You can usually correct this error by exporting the knowledge base <strong>and</strong><br />

importing it again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21000 to 21099<br />

An internal error occurred reading or writing text to or from disk.<br />

.........................................................................................................................................................................................................˝..........................................<br />

21200 to 21299<br />

An internal error occurred in the object property manager.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22200 to 22099<br />

An internal error occurred substituting data values into a TSL property.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22300 to 22399<br />

An internal error occurred processing a TSL comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22400 to 22499<br />

An internal error occurred formatting a TSL property.<br />

.........................................................................................................................................................................................................˝..........................................<br />

22500 to 22599<br />

An internal error occurred formatting a TSL property.<br />

.........................................................................................................................................................................................................˝..........................................<br />

23600 to 23699<br />

An internal error occurred while processing the system screen definitions.<br />

This can occur if the <strong>AionDS</strong> screen table is not properly generated.<br />

For more information: See Appendix B of the <strong>AionDS</strong> General Reference<br />

for the screen file format.<br />

.........................................................................................................................................................................................................˝..........................................<br />

29000 to 29099<br />

An internal error was detected in the file browser.<br />

.........................................................................................................................................................................................................˝..........................................<br />

32500 to 32599<br />

An internal error occurred executing a remote VSAM request.<br />

.........................................................................................................................................................................................................˝..........................................<br />

33700<br />

An internal error was detected while calling a user defined function.<br />

.........................................................................................................................................................................................................˝..........................................<br />

34300 to 34399<br />

An internal error was detected during the processing of a profile.<br />

<strong>AionDS</strong> Fatal System Errors 7-9


Fatal system errors<br />

.........................................................................................................................................................................................................˝..........................................<br />

42599<br />

7-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

An internal error was detected in the explanation system while processing an<br />

OTHER SOURCES comm<strong>and</strong>.<br />

.........................................................................................................................................................................................................˝..........................................<br />

43100 to 43199<br />

An internal error occurred during TSL processing.<br />

.........................................................................................................................................................................................................˝..........................................<br />

43201<br />

An internal error occurred processing a class hierarchy.<br />

.........................................................................................................................................................................................................˝..........................................<br />

46077<br />

An internal error occurred loading or executing the MAES accounting<br />

program. Increase the MAES task memory <strong>and</strong>/or region size <strong>and</strong> try the<br />

operation again.<br />

.........................................................................................................................................................................................................˝..........................................<br />

57100<br />

Internal <strong>AionDS</strong> error. Inserting a byte into a string failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

57101<br />

Internal <strong>AionDS</strong> error. Internal padding blanks or 0s to the right of a string<br />

failed.<br />

.........................................................................................................................................................................................................˝..........................................<br />

57102<br />

Internal <strong>AionDS</strong> error. This error is caused by one of the following<br />

conditions:<br />

■ A string copy or string concatenation failed.<br />

■ During a knowledge base utility operation, the AION or DPATH<br />

environment variables are greater than 256 characters.<br />

.........................................................................................................................................................................................................˝..........................................<br />

57103 to 57199<br />

An internal error was detected in the character string processing package.


Chapter 8<br />

<strong>AionDS</strong> System Log<br />

.........................................................................................................................................................................................................˝..........................................<br />

Introduction<br />

The <strong>AionDS</strong> system log contains information that relates to timing <strong>and</strong><br />

conditions that occur during a development or execution session, including<br />

informational messages <strong>and</strong> error messages. This chapter discusses how to<br />

examine the system log by describing the format <strong>and</strong> content of the most<br />

common log messages.<br />

For more information: Refer to your Installation <strong>and</strong> Operation <strong>Guide</strong> for<br />

more information about enabling the <strong>AionDS</strong> system log.<br />

.........................................................................................................................................................................................................˝..........................................<br />

In this chapter<br />

Topic Page<br />

Examining the system log 8-2<br />

<strong>AionDS</strong> System Log 8-1


Examining the system log<br />

Examining the system log<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

8-2 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The <strong>AionDS</strong> system log is an historical account of what happened during a<br />

development or execution session. <strong>AionDS</strong> writes messages to the system log<br />

in chronological order. The system log may be used in conjunction with the<br />

consultation trace to determine what happened during a knowledge base<br />

consultation. It may also be used to assist in debugging knowledge base logic<br />

errors as well as <strong>AionDS</strong> fatal system errors.<br />

Each message in the system log has the following format:<br />

where<br />

ADS##### sev message<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

sev severity of the message (see “Severity level” below)<br />

message system log message. Generally one of the following<br />

message types can appear in the system log:<br />

timestamp The first <strong>and</strong> last line of the system log is a<br />

timestamp containing product <strong>and</strong> version<br />

information.<br />

execution These messages reflect the amount of time<br />

taken to load, execute <strong>and</strong> clear a<br />

knowledge base.<br />

consultation These messages contain information about<br />

knowledge base logic errors that occur<br />

during a consultation.


Examining the system log<br />

database These messages contain information about<br />

accessing QSAM, VSAM, SQL, <strong>and</strong> DL/I<br />

data.<br />

miscellaneous These messages contain information about<br />

the operating environment, <strong>and</strong> vary with<br />

each <strong>AionDS</strong>-supported platform.<br />

These message types are discussed in the following sections.<br />

.........................................................................................................................................................................................................˝..........................................<br />

Severity level<br />

In addition to identifying the type of message, the severity also determines the<br />

default return code that <strong>AionDS</strong> gives to the operating system upon<br />

termination.<br />

Use the AES(EXITCODE) KDL statement to override the default return<br />

code.<br />

For more information: See Chapter 4 of the <strong>AionDS</strong> Language Reference<br />

for information about the AES statement.<br />

The relationship between the severity <strong>and</strong> the return code is as follows:<br />

Severity code Description Return code<br />

I informational 0<br />

W warning 4<br />

E error 8<br />

S severe error 12<br />

U unrecoverable error 16<br />

<strong>AionDS</strong> System Log 8-3


Examining the system log<br />

Timestamp messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

8-4 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The first <strong>and</strong> last line of the system log is a timestamp containing product<br />

<strong>and</strong> version information. The timestamp message has the following format:<br />

where<br />

ADS##### I system version date time cputime<br />

##### value is 00000 for the beginning timestamp, <strong>and</strong> 00001 for<br />

the ending timestamp<br />

system name of the <strong>AionDS</strong> system that generated the log, such as<br />

AIONDS/MVS<br />

version version of the <strong>AionDS</strong> system that generated the log, such<br />

as 7.00<br />

date date on which the system log started or ended<br />

time time at which the system log started or ended<br />

cputime total <strong>AionDS</strong> execution time (reported in seconds)<br />

.........................................................................................................................................................................................................˝..........................................<br />

Examples<br />

Here are two examples of timestamp messages:<br />

ADS00000 I <strong>AionDS</strong>/MVS 6.50 6-Sep-94 2:37pm 0.213<br />

ADS00001 I <strong>AionDS</strong>/MVS 6.50 6-Sep-94 2:38pm 0.900


Execution messages<br />

Examining the system log<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

Execution messages reflect the amount of time taken to load, execute <strong>and</strong><br />

clear a knowledge base. Execution messages have the following format:<br />

where<br />

ADS##### I operation {symbols | context | kbname}<br />

(cputime [,objects])<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

operation operation that was performed<br />

context name of the context (state, class or vocabulary) on which<br />

the operation was performed<br />

kbname name of the knowledge base on which the operation was<br />

performed<br />

cputime total time taken to perform the operation (reported in<br />

milliseconds)<br />

objects number of objects in the context<br />

.........................................................................................................................................................................................................˝..........................................<br />

Example<br />

The following example shows a sample system log for the execution of a<br />

knowledge base called SYS630.<br />

ADS00000 I <strong>AionDS</strong>/PM 6.30 6-Sep-93 5:53pm 1<br />

ADS07302 I Loaded symbols (156,68)<br />

ADS07304 I Loaded SYS630 0.01 (156)<br />

ADS07303 I Loaded context Main (187,33)<br />

ADS07303 I Loaded context system (125,35)<br />

ADS04809 I Executed process sysinfo (281)<br />

ADS14107 I Executed state Main (2313)<br />

ADS02434 I Cleared SYS630 0.01 (31,68)<br />

ADS00001 I <strong>AionDS</strong>/PM 6.30 6-Sep-93 5:53pm 13<br />

<strong>AionDS</strong> System Log 8-5


Examining the system log<br />

8-6 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

The times displayed are cumulative. For example, the 2.313 seconds it takes<br />

to execute state Main, includes the cumulative time, beginning with the<br />

message “Loaded Context Main.” In addition, the 2.313 seconds includes<br />

the .281 seconds to execute the SYSINFO process.<br />

The system log records elapsed time <strong>and</strong> includes the time for user responses.<br />

If you want to isolate the time required to execute specific KDL statements,<br />

use the CPU TIME process object.<br />

For more information: See Chapter 11 of the <strong>AionDS</strong> General Reference<br />

for information about the CPU TIME process object.


Consultation messages<br />

Examining the system log<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

Consultation errors that occur during knowledge base execution are written<br />

to the <strong>AionDS</strong> system log. Consultation error messages have the following<br />

format:<br />

where<br />

ADS##### E (errnum) errmsg<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

errnum consultation error number that was stored in the<br />

AES_ERRORNUM parameter<br />

errmsg consultation error message that was stored in the<br />

AES_ERRORMSG parameter<br />

For more information: For more information about the<br />

AES_ERRORNUM <strong>and</strong> AES_ERRORMSG predefined parameters, see<br />

Chapter 10 of the <strong>AionDS</strong> General Reference.<br />

.........................................................................................................................................................................................................˝..........................................<br />

Examples<br />

Here are two examples of consultation error messages:<br />

ADS14101 E (1000) Illegal assignment<br />

ADS14101 E (1204) Missing data elements<br />

<strong>AionDS</strong> System Log 8-7


Examining the system log<br />

Database messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

QSAM <strong>and</strong> Local VSAM <strong>Messages</strong><br />

8-8 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

When a knowledge base accesses data using the QSAM, VSAM, SQL or<br />

DL/I access methods, <strong>AionDS</strong> writes special messages to the system log when<br />

an error occurs. The format <strong>and</strong> content of these messages is described<br />

below.<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

If you use the QSAM or local VSAM access methods on the mainframe, the<br />

system log contains a special message whenever an I/O error occurs. The<br />

format of this message is as follows:<br />

where<br />

ADS##### sev access,op,ddname,dsname,return-reason info<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

sev message severity<br />

access access method type<br />

op I/O operation that was being performed<br />

ddname DD name<br />

dsname dataset name<br />

return return code<br />

reason reason code<br />

info info code


Examining the system log<br />

.........................................................................................................................................................................................................˝..........................................<br />

Example<br />

For example, a VSAM error can cause the following message to appear in the<br />

system log:<br />

ADS32599 E VSAM,Open,ADS$0004,VN3871.RR.VSAMDATA,008-118<br />

0<br />

You interpret the message as follows:<br />

Access method: VSAM<br />

I/O operation: Openfile<br />

DD name: ADS$0004<br />

Dataset name: VN3871.RR.VSAMDATA<br />

Return code: 008<br />

Reason code: 118<br />

Info code: 0<br />

<strong>AionDS</strong> System Log 8-9


Examining the system log<br />

Remote VSAM <strong>Messages</strong><br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

8-10 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

If you use the remote VSAM access method, the system log contains a special<br />

message whenever an I/O error occurs. The format of this message is as<br />

follows:<br />

where<br />

ADS##### sev op ddname errtyp,return-reason,info<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

sev message severity<br />

op I/O operation that was being performed<br />

ddname DD name<br />

errtype error type<br />

return return code<br />

reason reason code<br />

For more information: See Chapter 3 for more<br />

information about the reason code.<br />

info info code<br />

For more information: See “MAES-specific codes” in<br />

Chapter 5 for more information about the info code.


Examining the system log<br />

.........................................................................................................................................................................................................˝..........................................<br />

Example<br />

For example, a remote VSAM error can cause the following message to appear<br />

in the system log:<br />

ADS32599 W Unlock TAE100P DSIDERR,12-1114,705<br />

You interpret the message as follows:<br />

I/O operation: Unlock<br />

DD name: TAE100P<br />

Error Type: DSIDERR<br />

Return code: 12<br />

Reason code: 1114<br />

Info code: 705<br />

<strong>AionDS</strong> System Log 8-11


Examining the system log<br />

SQL <strong>Messages</strong><br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

8-12 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

After each SQL call, <strong>AionDS</strong> writes information to the system log. The log<br />

entry consists of the statement that <strong>AionDS</strong> passed to the SQL database <strong>and</strong><br />

an optional error code if an error occurred. The format of the log entry is as<br />

follows:<br />

where<br />

ADS##### sev [(sql_code)] SQL: sql_stmt<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

sev message severity<br />

sql_code value of SQLCODE in SQLCA<br />

sql_stmt SQL statement<br />

.........................................................................................................................................................................................................˝..........................................<br />

Examples<br />

Here is an example of an SQL error message:<br />

ADS37303 I SQL: select * from c3871dp.cars<br />

ADS37303 E SQL: (-128) update flight set cost = 100000<br />

where<br />

ADS37303 E cost = 0<br />

In the second example, the actual SQL statement could be the following:<br />

sql ('update flight set cost = :n_cost where cost =<br />

:unk_cost')<br />

The values of N_COST <strong>and</strong> UNK_COST are substituted for the parameters<br />

when <strong>AionDS</strong> executes the statement.


DL/I <strong>Messages</strong><br />

Examining the system log<br />

After each DL/I call, <strong>AionDS</strong> writes information to the system log. The<br />

format of the log entry is as follows:<br />

where<br />

ADS##### sev<br />

call_type,segment,dbname,dli_request,rc='pcb_status'<br />

##### unique number that identifies the <strong>AionDS</strong> subsystem from<br />

which the message was issued<br />

sev message severity<br />

call_type <strong>AionDS</strong>-defined call type<br />

segment segment name<br />

dbname database name<br />

dli_request DL/I function code<br />

pcb_status PCB status code returned by the call<br />

.........................................................................................................................................................................................................˝..........................................<br />

Example<br />

The following line shows a sample entry in the log:<br />

ADS35000 I DL/I: Get,SKILLS,EMPDB,GN,rc=' '<br />

The request is a GET that operates on the SKILLS segment of the EMPDB<br />

database. <strong>AionDS</strong> executed a GN function. The return code of two blanks<br />

indicates that the call completed successfully.<br />

<strong>AionDS</strong> System Log 8-13


Examining the system log<br />

Miscellaneous messages<br />

.........................................................................................................................................................................................................˝..........................................<br />

Overview<br />

8-14 <strong>AionDS</strong> <strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

<strong>AionDS</strong> writes miscellaneous messages to the system log containing<br />

information about the operating environment. The format <strong>and</strong> content of<br />

these messages varies across <strong>AionDS</strong>-supported platforms.<br />

For example, at the end of a system log on the mainframe, <strong>AionDS</strong> reports<br />

the following information:<br />

I/O Records This is the number of records read or written while loading<br />

the knowledge base, reading the system tables, writing the<br />

trace <strong>and</strong> log files, <strong>and</strong> so on. It does not include I/O<br />

performed as part of the consultation.<br />

Total Storage This is the approximate amount of total storage allocated<br />

during the development or execution session.<br />

Peak Storage This is the approximate largest amount of storage that was<br />

allocated at one point during the development or execution<br />

session.


<strong>AionDS</strong><br />

<strong>Messages</strong> <strong>and</strong> <strong>Codes</strong><br />

DC0431<br />

<br />

<br />

PLATINUM technology Technical Documentation<br />

PLATINUM technology, Inc.<br />

555 Twin Dolphin Drive, Suite 400<br />

Redwood City, CA 94065<br />

Hotline: 800/833-PLAT<br />

FAX: 415/594-8645<br />

Dear Customer: Your comments on PLATINUM technology Technical Documentation are highly valued. If you<br />

have any problem or suggestion about this manual or the online help, please use this form to communicate with us.<br />

Alternatively, you may call the PLATINUM technology Hotline to report documentation problems or provide<br />

comments.<br />

Describe Problem or Suggestion: _________________________________________________________________<br />

____________________________________________________________________________________________<br />

____________________________________________________________________________________________<br />

Page Number:_______________ Manual Title <strong>and</strong> ID (if different from above): ____________________________<br />

(Optional) Your name: __________________________________ Phone No: ______________________________<br />

Company: ___________________________________________________________________________________<br />

Please take a moment to complete this Quick Survey. For the following statements, indicate the extent of agreement<br />

you have with the statement by circling the number that best reflects your opinion.<br />

“This manual is useful, clear, <strong>and</strong> covers the appropriate material.”<br />

Strongly<br />

Disagree 1 2 3 4 5<br />

Strongly<br />

Agree<br />

“The product's Online Help was concise <strong>and</strong> easily navigated.”<br />

Strongly<br />

Disagree 1 2 3 4 5<br />

Strongly<br />

Agree<br />

“The quality of the written documentation is superior to similar products.”<br />

Strongly<br />

Disagree 1 2 3 4 5<br />

Strongly<br />

Agree<br />

“The overall product documentation meets or exceeds our expectations.”<br />

Strongly<br />

Disagree 1 2 3 4 5<br />

Strongly<br />

Agree

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!