Each time you give DEC DATATRIEVE a command or statement to execute, DEC DATATRIEVE determines the message it should display. Each message includes a severity level, a code, a name, and a text string. The message severity level determines whether DEC DATATRIEVE completes your command or statement and what warning or information DEC DATATRIEVE displays. Your command or statement results in one of the following severity levels: o Severe Error o Error o Warning o Informational In addition to DEC DATATRIEVE error messages, there are specific DEC DATATRIEVE Client for Windows error messages that also relate to any client application calling the DEC DATATRIEVE server, through the callable interface. The message code is a number that identifies the message. The message name is a symbol beginning with the prefix DTR$_ that also identifies the message. The message code and the message name are synonymous; they represent the same value. In most cases, the DEC DATATRIEVE documentation recommends using the message name rather than the actual hexidecimal code value because the name is easier to remember. The message text is a string that DEC DATATRIEVE displays to tell you how it is responding to your command or statement.
1 – Severe Errors
DEC DATATRIEVE responds to its own software errors with severe error messages. If you see a severe error message, you have probably discovered a problem in the software. A severe error message consists of an error name and a message about the type of error. Following some of these errors, you return to DEC DATATRIEVE command level and can continue with your session. Sometimes a severe error returns you to DCL command level. In rare cases, the system or DEC DATATRIEVE does not respond to input from your terminal. If you encounter any of these messages, report them to the person responsible for DEC DATATRIEVE on your system and contact your DIGITAL software support representative. If you are eligible, also submit a Software Performance Report (SPR).
1.1 – BADBLK
008D800C Internal error (expected block id <number>, encountered id <number>).
1.2 – BADSORREC
008D827C Internal error (bad sort record length).
1.3 – BADSTALL
008D8CB4 Stall point in DAB is invalid.
1.4 – BADSUBBLK
008D8014 Internal error (expected node type <number>, encountered type <number.>).
1.5 – CASOUTRAN
008D806C Internal error (software consistency check).
1.6 – DIRCMPSTK
008D84F4 Internal error (dirty compiler stack, level <number>).
1.7 – DOMLOST
008D807C Internal error (domain lost from system list).
1.8 – FATAL
008D958C Unrecoverable window interface error, performing image exit.
1.9 – FSGNORID
008D8094 Internal error (file segment missing record ID).
1.10 – GETRIDFAIL
008D809C Internal error (failed to get record by RID).
1.11 – HOPELESS
008D808C Internal error (software consistency check).
1.12 – HSHBLKLOS
008D8084 Internal error (hash block lost).
1.13 – INVBLKSIZ
008D951C Internal error (attempted to get a block of invalid size: <number>).
1.14 – INVBUF
008D953C Internal error (invalid Oracle CDD/Repository metadata buffer.)
1.15 – INVDSCTYP
008D8034 Invalid descriptor type for conversion.
1.16 – INVPOOLCL
008D803C Internal error (invalid pool class given).
1.17 – KPLNOSSC
008D80AC Internal error (keeplist requested when no subschema is in use).
1.18 – LOTOVEFLO
008D8F84 Internal error (no more slots available in lock table).
1.19 – MEMSTUCK
008D97FC Internal error (virtual memory could not be released).
1.20 – NOCURTOK
008D805C Internal error (no current token block).
1.21 – NOFREEBCB
008D832C Internal error (no free buffer control blocks).
1.22 – NOPOOLIDS
008D80EC Internal error (all available dynamic memory pools have been exhausted).
1.23 – NOTINMEM
008D8334 Internal error (page is not in memory - cannot release or mark).
1.24 – NOTLIST
008D81EA "<...>" is not a list.
1.25 – NOTSEGMENT
008D937A <field-name> is not a segmented string field.
1.26 – NOTYETIMP
008D8054 Internal error (feature is not implemented yet).
1.27 – NULPRIELT
008D80B4 Internal error (null print element in context searcher).
1.28 – OVFMETABF
008D97EC Internal error (Metadata buffer overflow, length = <...>, used = <...>).
1.29 – PAGEINUSE
008D8314 Internal error (attempt to release a page in use).
1.30 – PAGLSTUSR
008D833C Internal error (user of a page buffer got lost).
1.31 – PAGOUTRAN
008D8324 Internal error (page number out of range for file segment).
1.32 – PROVERMIS
008D8A5C Distributed protocol version mismatch. Host = <number> Server = <number>
1.33 – RELBADBLK
008D8044 Internal error (attempted to release bad block).
1.34 – SYSBADARG
008D8064 Internal error (invalid number of arguments).
2 – Errors
2.1 – ABORT
008D82FA ABORT: <text> Explanation: DEC DATATRIEVE has processed an ABORT statement and, as a result, has terminated the statement, procedure, or command file that was being executed. The text supplied as part of the ABORT statement is displayed. You include ABORT in a statement, procedure, or command file to prevent DEC DATATRIEVE from continuing under certain conditions. For example, you may want to terminate a STORE statement if invalid data is entered or stop a report procedure if information is missing. User Action: Reexecute the statement, procedure, or command file, avoiding the conditions that caused the ABORT statement to be processed.
2.2 – ADTAKBOVF
008D874A Maximum key count for ADT exceeded. Explanation: ADT allows a maximum of only 10 keys (one primary and nine alternate keys). User Action: If you need more than ten keys for the file, you must define the file using the DEFINE FILE command in DEC DATATRIEVE, instead of using ADT.
2.3 – ADTANBOVF
008D8752 Maximum field count for ADT exceeded. Explanation: ADT allows a maximum of 197 field names for a single record definition for a domain. User Action: If you need more than 197 fields for the record, you must use the DEFINE commands in DEC DATATRIEVE to define the domain, the record, and the file, instead of using ADT.
2.4 – ADTEXIT
008D875A ADT exited by user request. Explanation: You entered CTRL/Z in response to an ADT question. The ADT session is terminated; no definitions are stored in the data dictionary. User Action: If you still want the data definitions you began, repeat the ADT session.
2.5 – ASSERROR
008D939A Assignment abandoned due to error. Explanation: An error occurred during the processing of an assignment statement. The variable or field may have been given a wrong value. User Action: Correct the condition indicated by the error message.
2.6 – ASSVIRFLD
008D8392 Cannot assign to a virtual field. Explanation: A STORE or MODIFY statement tried to assign a value to a COMPUTED BY field. User Action: Reenter the STORE or MODIFY statement without the assignment to a COMPUTED BY field.
2.7 – BADCONSIST
008D93D2 It is illegal to have CONSISTENCY and CONCURRENCY for the same database. Explanation: You cannot specify both CONSISTENCY and CONCURRENCY for the same database. User Action: Specify either CONSISTENCY or CONCURRENCY, not both.
2.8 – BADDATEOP
008D8B12 Cannot multiply or divide dates. Explanation: You tried to use multiplication or division operations with date fields or date variables. User Action: Change the expression so that you are not multiplying or dividing dates.
2.9 – BADDFPTER
008D80D2 Invalid TERMINAL specification for DEFINEP command. Explanation: The DEFINEP command contains an invalid TERMINAL specification. User Action: Reenter the DEFINEP command. The following are valid terminal specifications: o TERMINAL = TTnn (where TTnn is the terminal number) o TERMINAL = LOCAL (all users hard-wired to the local system) o TERMINAL = NONLOCAL (all users not hard-wired to local system) o TERMINAL = BATCH (all batch processes) o TERMINAL = NETWORK (all users accessing DEC DATATRIEVE from remote nodes)
2.10 – BADEDIT
008D9462 Error encountered when entering editor. Explanation: DEC DATATRIEVE encountered a problem while trying to invoke the editor. For example, this error message might occur if you have insufficient privilege for the editor to open a journal file and you then attempt to edit again without correcting the privilege problem. User Action: Exit DEC DATATRIEVE, correct the error, and reenter DEC DATATRIEVE.
2.11 – BADELEMENTID
008D9912 Unable to process dictionary element. Explanation: DEC DATATRIEVE is not able to access the element selected in the DEC DATATRIEVE Dictionary Navigator display. User Action: Check the element's ACL protection to make sure you have the appropriate privileges to access it. If you do have the proper privileges, then check with your system or dictionary manager.
2.12 – BADFETCH
008D95B2 Unable to fetch an object from the window interface DRM database. Explanation: DEC DATATRIEVE was not able to fetch an object defined in the VAX_DATATRIEVE.UID, the DECwindows Motif object definition file used by DEC DATATRIEVE. This file is located in DTR$LIBRARY. User Action: Your DEC DATATRIEVE session will continue, but you should exit from DEC DATATRIEVE and notify your system manager. Make sure the VAX_DATATRIEVE.UID file supplied by the installation and located in SYS$COMMON:[DTR] has not been modified.
2.13 – BADFLDCTX
008D8AB2 Invalid context for field "<field-name>". Explanation: You used a context variable improperly; DEC DATATRIEVE cannot resolve the context. User Action: Correct the context variable so DEC DATATRIEVE can resolve the context. The DEC DATATRIEVE User's Guide explains context resolution in detail.
2.14 – BADGUICHA
008D8FC2 Invalid channel number for Guide Mode. Explanation: You tried to call Guide Mode from your program without assigning a number to the input/output channel. User Action: Assign a channel number to DAB$W_TT_CHANNEL. The simplest way to do this is to call the DEC DATATRIEVE Terminal Server immediately after initializing the DEC DATATRIEVE Call Interface: CALL DTR$DTR (DAB, DTR$M_OPT_CMD)
2.15 – BADGUITT
008D8FCA Invalid terminal type for Guide Mode. Explanation: You can enter Guide Mode only if your terminal is a VT-terminal or is compatible with VT-terminals. User Action: If you wish to use Guide Mode, you must use a VT- or VT- compatible terminal. If you are using a VT-terminal, then enter the following command from DCL level: $ SET TERMINAL/INQUIRE
2.16 – BADHANDLE
008D80F2 Invalid DDMF handle. Explanation: The DAB you passed to a callable DEC DATATRIEVE program is invalid. User Action: Check that your program is passing the correct DAB. If you see this error in interactive DEC DATATRIEVE, please submit an SPR if you are eligible.
2.17 – BADKEYBRD
008D948A Invalid keyboard ID. Explanation: DEC DATATRIEVE encountered a problem when trying to set up the keyboard ID for terminal input. User Action: If you are eligible, submit a Software Performance Report (SPR).
2.18 – BADKEYTBL
008D9482 Invalid key table ID. Explanation: DEC DATATRIEVE encountered a problem when trying to set up the key table for terminal input. User Action: If you are eligible, submit a Software Performance Report (SPR).
2.19 – BADLENRED
008D816A Bad length for REDEFINES field "<field-name>". Explanation: The REDEFINES field cannot describe an area larger than the area of the field it is redefining. User Action: Reenter the DEFINE RECORD command but describe an area for the REDEFINES field that is equal to or smaller than the area of the field you are redefining.
2.20 – BADNUMARG
008D80FA Invalid number of arguments to DDMF. Explanation: Your program passes the wrong number of arguments to a callable DEC DATATRIEVE routine. User Action: Check the call format in the DEC DATATRIEVE Guide to Programming and Customizing to find how many arguments the routine requires and correct your program accordingly.
2.21 – BADNUMBER
008D8202 Bad number: "<number>". Explanation: A nonnumeric character has been found. User Action: Replace the nonnumeric character by a numeric character.
2.22 – BADPORTOP
008D8B6A It is invalid to MODIFY, ERASE or FIND a port. Explanation: You tried to FIND, ERASE, or MODIFY through a port from interactive DEC DATATRIEVE. Ports can be accessed only through callable DEC DATATRIEVE. User Action: Make your FIND, ERASE, or MODIFY refer to a domain that points to a record to which the port refers, or access the port through callable DEC DATATRIEVE.
2.23 – BADQUOSTR
008D8F02 Expected closing quote, encountered "***END_OF_LINE***". Explanation: You began a line of text with a quotation mark but did not include a closing quotation mark before the end of the line. User Action: Insert a closing quotation mark at the end of the text you want to quote.
2.24 – BADRECSIZ
008D8258 Bad record size. Defined: <number> File: <number> Explanation: The size of the record in the data file must agree with the specification in the record definition. User Action: If you have edited the record definition so that the record size (in bytes) has changed, you must restructure the domain. The DEC DATATRIEVE User's Guide explains this procedure in detail. If you are trying to create a DEC DATATRIEVE domain to access an existing data file, you must correct the record definition so that the size you specify in the definition matches the size of the record in the file.
2.25 – BADSORLEN
008D8EF2 You tried to sort by too large a value or too many values. (Total size: <number>) Explanation: The total size of the sort keys you specified and the internal sort information used by DEC DATATRIEVE was greater than 255 characters long. User Action: If you specified a very large field, you should sort on just the first part of it. You can do this in two ways: o Redefine the record so the entire field is a group field and the first part of the record is an elementary field that can be sorted on. o Use the function FN$STR_EXTRACT to extract the first part of the field.
2.26 – BADSOURCE
008D999A Object <...> is not a valid DEC DATATRIEVE source. Explanation: You attempted to ready a CDD$DATABASE object that refers to a Oracle CODASYL DBMS database. This is not a valid DEC DATATRIEVE source. User Action: You must use the DEC DATATRIEVE DEFINE DATABASE command to specify which subschema of the Oracle CODASYL DBMS database is to be used. Once the DEC DATATRIEVE database has been defined, you can ready the database directly or you can define domains using the DEC DATATRIEVE database.
2.27 – BADSTRDES
008D89BA Invalid string descriptor. Explanation: The token type your program passes to the callable DEC DATATRIEVE routine, DTR$GET_STRING, is not a valid token type. User Action: Correct your program to use a valid token type. The DEC DATATRIEVE Guide to Programming and Customizing lists valid token types. If you see this error in interactive DEC DATATRIEVE, please submit an SPR, if you are eligible.
2.28 – BADUDKCTX
008D8C8A Invalid parsing context specified for User Defined Keyword. Explanation: Your program passed an invalid User Defined Keyword (UDK) type when creating a user-defined keyword. The DEC DATATRIEVE Guide to Programming and Customizing lists valid UDK types. User Action: Correct your program to use a valid UDK type.
2.29 – BADUDKIDX
008D8C92 Invalid index specified for User Defined Keyword. Explanation: Your program passed an invalid UDK index when creating a user- defined keyword. UDK indexes must be between 1 and 32767. User Action: Correct your program to use a valid UDK index.
2.30 – BADUIC
008D80DA Invalid UIC specified. Explanation: You specified an incorrect UIC in the DEFINEP command. User Action: Reenter the DEFINEP command. The UIC must be of the form [m,n], where m is the group number and n is the user number. An asterisk (*) can be used in place of either n (all users in a group) or in place of m and n (all users).
2.31 – BLKTOOBIG
008D8024 Maximum block size exceeded; statement aborted. Explanation: Memory could not be allocated to perform the attempted operation. User Action: Simplfy the operation you are performing. For example, if an extremely complex RSE is causing the error, try to simplify the RSE by reorganizing it or by eliminating redundant clauses.
2.32 – CANRDYDOM
008D8AA2 Source cannot be readied at this access mode unless a COMMIT, ROLLBACK, or FINISH is issued. Explanation: You readied and accessed a Oracle CODASYL DBMS domain or Oracle CODASYL DBMS database. You then attempted to ready, under a more restrictive access mode, another domain or database that referred to records in the same Oracle CODASYL DBMS realm: o A second Oracle CODASYL DBMS domain that referred to another record in the same realm as the first domain o The same database using a different record in the same realm User Action: Issue a COMMIT, ROLLBACK, or FINISH command. Ready the domain or database under the desired access mode.
2.33 – CANRDYSRC
008D0585 Source cannot be readied unless a COMMIT, ROLLBACK, or FINISH is issued. Explanation: You attempted to reready a modified database before entering a COMMIT, ROLLBACK, or FINISH command. User Action: You can have only one outstanding transaction at a time. Execute a COMMIT, ROLLBACK, or FINISH command, then enter the READY command again.
2.34 – CDAERROR
008D9A33 Aborting report execution due to CDA toolkit error. Explanation: DEC DATATRIEVE internal error. User Action: Contact you System Manager.
2.35 – CDANOTINST
008D9A22 Aborting report execution-cannot access CDA image. Explanation: While executing a CDA report, DEC DATATRIEVE has attempted to access the CDA shareable image and has not succeeded. User Action: Contact the System Manager to verify that CDA is properly installed.
2.36 – CDDCORRUPT
008D9472 A Oracle CDD/Repository stream cannot be started. Exit and reinvoke DEC DATATRIEVE! Explanation: Oracle CDD/Repository error User Action: Exit and reinvoke DEC DATATRIEVE before attempting to access the Oracle CDD/Repository.
2.37 – CDDNOTFOUND
008D9812 Element <...> cannot be found in the dictionary. Explanation: DEC DATATRIEVE could not find the specified object in either the CDO or the DMU dictionary. User Action: Be sure that the path name of the specified object is listed correctly.
2.38 – CDONOTFOUND
008D981A Element <...> is not in the CDO dictionary. Explanation: DEC DATATRIEVE could not find the specified object in the CDO dictionary. User Action: Be sure that the path name of the specified object is listed correctly.
2.39 – CDONOTRANS
008D9A52 Unable to build DEC DATATRIEVE source text from this CDO definition. Explanation: DEC DATATRIEVE could not access the CDO definition. User Action: Check your CDO definition.
2.40 – CHAOPTINV
008D888A The "CHANGE" option is invalid on the primary key of a file. Explanation: The CHANGE option determines whether or not you can modify the content of the associated key field. It cannot be used with primary keys. User Action: Reenter the DEFINE FILE command but without specifying CHANGE for the primary key.
2.41 – CLANOTPER
008D8472 <...> clause is not permitted on a variable declaration. Explanation: You cannot use an OCCURS or REDEFINES clause when defining a variable. User Action: Reenter the DECLARE statement but without the OCCURS or REDEFINES clause.
2.42 – CLIPFAIL
008D970A Failure to access DECwindows Motif clipboard. Explanation: You cannot access the DEC DATATRIEVE DECwindows Motif clipboard during a CUT, COPY, or PASTE operation for a reason other than the keyboard being locked. The operation cannot be completed, but DEC DATATRIEVE continues to be usable. User Action: You should contact your system manager to make sure that the DECwindows Motif interface is running properly. If the interface is working properly, submit an SPR if you are elegible.
2.43 – CLIPLOCKED
008D971A The DECwindows Motif clipboard is locked, please try again later. Explanation: The DECwindows Motif clipboard was locked by another user when DEC DATATRIEVE attempted to access it during a CUT, COPY or PASTE operation. The operation cannot be completed. User Action: You should repeat the operation when the keyborad is not locked.
2.44 – CLIPNODATA
008D9722 No data is currently contained on the DECwindows Motif clipboard. Explanation: You attempted a DEC DATATRIEVE DECwindows Motif interface PASTE operation to retrieve data from the clipboard when the DATA did not exist on the clipboard. User Action: You should place data on the clipboard by a CUT or COPY operation and then repeat the PASTE operation.
2.45 – CLIPTRUNCATE
008D9712 DECwindows Motif clipboard data truncated. Explanation: Data being transferred from the clipboard during a DECwindows Motif interface PASTE operation has been truncated. The operation cannot be completed, but DEC DATATRIEVE continues to function. User Action: If you are elegible to do so, you should submit an SPR.
2.46 – CNVNUMDAT
008D83C2 Can't convert number to a date string. Explanation: An invalid number was assigned to a date field. User Action: Enter a correct date in the field.
2.47 – COLTOOBIG
008D9A62 Too many records for this collection. Explanation: The user tried to create a collection with more records than allowed. User Action: Refer to the restriction for the number of records in a collection created by the statement FIND, in DEC DATATRIEVE reference documentation.
2.48 – COMFILNES
008D8EC2 Command file nesting limit exceeded. Explanation: You are permitted to nest indirect command files only eight deep. User Action: Either include some of one command file in another or use procedures.
2.49 – COMPOVF
008D8222 Computation overflow. Explanation: You entered an integer too large to fit in a longword. This can happen in the Report Writer with SET LINES_PAGE and in collections. User Action: Enter a smaller number.
2.50 – CONTPREQ
008D8972 All "P"s must be contiguous in PICTURE or EDIT string. Explanation: P picture string characters must not be separated by other picture string characters. User Action: Reenter the field or variable definition. To specify a decimal scaling position, place one or more P characters together either at the right or the left of the picture string.
2.51 – CSERROR
008D95BA Window interface compound string conversion error. Explanation: DEC DATATRIEVE encountered an error while converting a compound string used by the DECwindows Motif interface. User Action: Your DEC DATATRIEVE session will continue, but you should exit from DEC DATATRIEVE and notify your system manager.
2.52 – CURRFAIL
008D8E3A Record from source <...> failed to set up currency for set connection. Explanation: A statement you issued attempted to use a record from the Oracle CODASYL DBMS domain or Oracle CODASYL DBMS record named in the message to establish currency for a set. The record was not a member of the set and the statement failed to establish currency. This message can be generated by CONNECT, DISCONNECT, and RECONNECT statements, as well as the STORE statement. User Action: Set up a record stream containing only records that are members of some occurrence of the set. You can do this with an ANY clause in the record selection expression. For example: FOR PARTS WITH ANY EMPLOYEES OWNER OF RESPONSIBLE_FOR DISCONNECT A FROM RESPONSIBLE_FOR
2.53 – DFBADRECCNT
008D99E2 The number of DEC DATATRIEVE records does not match the number of records in the form record list. Explanation: The number of records specified in a SEND or RECEIVE clause does not match the number of records expected by the form. User Action: Check how many records are requested or returned by the form record/record list and the WITH_FORM statement used to send /receive records or the FORM IS clause in domain definition.
2.54 – DFBADRECLEN
008D9A5A The length of the DEC DATATRIEVE record and the form record do not match. Explanation: The length of the DEC DATATRIEVE data record to be sent/received to/from a form and the length of the corresponding form record are different. This corresponds to the DECforms error FORMS$_ BADRECLEN. User Action: Check the definition of the DEC DATATRIEVE data record and of the corresponding form record.
2.55 – DFDBLATTEMPT
008D99F3 Both DECforms and DEC FMS/ VAX TDMS are unable to access the specified form. Explanation: To manage a form connected to a domain, DEC DATATRIEVE tried first with DECforms but DECforms was unable to use it; then DEC DATATRIEVE tried with DEC FMS/ VAX TDMS because the DEC DATATRIEVE image was linked with DEC FMS/ VAX TDMS code but DEC FMS/ VAX TDMS too was unable to use the form file. It is an informational message which is followed by the detailed messages from DECforms and DEC FMS/ VAX TDMS. User Action: Check the file used as form file or library.
2.56 – DFLOADFORM
008D99BA Failure attempting to load a DECforms form. Explanation: DEC DATATRIEVE called DECforms to enable a session and the operation failed. This error corresponds to DECforms error FORMS$_LOADFORM. An example: a DEC FMS form library was used instead of a DECforms form file. User Action: Check the DECforms file used in the operation.
2.57 – DFNOLAYOUT
008D99C2 No layouts in the DECforms form conform to this terminal type, language, and display size. Explanation: DEC DATATRIEVE called DECforms to enable a session and the operation failed, because no layouts in the DECforms form conform to type, language, and display size of the current terminal. This error corresponds to DECforms error FORMS$_NOLAYOUT. User Action: Check the DECforms form used in the operation.
2.58 – DFNOLICENSE
008D99CA DECforms form manager is present, but no DECforms software license is active. Explanation: DEC DATATRIEVE tried to call DECforms but failed because no DECforms software license is active. This error corresponds to DECforms error FORMS$_NOLICENSE. User Action: Add software license for DECforms.
2.59 – DFOPENFORM
008D99D2 Error opening DECforms form file !AD . Explanation: DEC DATATRIEVE called DECforms to enable a session but failed because DECforms did not succeeded in opening the specified form file. This error corresponds to DECforms error FORMS$_OPENFORM. User Action: Check the name of the file used in the operation or the form file itself.
2.60 – DFREADFORM
008D99DA Error reading DECforms form file !AD . Explanation: DEC DATATRIEVE called DECforms to enable a session but failed. This error corresponds to DECforms error FORMS$_READFORM. User Action: Check the form file used in the operation.
2.61 – DFNORECORD
008D99EA A form record specified in the operation is unknown in the DECforms form. Explanation: DEC DATATRIEVE tried to send or receive data from a record that is not in the form. This error corresponds to DECforms error FORMS$_NORECORD. User Action: Check the name of the form record specified in the WITH_FORM statement or the top field name of the domain connected to the form.
2.62 – DFNOTNOW
008D99FA A DECforms form cannot be used now. Explanation: Not in use User Action: None
2.63 – DICELTUSE
008D818A Dictionary element "<path-name>" already in use. Explanation: You cannot define a new dictionary element if another element with the same path name is already in Oracle CDD/Repository. User Action: Rename the element before entering it in the data dictionary, or delete the old dictionary object before entering a new version of that object.
2.64 – DICNOTRED
008D0586 Dictionaries may not be redefined. Explanation: The Oracle CDD/Repository path name you specified in a REDEFINE command is the name of a dictionary. Dictionaries may not be redefined. User Action: Reenter the REDEFINE command and give the name of a dictionary object that can be redefined.
2.65 – DICNOTUND
008D81A2 Dictionary element not understood. Explanation: The Oracle CDD/Repository definition you are using was created with CDDL and contains elements that DEC DATATRIEVE cannot translate. These elements refer to data types and storage formats that DEC DATATRIEVE does not support. User Action: None. If DEC DATATRIEVE does not support a data type in an existing file, you cannot use DEC DATATRIEVE to access that data.
2.66 – DIFFNODE
008D988A Node name in remote domain anchor <...> does not match name in node specification <...>. Explanation: The node name given in the anchor of the domain path name of a remote domain definition does not match the node name in the node specification of that definition. This node name inconsistency is illustrated in the following example: DTR> REDEFINE DOMAIN REM_DOM USING DFN> MYNODE::SYS$ROOT:[DEBRUN.DIC]YACHTS AT DFN> URNODE"SYSTEM PASSWORD" RELATIONSHIPS; Node name in remote domain anchor "MYNODE", does not match name in node specification, "URNODE". User Action: Remove the node name from the anchor of the remote domain path name or change the node name to match the name in the node specification section of the DEFINE DOMAIN command
2.67 – DIGNUMPIC
<008D839A Too many digits in numeric picture or edit string. Explanation: You declared a numeric variable and used a PICTURE clause or EDIT_STRING more than 31 characters long, or you used an EDIT_ STRING that contained more than 31 characters to print a numeric variable with a PRINT statement. User Action: Declare the PICTURE clause or EDIT_STRING with 31 or fewer characters, or do not use more than 31 characters in the EDIT_STRING when you print a numeric variable with the PRINT statement.
2.68 – DMUFROMFLD
008D994A DMU record <...> may not be referenced in FROM field. Explanation: Only records defined in a CDO format dictionary can be referenced by a FROM clause in a DEC DATATRIEVE record definition. User Action: Convert the record to CDO format.
2.69 – DROPOPT
008D9428 Keyword OPTIMIZE removed from definition of record "<...>". Explanation: Optimization has failed. The record will be defined but not optimized. DEC DATATRIEVE removes the keyword OPTIMIZE from the record definition. User Action: If a message concerning insufficient virtual memory preceded this message, then free up memory space by using the FINISH command to end access to other readied domains, relations, or Oracle CODASYL DBMS records. Edit the record definition and replace the OPTIMIZE qualifier.
2.70 – DROPUSING
008D99B0 FORM IS...USING cannot be applied to DMU domains. The USING clause has been removed from domain "!AD". Explanation: The clause USING added to the FORM IS clause in domain definitions (to specify an exchange record to be used while moving data to and from a form), can be used only with domains defined in CDO, because only the CDO protocols allow for this clause. User Action: Put the domain definition in a CDO dictionary or remove the USING clause.
2.71 – DTR$_CDONOTRANS
008D9A52 Unable to build DEC DATATRIEVE source text from this CDO definition. Explanation: The error may happen while doing an EXTRACT, EDIT or SHOW on a record defined by the Dictionary Operator (CDO) utility. DEC DATATRIEVE tries to interpret the CDO definition to build a DEC DATATRIEVE source text. Numeric constants contained in CDO expressions such as INITIAL_VALUE and COMPUTED_BY need to be converted to text format to be displayed: if the conversion fails, DEC DATATRIEVE displays this message and returns to the prompt. User Action: CDO record definitions which cannot be properly converted to DEC DATATRIEVE source text should be managed by means of the CDO utility.
2.72 – DTYPEUNS
008D9A6A <data-type> is not supported on this platform. Explanation: The user has attempted to define a field in a record using a data type that is not supported by the hardware or operating system on which DEC DATATRIEVE is running. At present, S_FLOATING and T_FLOATING data types are not allowed on an OpenVMS VAX system, while the H_FLOATING data type is not allowed on an OpenVMS Alpha system. User Action: Use an alternative data type supported by the platform you are using.
2.73 – DUPCLASPE
008D811A Duplicate clause specified: "<clause>". Explanation: The clause specified in the message cannot appear more than once in the statement or field definition. User Action: Edit the statement or definition and delete the duplicate clause.
2.74 – DUPUSACLA
008D89CA Duplicate USAGE clause specified: "<clause>". Explanation: Only one USAGE clause is permitted in a field or variable definition. User Action: Reenter the field or variable definition using only one USAGE clause.
2.75 – EXCCMPSTK
008D94D2 Exceeded compiler stack level at level <number>. Explanation: This error is generated if you exceed the internal limit of 64 compiler levels for a compound DEC DATATRIEVE statement. A compiler level is needed for certain constructs like FOR loops, WHILE loops, and REPEAT counts. The level is also incremented for each source in a record selection expression. User Action: You may need to restructure your query or even your application so that DEC DATATRIEVE does not need to process so many levels in a single statement. For example, if this error occurred as a result of nested FOR loops, you may need to change these to appropriate FIND statements.
2.76 – ELSEREQ
008D8BDA An ELSE clause is required for IF and CASE values. Explanation: Conditional value expressions require ELSE clauses. User Action: Formulate the value expression again, including an ELSE clause for any IF or CHOICE value expression.
2.77 – ELTNOTDIC
008D8192 Element "<...>" not found in dictionary. Explanation: The path name specified in the SHOW or READY command does not resolve to an element in the data dictionary. User Action: Reenter the command with a different path name. You might use a SHOW ALL command to see what is in data dictionary at your current directory.
2.78 – ELTNOTDTR
008D819A Element <name> is not a DEC DATATRIEVE object. Explanation: You attempted to execute a command such as DELETE or EXTRACT on a dictionary object that is not a DEC DATATRIEVE one. DEC DATATRIEVE objects are: domains, records, databases, tables, procedures and plots. User Action: Use the repository utilities to manage the object.
2.79 – ERROR
008D80BA Statement abandoned due to error. Explanation: DEC DATATRIEVE generates this general error message after any statement or command that fails. It follows a more descriptive error message. User Action: Refer to the more detailed error message.
2.80 – EXPINVPIC
008D896A Exponential edit string is invalid for PICTURE clause. Explanation: You cannot use E as a picture string character. Use E only as an edit string character. User Action: Reenter the field or variable definition with an appropriate PICTURE or USAGE clause.
2.81 – EXTBADPARAM
008D9442 Argument list cannot contain both the object path name and the object type. Explanation: You cannot specify both the object path name and the object type in the argument list of a single EDIT or EXTRACT command. Object types include DOMAINS, PLOTS, RECORDS, PROCEDURES, or TABLES. User Action: Reenter the EDIT or EXTRACT command, but do not specify an object path name and an object type in the same argument list.
2.82 – FDLBADSIZ
008D94CA Incompatible record size. Defined: <number> FDL File: <number>. Explanation: The size of the record in the FDL file must agree with the specification in the record definition. User Action: Decide what the correct record length should be and edit either the record definition or the FDL file so that the record lengths match.
2.83 – FDLERROR
008D94B2 Error using FDL file "<file-name>". Explanation: FDL encountered an error in the use of the specified FDL file. The error was not related to a specific statement number. This could include errors such as Internal logic error detected or Insufficient virtual memory. User Action: At DCL level, issue a CREATE/FDL command which specifies the FDL file referred to in the error message. This should give more information about the nature of the error. If the error does not occur at DCL level, then submit a Software Performance Report (SPR) if you are eligible.
2.84 – FDLOPEN
008D94C2 Error opening FDL file "<file-name>". Explanation: DEC DATATRIEVE could not open the specified FDL file. Reasons for this might include misspelling the FDL file name, disk, or directory; access problems; or improper OpenVMS file protection. User Action: Check to see that the name of the file has been spelled correctly, that the specified disk or directory exists, and that the OpenVMS file protection is appropriate.
2.85 – FDLSTMNT
008D94BA Error using FDL file "<file-name>"; statement <number>. Explanation: FDL has detected an error in the specified file at the indicated statement number. User Action: Check the indicated statement number for syntax errors or for any ambiguous or undefined FDL keywords. If necessary, you may want to issue a CREATE/FDL at DCL level to get more detailed error information from FDL.
2.86 – FILNOTFND
008D8A4A File not found - "<...>". Explanation: DEC DATATRIEVE cannot locate the data file associated with the domain. This error most commonly occurs when the domain definition does not include device and directory information for the file and the default OpenVMS directory does not contain the file. User Action: Use a SHOW domain-name command to see how the file is specified in the domain definition. If the information is incomplete or inaccurate, edit the domain definition to correct the file specification.
2.87 – FILNOTRED
008D0587 Files may not be redefined. Explanation: The Oracle CDD/Repository path name you specified in a REDEFINE command belongs to a file; files may not be redefined. User Action: Reenter the REDEFINE command, giving the name of a dictionary object that can be redefined.
2.88 – FLDNOTOCC
008D812A Field "<field-name>" not found for OCCURS DEPENDING ON. Explanation: The field named in an OCCURS DEPENDING ON clause must be a field previously defined in the record definition. User Action: Reenter the DEFINE RECORD command, making sure that the field specified in the OCCURS DEPENDING ON clause is a field in the same record.
2.89 – FLDNOTRED
008D8122 Field "<field-name>" not found for REDEFINES. Explanation: The field to be redefined must appear in the record definition before its REDEFINES field. User Action: Reenter the DEFINE RECORD command, checking that the REDEFINES clause names a field that has already been defined.
2.90 – FLDSELFREF
008D8B82 Field "<field-name>" contains a self-reference and cannot be evaluated. Explanation: Field or variable definitions cannot have clauses that contain a self-reference. For example, you cannot use a COMPUTED BY clause that includes a value expression containing the name of the field or variable that is being defined. User Action: Reenter the definition but eliminate any recursive or self- referring expressions in definition clauses.
2.91 – FMSITT
008D8F32 Invalid terminal type for forms. Explanation: You are using an DEC FMS forms application from a type of terminal that DEC FMS does not support, such as a hardcopy terminal. User Action: Use a terminal that DEC FMS supports, such as a VT100-series terminal.
2.92 – FMTNEEDON
008D9A3A Execution of a report in !AS format requires an ON clause specifying the file name. Explanation: You did not supply an ON clause specifying the file name. User Action: Reissue the command.
2.93 – FUNCAPTIVE
008D94FA Function cannot be executed from a captive account. Explanation: You tried to issue a function call to either FN$SPAWN or FN$DCL from within a captive account. These function calls are not allowed from within captive accounts. User Action: See the people in charge of DEC DATATRIEVE on your system. They can consult the DEC DATATRIEVE Release Notes for version 5.0 or later for further information.
2.94 – GIVNAMUSE
008D8B7A Given name "<...>" is already used by source <...>. Explanation: You tried to ready a record source as an alias, but the alias name you chose is already being used by another readied source. User Action: Execute the READY command using a different alias, or finish the source that is using the name you wish to use.
2.95 – ILLOPERVIEW
008D9992 Illegal operation for relational view source <...>. Explanation: An operation that requires a relational database key, such as an operation referring to a collection or to a MODIFY or DELETE statement, can not be executed because the source is a relational view that is not based on physical records in the database. Such views include the following: o Views defined using the SQL/Services interface to Oracle Rdb that include GROUP BY or UNION clauses o Views defined using either the Relational Database Operator (RDO) or SQL/Services that include functions like SUM User Action: To avoid error messages, you should not perform these statements when you are referring to a relational view that is not based on a physical record source.
2.96 – ILLPICSTR
008D814A Illegal PICTURE or EDIT string character: "<...>". Explanation: The character specified in the message is either an invalid character for a PICTURE or EDIT_STRING clause, or it is a valid character that has been used incorrectly. User Action: Edit the field definition and correct the picture or edit string.
2.97 – ILLSEGEDIT
008D947A Segmented string field <field-name> must have a T (text) edit string. Explanation: Segmented string fields in relational database sources must use T (text) edit strings. User Action: Reenter the statement specifying a "T" (text) edit string.
2.98 – ILLSEGOPR
008D9392 Statement is illegal for segmented string field <field- name>. Explanation: Your statement violated one of the following restrictions that apply to segmented string fields: o Do not assign values of fields or declared variables to a segmented string field. o Do not retrieve or store segmented string fields from remote domains. o Do not use segmented string fields with forms, plots, or with the DISPLAY statement. o Do not use the following operators or clauses in an RSE that refers to segmented string fields: - Relational operators, including CONTAINING, ANY, STARTING WITH, and MISSING - Boolean operators: AND, OR, NOT, BUT - SORTED BY clause - REDUCED TO clause - CROSS clause User Action: Rewrite your statement to comply with the restrictions.
2.99 – INFBADCOD
008D82DA Bad information code. Explanation: Your program passed an invalid information code in a call to DTR$INFO. User Action: Correct the information code your program passes.
2.100 – INFBADID
008D82D2 Bad object id. Explanation: Your program passed a null object identification code to DTR$LOOKUP or DTR$INFO. User Action: Correct the object identification code your program passes.
2.101 – INFBADIDX
008D9502 Information index is out of range. Explanation: The index parameter on a call to DTR$INFO was either less than 1 or greater than the number of elements in the object as specified by the object-id parameter. User Action: Make sure that the index parameter is within the correct range for the object being queried.
2.102 – INFNOTFOU
008D82EA Object not found. Explanation: DEC DATATRIEVE could not find the object you specified in a call to DTR$LOOKUP. User Action: Check that you specified the object correctly.
2.103 – INPLINTRU
008D8CC2 Input line too long - truncated to 255 characters. Explanation: An input line cannot exceed 255 characters. User Action: Reenter the line with a legal number of characters. To enter more than 255 characters in a string, you can declare several variables and assign values to them. Then use a concatenation expression to specify the desired string.
2.104 – INVACLATT
008D980A Invalid ACL attribute found for <...>. Explanation: DEC DATATRIEVE attempted to read a CDO dictionary entity that has an invalid ACL protection attribute. User Action: Determine the source of the problem by using the CDO utility's SHOW PROTECTION command. If the CDO utility can successfully complete this command, then report this problem to the person responsible for DEC DATATRIEVE on your system. If you are eligible, submit an SPR. If the CDO utility cannot complete the command, report this problem to the person responsible for Oracle CDD/Repository.
2.105 – INVCOLPAG
008D86EA Invalid number of columns for Set Columns_Page. Explanation: The maximum value for the SET COLUMNS_PAGE command is 255. User Action: Reenter SET COLUMNS_PAGE, assigning a value that is not greater than 255.
2.106 – INVDIRPROT
008D9882 Invalid ACL found for directory <...>. Explanation: The specified CDO dictionary directory has an invalid protection ACL. User Action: Determine the source of the problem by using the CDO utility's SHOW PROTECTION command. If the CDO utility can successfully complete this command, then report the initial problem to the person responsible for DEC DATATRIEVE on your system. If you are eligible, submit an SPR. If the CDO utility cannot complete the command, report this problem to the person responsible for Oracle CDD/Repository.
2.107 – INVEDITOR
008D9402 <...> is not a valid editor within DEC DATATRIEVE. Explanation: You have assigned the logical name DTR$EDIT to an editor not currently supported by DEC DATATRIEVE. User Action: Redefine the logical name DTR$EDIT. From within DEC DATATRIEVE, use the FN$CREATE_LOG function to redefine the logical name. At the DCL level, use the DEFINE or ASSIGN command to redefine the logical name. Do not use the FN$SPAWN function (creating a subprocess) to get to the DCL level in this instance. Commands issued from the subprocess will not take effect in the original process.
2.108 – INVNODSPC
008D8C2A Invalid Node Specification. Explanation: The node specification has an invalid syntax. User Action: Reenter the statement or command with a valid node specification.
2.109 – INVOPTION
008D957A An invalid option has been specified for the DECwindows Motif terminal handler DTR$WINDOWS call. Explanation: One of the following invalid options was passed to call DTR$WINDOWS: o DTR$M_OPT_BANNER o DTR$M_OPT_KEYDEFS o DTR$M_OPT_REMOVE_CTLC User Action: Repeat the DTR$WINDOWS call without the invalid option(s).
2.110 – INVWDTHRANGE
008D9A8A WIDTH value of <number> not in range for <PORTRAIT /LANDSCAPE> paper orientation. Explanation: The number specified in the WIDTH clause is not in the range allowed by the SET PAPER_ORIENTATION statement (80 columns for portrait orientation and 132 columns for landscape orientation). User Action: Change the value of the WIDTH clause to a number in the range of the chosen paper orientation.
2.111 – IRRELESET
008D83FA Domain <domain-name> is not related to set <set-name>. Explanation: Your Oracle CODASYL DBMS domain implies a set to which it is not related. User Action: Use the SHOW SETS command to identify the sets in which the Oracle CODASYL DBMS domain participates.
2.112 – KEYUNDEF
008D837A Key "<...>" is not defined in domain "<domain-name>". Explanation: The key specified in the DEFINE FILE command must be a field in the record. User Action: Reenter the DEFINE FILE command, specifying one of the record fields, either elementary or group, as a key field.
2.113 – LINTOOLON
008D8172 Command line exceeds 255 characters. Explanation: DEC DATATRIEVE input lines cannot exceed 255 characters. User Action: Correct the error by entering an input line with a legal number of characters.
2.114 – MAXEXTEXC
008D952A Maximum size for extract or edit buffer exceeded. Explanation: A request for a particular portion of the extract or edit command exceeded the 256-byte size of the buffer for that operation. Typically, this means that a field definition clause for a record is too large. User Action: If this record definition was not created by DEC DATATRIEVE, you must do one of the following: o Define the record through DEC DATATRIEVE before you edit it o Edit the record definition in the original definition facility
2.115 – MAXLINEXC
008D86AA Maximum line count exceeded - report terminated. Explanation: The report length is greater than the line limit specified. User Action: Edit the report specification, increasing the value for SET MAX_ LINES.
2.116 – MAXPAGEXC
008D86DA Maximum report pages exceeded - report terminated. Explanation: The report length is greater than the page limit specified. User Action: Edit the report specification, increasing the value for SET MAX_ PAGES.
2.117 – MAXSCRLIN
008D9512 Maximum lines for scrolling region exceeded. Explanation: The maximum number of lines allowed within a scrolled region has been exceeded. This error might occur when using scroll regions in the DEC DATATRIEVE screen manager from commands such as the HELP *... command. User Action: Request less information in scroll region.
2.118 – MISNOTFLD
008D842A Object of MISSING operator must be a field. Explanation: The MISSING operator refers to something other than a field, for example, WITH "PRICE" NOT MISSING. User Action: Make sure the MISSING clause refers to a field in the domain you are using.
2.119 – MISPICUSA
008D8162 Missing PICTURE or USAGE clause in previous line. Explanation: An elementary field or variable definition must contain one of the following clauses: PICTURE, COMPUTED BY, or USAGE. With some USAGE clauses, you must also specify a PICTURE clause to define the length of the field. User Action: Reenter the DECLARE or DEFINE RECORD command, including the required clauses in the field or variable definition.
2.120 – MISSETCTX
008D830A Set "<set-name>" is undefined or used out of context. Explanation: Your DEC DATATRIEVE record selection expression invalidly referred to an existing set. User Action: To use a record selection expression containing a set name, you must: o Establish a single record context in the database by specifying a set occurrence in one of the domains that make up the set. Use a FOR statement or the FIND and SELECT statements to specify a single owner or member record and establish the context. o Make sure the domain name you specify before the OWNER or MEMBER clause is correct for that set. Use the SHOW SETS command to see which domain, collection, or list in the set is the owner and which is the member. You must use the OWNER clause after the owner and the MEMBER clause after the member. You can use either the MEMBER or OWNER clause with the WITHIN clause.
2.121 – MISSUBPAR
008D8282 Missing substitution parameter in command string. Explanation: The command string you passed in callable DEC DATATRIEVE did not contain a necessary !CMD or !VAL substitution parameter. User Action: Supply the missing parameter.
2.122 – MODACCREQ
008D8242 Modify access is required for "<...>". Explanation: You cannot modify records unless the record source is readied for MODIFY or WRITE access. User Action: Reready the source for modify access, and then enter the MODIFY statement to modify a record.
2.123 – MULOCCDEP
008D8132 Multiple OCCURS DEPENDING ON clauses are not allowed. Explanation: You cannot have more than one variable-length list in a record. User Action: Reenter the record definition using only one OCCURS DEPENDING clause. A record can have an OCCURS DEPENDING clause and an OCCURS clause, specifying a variable-length and a fixed-length list.
2.124 – NAMTOOLONG
008D8B32 Field name cannot be longer than 31 characters. Explanation: The maximum length of a DEC DATATRIEVE field name is 31 characters. User Action: Reenter the DEFINE RECORD command with a shorter field name.
2.125 – NESTFDI
008D8C22 You cannot nest DISPLAY_FORM statements within DISPLAY_ FORM. Explanation: You included a DISPLAY_FORM statement inside another DISPLAY_FORM statement. User Action: Rewrite the statement to eliminate the illegal nesting.
2.126 – NEWPINBOT
008D86B2 NEW-PAGE and NEW-SECTION are illegal in AT BOTTOM OF PAGE print list. Explanation: NEW_PAGE and NEW_SECTION are illegal elements in AT TOP or AT BOTTOM OF PAGE. User Action: Revise the report specification, and remove NEW_PAGE or NEW_ SECTION from the AT TOP or AT BOTTOM OF PAGE statement.
2.127 – NOALIAS
008D0583 You cannot READY a database with an alias. Explanation: You tried to ready an entire relational or Oracle CODASYL DBMS database using an alias name. Only specific relations or records may have aliases. User Action: Reenter the READY command with no alias or with the alias on the relation or record name only.
2.128 – NOCODTRAN
008D940A Table must include a code/translation pair. Explanation: You defined a domain table but did not include the name of a code field and its corresponding translation field. User Action: Edit or redefine the table definition to include the required code field and translation field.
2.129 – NOCOLDROP
008D847A No collection with selected record for DROP. Explanation: You cannot drop a record if there is no established collection with a selected record or if the selected record has already been dropped. User Action: Form a collection with a FIND statement and use a SELECT statement to select a record. Then use the DROP statement to drop the selected record from the collection.
2.130 – NOCOLPRO
008D8BBA No collection for project. Explanation: The REDUCE statement operates only on an established collection. User Action: Form a collection with a FIND statement and then use a REDUCE statement to obtain the unique values for the fields you specify.
2.131 – NOCOLSEL
008D834A No collection for select. Explanation: You must form a collection before you can select a record. User Action: Form a collection with a FIND statement and then use the SELECT statement to select a record.
2.132 – NOCOLSOR
008D8352 No collection for sort. Explanation: You can use the SORT statement only with an established collection. User Action: Use the SORTED BY clause in an RSE to order records not contained in an established collection. For example: PRINT EMPLOYEES SORTED BY LAST_NAME. You can also use the SORTED BY clause in the RSE of the FIND statement to order records when a collection is being created. In addition, you can use a SORT statement to reorder records after the collection is created.
2.133 – NOCOMFILE
008D8CDA Expected indirect command file name, encountered end of line. Explanation: DEC DATATRIEVE expected the name of an indirect command file at the point where the error occurred but you ended the line instead. User Action: Reenter the line, adding the name of the indirect command file you want to execute.
2.134 – NOCOMMAND
008D9573 DEC DATATRIEVE is not ready to process a command or statement Explanation: You entered a DEC DATATRIEVE command or statement while the DECwindows Motif interface was processing a previous command or statement. User Action: Enter the command or statement again when DEC DATATRIEVE has finished processing the command or statement. Menu names on the menu bar are gray if DEC DATATRIEVE is not ready to process a command or statement. When menu names are black, DEC DATATRIEVE is ready to process a new command or statement.
2.135 – NOCOMP6
008D82AA COMP-6 data type is not implemented. Explanation: The COMP-6 data type is not supported by DEC DATATRIEVE. User Action: Reenter the record or variable definition, specifying an available data type in the USAGE clause.
2.136 – NOCONTEXT
008D81F2 "<...>" is undefined or used out of context. Explanation: A name is "undefined" if spelled incorrectly or if it does not exist in any of the definitions DEC DATATRIEVE uses to process your statement. A name is "used out of context" when DEC DATATRIEVE cannot use it to determine which records or fields you want to access. User Action: Check to make sure the name specified is valid. If it is, make corrections to your statement so that DEC DATATRIEVE can link, for example, a field to the correct record source or a list item to the correct list (OCCURS field). If the name used out of context is in an Assignment statement, make sure it is on the correct side of the equal sign. If the name used out of context is a list field (or any of its items), you might have to add to your statement certain clauses that enable DEC DATATRIEVE to access lists correctly.
2.137 – NOCTXCON
008D89A2 No context found for "<...>". Explanation: There is no subschema for the Oracle CODASYL DBMS domain you tried to access. User Action: Redefine your Oracle CODASYL DBMS database using a valid subschema and enter the READY command again.
2.138 – NOCURCOL
008D8342 A current collection has not been established. Explanation: You must have a current collection in order to use the SHOW CURRENT command or PRINT ALL statement. User Action: Form a collection with a FIND statement. The format of the FIND statement is FIND rse.
2.139 – NODATA
008D8FBA Field "<...>" from view cannot be used as a value. Explanation: Your statement tried to access data using the name of the field in the OCCURS clause of the definition of the view domain. You must use one of the names associated with the FROM clause to access data. For example, suppose your view domain is defined: DOMAIN PARTS_PUBLIC OF PART_S USING 01 PART_T OCCURS FOR PART_S WITH PART_SUPPORT = "FS". 03 PART_ID FROM PART_S. 03 PART_DESC FROM PART_S. 03 PART_PRICE FROM PART_S. ; The statement PRINT PART_T OF PARTS_PUBLIC will generate the NODATA error. User Action: Reenter the statement, giving the name of a valid field.
2.140 – NODBMS
008D89AA The Oracle CODASYL DBMS interface is not included in this image. Explanation: You tried to access a Oracle CODASYL DBMS domain using DEC DATATRIEVE, but Oracle CODASYL DBMS is not on the system you are using. User Action: Use a version of DEC DATATRIEVE that has a Oracle CODASYL DBMS interface or reinstall DEC DATATRIEVE with Oracle CODASYL DBMS.
2.141 – NODECTERM
008D97D2 Unable to create DECterm window-execute DTR$LIBRARY:REMOTE_DECTERM.COM. Explanation: DEC DATATRIEVE was not able to create a DECterm window to perform the operation you requested. This might happen if you are working with DEC DATATRIEVE in a DECwindows Motif environment and the DECW$DISPLAY logical is defined to direct output to another node. User Action: Invoke DEC DATATRIEVE from a DECwindows Motif terminal and be sure that the DECW$DISPLAY logical is defined to point to the node from which you are invoking DEC DATATRIEVE. If DECW$DISPLAY logical is already defined to point to the node from which DEC DATATRIEVE is invoked, then report the problem to your system manager. You might also try invoking DEC DATATRIEVE in line mode by assigning a value of true to the DEC DATATRIEVE logical DTR$NOWINDOWS. This will let you use the following utilities in line mode: ADT, Guide Mode, DEC DATATRIEVE help, or plots. When you invoke these utilities in a DECwindows Motif environment, DEC DATATRIEVE spawns a DECterm window. When you invoke them in line mode, DEC DATATRIEVE does not involve DECterm. You might also try invoking the following command procedure at the DCL level. This allows for the display of a DECterm window on a remote node. $ @DTR$LIBRARY:REMOTE_DECTERM.COM node-name In this command, node-name represents the name of the remote work station on which the DECterm display is to appear. See the DEC DATATRIEVE User's Guide for more information on using DEC DATATRIEVE with DECwindows Motif.
2.142 – NODISCO
008D8C3A CONNECT, DISCONNECT, and RECONNECT do not work on remote domains. Explanation: You tried to connect, disconnect, or reconnect a local domain (Oracle CODASYL DBMS record) to a set which is owned by a remote domain. User Action: Reenter the statement, making sure both domains are local or both are remote.
2.143 – NOERACRO
008D8AF2 Can't ERASE from a CROSS. Explanation: The RSE of an ERASE statement cannot contain a CROSS clause. User Action: Reenter the ERASE statement without a CROSS clause.
2.144 – NOERALIS
008D8AEA Can't ERASE from an OCCURS list. Explanation: You cannot use the ERASE statement to change or remove fields from a list in a hierarchical record. User Action: Use the ERASE statement to remove data records from a file, not to remove fields or list items from a list.
2.145 – NOERASEQ
008D8AD2 Can't ERASE from a sequential file (domain <domain- name>). Explanation: You cannot erase a record from a sequential file. User Action: Either leave the file as it is, or define a new indexed file from which you can erase records. To define an indexed file, use the DEFINE FILE command, specifying a key field. Then transfer the data with a Restructure statement.
2.146 – NOEXCHANGE
008D9A1A An EXCHANGE record is needed to perform this operation. Explanation: For some records (view records for instance), an exchange record is needed to restructure data to/form a form record. User Action: Use an exchange record.
2.147 – NOEXTRACT
008D8B42 That record contains things that can't be expressed in the DEC DATATRIEVE language. Explanation: You tried to extract a record from the data dictionary that contains a data type DEC DATATRIEVE does not support. User Action: Redefine the field to use a data type that DEC DATATRIEVE understands.
2.148 – NOFLDS
008D0581 No field information available. Explanation: The relation contains no field definitions. User Action: Use the utility supplied by the relational database product you are using to define relational fields.
2.149 – NOFMI
008D8F0A There is no forms package available. Explanation: You tried to access a domain that uses a form, but the DEC DATATRIEVE installation you are using was installed without a forms package. User Action: Reinstall DEC DATATRIEVE with a forms package.
2.150 – NOFORMAT
008D9A02 Unable to load exchange record definition. Explanation: DEC DATATRIEVE tried to get the definition of an exchange record, from the dictionary but it didn't find or failed during the operation. User Action: Check the pathname of the exchange record or its definition.
2.151 – NOFORMFLD
008D8FDA Field does not exist on form. Explanation: The domain you are accessing uses a form. You tried to access a field that was not defined in the form. User Action: Reenter the statement with a valid field name or recreate the form to define the field you want to access.
2.152 – NOFTREE
008D9A12 Unable to build the Field Tree. Explanation: User Action:
2.153 – NOGOCDO
008D954A A DEC DATATRIEVE <...> cannot be stored in a CDO directory. Explanation: The CDO format dictionary does not support certain DEC DATATRIEVE object types. These types include tables, procedures, plots, and DEC DATATRIEVE databases. User Action: Define the object in a DMU format dictionary.
2.154 – NOGODMU
008D96F2 Definition contains attributes that cannot be stored in DMU dictionary. Explanation: The object being defined contains attributes that cannot be stored in the DMU format dictionary. Such an object might be a record that contains a CDO field-level definition included in a FROM clause or a domain that refers to a CDD$DATABASE object. User Action: Define the object in a CDO dictionary.
2.155 – NOGROPRMT
008D86E2 Illegal assignment to a group data item. Explanation: When you assign a value from one group field to another, both group fields must have at least one elementary field with the same field name or query name. User Action: Reenter the STORE USING or MODIFY USING statement, using a legal assignment to a group field or to its component elementary fields.
2.156 – NOLISTKEY
008D8EFA Field "<field-name>" is part of an OCCURS list, so it cannot be used as a key. Explanation: The field you specified for a key field in DEFINE FILE is part of an OCCURS list. That means that either the field itself has an OCCURS clause in its definition or a group field that contains the field has an OCCURS clause. Since the field you specified will occur multiple times in the same record, it cannot be a key. User Action: If you want to specify a key somewhere within the OCCURS group, you must REDEFINE the entire OCCURS group and specify one of the redefine fields as the key.
2.157 – NOLOGFILE
008D8CEA Expected log file name, encountered end of line. Explanation: You must specify a file with the OPEN command. User Action: Reenter the OPEN command and include a file specification. The format of the OPEN command is: OPEN file-spec.
2.158 – NONAVIGATOR
008D991A Unable to invoke the dictionary navigator. Explanation: DEC DATATRIEVE is not able to invoke the DEC DATATRIEVE Dictionary Navigator window. User Action: Contact your system manager to make sure that DEC DATATRIEVE is properly set up to run on your workstation.
2.159 – NOPGETPUT
008D8CCA Storing and retrieving from ports is not allowed in interactive DEC DATATRIEVE. Explanation: You tried to store data in or receive data from a port in interactive DEC DATATRIEVE. User Action: Use callable DEC DATATRIEVE if you must access a port.
2.160 – NOPROJFLD
008D8BB2 You can't have a project list that doesn't reference any fields. Explanation: You tried to reduce to a constant (REDUCE YACHTS TO $10,000, for example). The reduce key must be a variable or a field in the record referred to in the REDUCE statement. User Action: Reenter the statement, giving a global variable or field in the record as the reduce key.
2.161 – NOREMANY
008D8ADA Remote ANY expressions are not supported. Explanation: You cannot use the relational operator ANY through the remote interface. User Action: Rewrite the RSE so that it does not include the operator ANY.
2.162 – NOREMEXP
008D8AFA Remote expression is not supported. Explanation: The expression you used is not supported through the remote interface. User Action: Enter a legal expression.
2.163 – NOSELECTION
008D9702 No current selection exists. Explanation: You attempted to perform a DEC DATATRIEVE DECwindows Motif interface COPY or CUT operation; however, no text was selected from the output window or from a dialog box text field. User Action: Select text from the DEC DATATRIEVE output window or from a DEC DATATRIEVE dialog box and repeat the operation.
2.164 – NOSELECTMEM
008D96FA Unable to allocate memory for CUT or COPY or PASTE selection. Explanation: Virtual memory cannot be allocated for a DEC DATATRIEVE DECwindows Motif interface CUT, COPY, or PASTE operation. The operation will not take place but you can still use the DECwindows Motif interface. User Action: Try again when more virtual memory is available. If this problem persists, contact your system manager to determine why there is insufficient memory.
2.165 – NOSMG
008D9582 The DEC DATATRIEVE SMG keyboard is not active. Explanation: When the DECwindows Motif interface is active, the DTR$DTR call is not valid. This call is valid only when the SMG keyboard interface is active. User Action: You must make the call DTR$FINISH_WINDOWS to exit the DECwindows Motif interface. You can then make the DTR$DTR call to enable the SMG interface. Once the SMG interface is active, you can make the remaining calls.
2.166 – NOSTOREL
008D8ACA Can't STORE into a relative file (domain <domain-name>). Explanation: You tried to store a record into a relative file. DEC DATATRIEVE allows you to retrieve data from a relative file but not to store in it. User Action: Store into the file through a program written in a language that supports relative files.
2.167 – NOTDBNAM
008D8982 "<...>" is not a database name. Explanation: You referred to a database whose domain definition uses the same name for the domain path name, the record path name, and the database path name. These three names must all be unique. User Action: Redefine the domain using different names for the domain, record, and database.
2.168 – NOTDOMAIN
008D81E2 "<...>" is not a readied source, collection, or list. Explanation: The source for a DEC DATATRIEVE collection must be a readied domain, relation, or Oracle CODASYL DBMS record; a collection; or a list. User Action: Check that you have spelled all names correctly. Ready the appropriate source, if necessary, and reenter the statement.
2.169 – NOTDOMNAM
008D81C2 "<...>" is not a domain name. Explanation: DEC DATATRIEVE expected a domain name at the point the error occurred. The name specified is the name of another type of dictionary object; for example, it might be the name of a record or table in the current dictionary. User Action: Check the list of available domain names for the specified name. Type SHOW DOMAINS to see the list of domains in your current dictionary. Reenter the statement or command using a domain name.
2.170 – NOTELEST
008D9A92 <Non-elementary field xxx cannot be used in a statistical function.> Explanation: A non-elementary field (e.g. a group field) is used with a statistical function. User Action: Check to be sure that the field is an elementary field.
2.171 – NOTFLDNAM
008D97DA <...> is not a field name. Explanation: The name specified is not the name of a field object. The error may occur when a name other than a defined field name is given as the argument of a FROM FIELD clause in a record definition. User Action: Check to be sure that the field definition exists and that you have used the field's correct path name.
2.172 – NOTINFDI
008D8C1A GET_FORM and PUT_FORM are allowed only in DISPLAY_FORM statements. Explanation: You tried to use a GET_FORM or PUT_FORM outside of a DISPLAY_FORM statement. User Action: Reenter the statement using the correct syntax.
2.173 – NOTMEMSET
008D83EA Domain <...> is not a member of set <...>. Explanation: You specified a record type in a STORE or CONNECT statement that is not a member of the named set. User Action: If you specify CURRENCY in STORE statements, make sure the record type is a member of the set. In CONNECT statements, make sure the record type to be connected is a member of the set. Use the SHOW SETS command to see the owner type and member type of each set.
2.174 – NOTPLTNAM
008D81DA "<...>" is not a plot name. Explanation: DEC DATATRIEVE expected a plot name at the point where the error occurred. The specified name belongs to a dictionary object other than a plot. User Action: Check the specified name against the list of available plot names. Type SHOW PLOTS to see the list of plots in your current dictionary. Reenter the statement or command using a plot name.
2.175 – NOTPRCNAM
008D81CA "<...>" is not a procedure name. Explanation: DEC DATATRIEVE expected a procedure name at the point where the error occurred. The specified name belongs to a dictionary object other than a procedure. User Action: Check the name specified against the list of available procedure names. Type SHOW PROCEDURES to see a list of procedures in your current dictionary. Reenter the statement or command using a procedure name.
2.176 – NOTRDYDOM
008D81AA "<...>" is not a readied source. Explanation: You tried to store into or show fields for a record source that has not been readied, or you specified an invalid domain name. User Action: Check that you have spelled the source name correctly. If you have not readied the source you want to access, use the READY command to do so, and then reenter your statement. The SHOW READY command tells you what sources you have readied.
2.177 – NOTRECNAM
008D81BA "<...>" is not a record name. Explanation: The statement or command requires a record name at the point where the error occurred. The name specified is not a record name but rather belongs to a dictionary object other than a record. User Action: Check the specified name against the list of available record names. Type SHOW RECORDS to see the list of record names in your current dictionary. Reenter the statement or command using a record name.
2.178 – NOTRELNAM
008D0589 "<...>" is not a valid relation name for database "<...>". Explanation: The name you entered does not exist in the relational database you are using. User Action: Enter the READY command with a valid relation name. To find out what relations exist in your database, invoke the relational utility and use the SHOW RELATIONS command.
2.179 – NOTRGREC
008D83BA No target record for <...>. Explanation: You must specify a target record with an ERASE or MODIFY statement. User Action: Use a FOR loop or a SELECT statement to designate a target record for the ERASE or MODIFY statement.
2.180 – NOTSET
008D8302 "<...>" is not a set. Explanation: The name you specified in the WITHIN, MEMBER, or OWNER clause is not a set name. User Action: Use a SHOW SETS command to identify valid set names.
2.181 – NOTSYNONYM
008D8E82 "<...>" is not the name of a synonym. Explanation: The name you specified in a RELEASE SYNONYM command is not a synonym. User Action: Enter the correct name with the RELEASE SYNONYM command. You can use the SHOW SYNONYM command to see the synonyms you have defined.
2.182 – NOTTABNAM
008D81D2 "<...>" is not a table name. Explanation: The statement or command requires a table name at the point where the error occurred. The name specified is not a table name but belongs to a dictionary object other than a table. User Action: Check the specified name against the list of available table names. Type SHOW TABLES to see the list of table names in your current dictionary. Reenter the statement or command using a table name.
2.183 – NOTVALPRI
008D846A "<...>" is not a valid privilege code. Explanation: You can assign privileges only by using one or more of the following privilege codes in the DEFINEP command: CDEFGHMPRSUWX. User Action: Reenter the DEFINEP command, using one or more of the privilege codes in the GRANT, DENY, or BANISH clauses.
2.184 – NOUDKS
008D8CD2 User Defined Keywords are not allowed in interactive DEC DATATRIEVE. Explanation: You can use User Defined Keywords only through the call interface. User Action: Do not use User Defined Keywords in interactive DEC DATATRIEVE.
2.185 – NOVALFROM
008D83B2 Value not found from record or table. Explanation: The table that verifies the value that you entered does not contain the value you have specified. The table must contain the value you want to enter. User Action: Check the value you have entered to be sure that it is accurate. If it is not, reenter a correct value. To see what values are included in the table, do one of the following: o For dictionary tables, use a SHOW table-path-name command. o For domain tables, use a PRINT domain statement for the domain associated with the table. If the value you entered is accurate, you might want to add to the list of table values (in a dictionary table definition), update the records in the source domain (for a domain table), or add an ELSE clause to the table definition (in the definition of either type of table).
2.186 – NOVIEWSTO
008D8A92 Illegal STORE into a view. Explanation: You cannot store data into a view domain. User Action: If you want a physical file corresponding to the view domain, define another domain with a record definition and a physical file. Then use the view domain as a source for storing data in the new domain. Use a statement of the following form: FOR view-domain STORE domain USING assignment-statement
2.187 – NOWINDOWS
008D956A The DEC DATATRIEVE window interface is not active. Explanation: This error is generated in one of two ways: o One of the following calls was made while the DECwindows Motif interface is inactive: - DTR$FINISH_WINDOWS - DTR$WINDOW_MSG - DTR$WINDOW_OUTPUT o DECwindows Motif cannot be initialized when the DTR$WINDOWS call is made. This is indicated when a DTR$_NOWINDOWS status is returned to the caller. User Action: Take one of the following actions: o If the error was generated because the user made a call to DTR$FINISH_WINDOWS, DTR$WINDOW_MSG, or DTR$WINDOW_OUTPUT prior to activating the DECwindows Motif interface, then make a DTR$FINISH call followed by a DTR$WINDOWS call. The DTR$WINDOWS call initializes the DECwindows Motif terminal handler. The call DTR$FINISH_WINDOWS ends a DEC DATATRIEVE session with DECwindows Motif. o If the error was generated because the DECwindows Motif interface could not be initialized, report the situation to your system manager.
2.188 – NOWITHF
008D9A0A It is not possible to use the WITH_FORM statement when a SET NO FORM is active. Explanation: The user tried to use a WITH_FORM statement when the use of forms is disabled. User Action: Enable the use of forms or avoid using DECforms.
2.189 – NO_DFPID
008D80C2 One of PW, UIC, USER, or TERMINAL must be specified. Explanation: You entered a DEFINEP command but did not specify any user identification criteria. User Action: Reenter the command, specifying a password, user identification code (for example, [100,100]), a username, or terminal specification (for example, TTE1:).
2.190 – NO_DFPPRI
008D80CA One of GRANT, DENY, or BANISH must be specified. Explanation: You entered a DEFINEP command but did not specify any privileges. You must include at least one privilege for at least one of the privilege specifications. User Action: Reenter the command with a privilege list in at least one of the clauses GRANT, DENY, or BANISH.
2.191 – NULPRILIS
008D81FA Null print list. Explanation: Unless you are working with a collection, you must specify what you want to display in the PRINT statement. User Action: Specify an RSE in the PRINT statement or establish a collection.
2.192 – OBJTOOBIG
008D8382 Print object is too large for line width. Explanation: The print object is longer than the COLUMNS_PAGE setting. User Action: Enter a SET COLUMNS_PAGE statement and assign it a value that is greater than the character length of the print object.
2.193 – OCCDEPOCC
008D8B8A An OCCURS DEPENDING ON is not allowed within an OCCURS list. Explanation: You cannot include a variable-length list within a fixed-length list. User Action: Reformulate the field definitions to specify a different list structure. It is permissible to include a fixed-length list within a variable-length list.
2.194 – OCCNOTLAS
008D813A Only fields with higher level numbers are allowed after an OCCURS DEPENDING ON. Explanation: No other field definition can follow the last elementary field in the group field containing the OCCURS DEPENDING ON clause. User Action: Reenter the DEFINE RECORD command, making sure that the OCCURS DEPENDING ON group field and its elementary fields are the last fields specified in the record definition.
2.195 – OCCOUTRAN
008D8142 OCCURS DEPENDING ON count out of range. Explanation: The list cannot contain the number of items specified. The range of values allowed in this list is determined by the OCCURS clause in the list field definition. User Action: Reenter a value within the range allowed for the list by the record definition or edit the record definition and restructure the domain so that the list field can contain more items.
2.196 – OCCREQFRO
008D8ABA OCCURS clause requires at least one FROM field at a lower level. Explanation: The view domain definition must contain at least one FROM clause. User Action: Reenter the DEFINE DOMAIN command, specifying at least one field with a FROM clause.
2.197 – OLDPLOT
008D8E52 The plot <plot-name> is stored in an incompatible format. You must extract and redefine it. Explanation: The plot is stored in an incompatible format. User Action: Extract and redefine the plot.
2.198 – ONEEPERM
008D897A Only one "E" permitted in PICTURE or EDIT string. Explanation: Use only one E in an edit string to separate the two parts of floating-point or scientific notation. User Action: Reenter the field or variable definition. Place one E in the edit string, separating the mantissa and the exponent edit string.
2.199 – OUTRANCOL
008D835A Record number out of range for collection. Explanation: The record number referred to by the SELECT statement exceeds the number of records in the collection. User Action: Reenter the SELECT statement with a different value expression or other argument.
2.200 – PASTELENGTH
008D972A Item to be pasted is too large for text field. Explanation: The material that you are trying to paste from the DECwindows Motif clipboard to a text entry field is too large to fit in the text entry field area. User Action: Paste the material to the scrollable area of the DEC DATATRIEVE main application window. Select a portion of the material that will fit into the text field area and copy that to the clipboard. Then, paste the shorter material into the text entry field area.
2.201 – PATNOTDIR
008D824A Path node "<...>" is not a directory. Explanation: You used the SET DICTIONARY for an object that is not a dictionary. User Action: Specify a dictionary name in the command. Use the SHOW DICTIONARIES command to see the dictionaries available to you.
2.202 – PICUSAMAT
008D8152 PICTURE and USAGE clauses do not match in previous line. Explanation: The PICTURE clause is incompatible with the specified USAGE clause. Both these clauses specify the internal storage format of a data item. Most USAGE clauses define numeric data and the PICTURE clause, when needed, must also specify numeric characters. User Action: Correct the field definition so that the PICTURE string characters are appropriate for the USAGE clause. If you mistakenly used a PICTURE clause to format the data, replace the PICTURE clause with an EDIT_STRING clause.
2.203 – PLOBADARG
008D8442 Too many parameters for plot definition. Explanation: Your plot statement includes too many field names. User Action: Reenter the plot statement with the correct number of fields.
2.204 – PLOENTMIS
008D843A Plot entry point is not defined. Explanation: The plot you tried to use is corrupt; it does not contain a valid entry point. User Action: If the plot is from DIGITAL, submit an SPR, if you are eligible. If the plot is user defined, redefine the plot with the correct entry point information.
2.205 – PLOHDRLNG
008D941A A title for a plot cannot exceed 49 characters. Explanation: The title line you entered for the plot was longer than 49 characters. The PLOT TITLE statement centers one to three lines of a title above the base plot. Each line of the title must be 49 characters or less. User Action: Reenter the PLOT TITLE statement and reduce the number of characters in each line to 49 or less.
2.206 – PLOIDXRAN
008D845A Plot index out of range. Vector: <...>, index: "<...>" Explanation: The plot index is out of range. User Action: When you see this error in interactive DEC DATATRIEVE, please submit an SPR if you are eligible.
2.207 – PLOLOCRAN
008D8462 Plot location fn out of range. Fn: <text>, value: <number> Explanation: The plot cannot handle all of the data. The coordinates cannot be plotted on the screen. User Action: Make sure the record stream specified contains records.
2.208 – PLOTOOBIG
008D945A Maximum plot size exceeded. Explanation: The internal data structures needed to produce this plot exceeded the DEC DATATRIEVE limits. User Action: Reduce the number of records used for this plot.
2.209 – PRIVVIOL
008D80E2 Privilege violation-access denied. Explanation: You do not have sufficient privileges for the operation you attempted to perform. User Action: Use the SHOW PRIVILEGES command to see your privileges. Use the DEFINEP command to grant yourself additional privileges. Check with your system manager if you cannot grant yourself the necessary privileges.
2.210 – PROTNOTSUPP
008D9822 Use CDO to define protection for element <...>. Explanation: The element for which you are attempting to define, display, or delete protection is not a domain, record, or dictionary directory. User Action: You must use the CDO utility to define, display, or delete the ACLs for this object.
2.211 – PURELMSEM
008D92FA You cannot purge a specific version of object "<...>". Explanation: The PURGE command deletes all but the highest versions of dictionary objects. Therefore, you cannot specify version numbers in an object path name. User Action: Do not include version numbers within an object path name when using the PURGE command. To delete specific versions, use the DELETE command.
2.212 – PURKEEPBAD
008D92E2 The KEEP value for PURGE must be greater than zero. Explanation: When you use the KEEP argument of the PURGE command, you cannot specify a value less than or equal to zero. User Action: Make sure you specify a number greater than zero for the KEEP argument of the PURGE command.
2.213 – RDBCOMPOUND
008D92C2 Compound statements referencing relational fields may not contain COMMITs. Explanation: You used a COMMIT statement within a compound statement. The compound statement contained a record selection expression that referred to a relation or relational field. DEC DATATRIEVE does not allow this. User Action: Make sure compound statements that refer to relations or relational fields do not contain COMMIT statements.
2.214 – RDBNOREL
008D932A Database "<...>" cannot be readied since it contains no relations. Explanation: You cannot ready a relational database that does not have any relations defined for it. User Action: Define relations for the relational database.
2.215 – RDBREQSYNC
008D92CA Statement aborted by relational database due to an invalid request for data. Explanation: An invalid data request has been sent from DEC DATATRIEVE to the relational database system. User Action: Please submit an SPR if you are eligible.
2.216 – RDSNOTACT
008D82B2 Remote DDMF server could not be activated. Explanation: You tried to access a remote domain, but DEC DATATRIEVE was not able to start the DDMF server on the remote system. User Action: The problem is on the remote node.
2.217 – RDSTERMIN
008D82BA Remote DDMF server terminated unexpectedly. Explanation: The DDMF server on the remote node was unexpectedly terminated. User Action: Find the cause of termination on the remote node.
2.218 – RDYNOTOPT
008D9420 Use of optimization for record "<...>" failed. Processing will continue. Explanation: Use of optimization to define the file or to ready the domain, relation, or Oracle CODASYL DBMS record has failed. The command is processed, but the process takes longer because optimization is not used. User Action: None.
2.219 – RECERSD
008D83CA You can not use a field from a record that has been erased. Explanation: You tried to retrieve information from a record you erased. User Action: Use the STORE command to store a new record, or select an existing record.
2.220 – RECEXCMAX
008D92D2 Record size exceeds maximum. Explanation: You created a record longer than 65,535 bytes. Records longer than 65,535 bytes are illegal. User Action: Make sure the record definitions you create are shorter than 65,535 bytes. To avoid such long records, use care when defining records with multiple OCCURS clauses.
2.221 – RECNOTCUR
008D9430 Record "<...>" uses old record format. Processing will continue, but for optimization you must redefine record. Explanation: A record that is defined using the OPTIMIZE qualifier under a previous version of DEC DATATRIEVE is not compatible with the current version of DEC DATATRIEVE. The process will continue; however, optimization is not used. User Action: To update the record so that formats are compatible, you must redefine the record in one of two ways: o Edit the record without making any changes. o Extract the record using the full dictionary or relative path name; make no changes to the definition; then execute the resulting command file.
2.222 – RECNOTOPT
008D9410 Record will be defined, but will not be optimized. Explanation: Optimization of the record failed. The record will be defined, but it will not be optimized. DEC DATATRIEVE removes the word OPTIMIZE from the record definition. User Action: If a message concerning insufficient virtual memory preceded this message, then free up memory space by using the FINISH command to end access to other readied domains, relations, or Oracle CODASYL DBMS records. Edit the record again and replace the OPTIMIZE qualifier.
2.223 – RECPREDRO
008D8482 Record has been dropped from the collection. Explanation: You selected a record, dropped it, then tried to access it again. User Action: Find the collection again.
2.224 – RELINK
008D9522 Please relink your DEC DATATRIEVE image or reinstall DEC DATATRIEVE. Explanation: The DTR image was linked under a OpenVMS V4 system and is being run from a OpenVMS V5 system. User Action: Please relink your DEC DATATRIEVE image or reinstall DEC DATATRIEVE.
2.225 – REMCROSS
008D9212 CROSS can only be used on domains with the same node specifications. Explanation: You tried to cross a remote domain with a local domain. This is not allowed. User Action: Reenter the statement, making sure all domains are local or all are remote.
2.226 – REMNOCROSS
008D921A This remote node does not support CROSS. Explanation: The system on which you attempted to perform a CROSS operation does not support the CROSS clause. User Action: If you wish to perform the cross, transfer the data to a system which has a DEC DATATRIEVE that supports the CROSS clause.
2.227 – REMSELBOO
008D8FAA SELECT with a boolean is not supported for remote collections. Explanation: This is a restriction. User Action: Do not use the SELECT statement with Boolean expressions on remote collections.
2.228 – REMSYNERR
008D82F2 DDMF remote synchronization error. Explanation: While you were accessing a remote domain, DEC DATATRIEVE encountered a software inconsistency. User Action: See the person responsible for DEC DATATRIEVE on the remote system.
2.229 – REPNOTFIT
008D869A Print object(s) too long to fit on report line. Explanation: The print object is longer than the Report Writer COLUMNS_PAGE specification. User Action: Reenter the report specification and use a larger value in the SET COLUMNS_PAGE statement.
2.230 – REQDICMIS
008D8232 Required dictionary attribute <...> missing. Explanation: A Oracle CDD/Repository object did not have the attributes DEC DATATRIEVE expected. Either it is the wrong type of object for the operation attempted (for example, a Oracle CODASYL DBMS record used in a DEC DATATRIEVE domain) or the object did not get stored in the data dictionary correctly. User Action: Check that you are using the correct type of dictionary object for the operation. If so, and the object was stored correctly in the data dictionary, you may have encountered an error in the software. If you are eligible, submit a Software Performance Report.
2.231 – RERDYFAIL
008D82A2 Re-ready failed. Domain automatically finished. Explanation: You tried to ready domain based on a RMS file again, but RMS returned an error. DEC DATATRIEVE automatically finished the domain at the old access mode. User Action: Try reentering the READY command. If the error continues, see your system manager.
2.232 – RMSCHG
008D8EE2 You cannot modify the value of an RMS key field that does not allow changes. Explanation: Some RMS key fields are defined so that once a value is stored in the field it cannot be changed. User Action: Since you cannot change the value of the field, the only way to have a record with that change is to erase the old record and store a new one. It is better to store before you erase the old record. If you made the change accidentally at a *.prompt, then retype the query and press TAB and RETURN at that prompt. You can find out which fields are keys by entering a SHOW FIELDS command.
2.233 – RMSDUP
008D8EEA You cannot store a duplicate value in an RMS key field that doesn't allow duplicates. Explanation: Some fields that areRMS keys are defined so that it is not possible to have two records with the same value stored in that field. User Action: If you made a mistake in entering data at a *.prompt, then retype the query and enter the proper data. You can find out which fields are keys by entering a SHOW FIELDS command.
2.234 – RPODUPAT
008D844A Duplicate control break specified for <...>. Explanation: You specified more than one control break for a single control group. User Action: Include only one control break for each group.
2.235 – RPOEXCPRI
008D841A Excessive PRINT statements for REPORT. Explanation: You can only include one PRINT statement in a report specification. User Action: Eliminate one of the PRINT statements or combine the two into one. You may include one or more AT statements in addition to the PRINT statement.
2.236 – RPOFMTRJT
008D8422 REPORT formatting clause out of context. Explanation: The NEW_SECTION, REPORT_HEADER, or COLUMN_HEADER clause in a report is entered in the wrong place. User Action: Enter the clauses in the right order.
2.237 – SELBADBOO
008D8B22 Unable to select a record that satisfies the Boolean. Explanation: There is no record in the collection that meets the conditions set forth in the Boolean expression. User Action: If you still require a selected record, either change the composition of the source collection or change the Boolean expression within the RSE.
2.238 – SELNOTFND
008D8362 Selected record not found. Explanation: You selected a record from a collection, erased it, then tried to select it again. (A READY command generates this message if during a reready of a domain another user readies the domain and erases your selected record.) User Action: None. The record has been erased.
2.239 – SELRECREQ
008D83DA No selected record in collection. Explanation: There is no record in the collection that meets the condition of your record selection expression. User Action: If you still require a selected record, either change the composition of the source collection or change the record selection expression.
2.240 – SETNOTUSE
008D8B62 Set "<set-name>" can not be used - either an owner or a member source is not ready. Explanation: The statement you entered referred to a set for which not all necessary Oracle CODASYL DBMS domains or records are readied. User Action: Ready the missing sources and reenter the statement.
2.241 – SORTOPEN
008D8B4A Error creating the work files for the sort. Explanation: The SORT statement could not open its work files. This usually means you have exceeded your quota for open files or run out of disk space. User Action: Check your quotas for open files and disk space and have these quotas enlarged if necessary.
2.242 – SYNTAX
008D8112 Expected <...>, encountered "<...>". Explanation: You have made a syntax error. User Action: See help for the statement, command, clause, or expression that you used. Correct the syntax error and enter the command or statement again.
2.243 – SYNTAX_ERR
Syntax error at or near "!AD" . Explanation: A general syntax error has been discovered which cannot be considered in the general schema of Expected X, Encountered Y. User Action: Check the syntax of command/statement.
2.244 – TOOMANDIG
008D815A Too many digits in numeric string (max is 18). Explanation: A numeric PICTURE clause cannot specify more than 31 digits (PIC 9(31)). When an item is defined as USAGE COMP, the associated PICTURE clause cannot specify more than 18 digits (PIC9(18)). User Action: Correct the PICTURE clause for the field so that the number of digits specified is no larger than the maximum number allowed for that field.
2.245 – TOOMNYFLD
008D8B72 Maximum number of fields exceeded. Explanation: In the report writer, you have specified too many fields for the number of columns specified. User Action: Reduce the number of fields.
2.246 – TXTNOTFND
008D826A Source text for <...> not found in dictionary. Explanation: You tried to show a dictionary object such as a record or procedure but there was no text in the data dictionary. User Action: See your system manager for help.
2.247 – UNSCONV
008D8212 Unsupported data conversion. Explanation: Your definition uses an unsupported data type. User Action: Redefine the field or variable to use a data type that DEC DATATRIEVE supports. See the DEC DATATRIEVE Reference Manual for a list of valid data types.
2.248 – UNTERQUO
008D817A Unterminated quoted string. Explanation: You entered an alphanumeric literal string without including the terminating quotation mark. User Action: Reenter the statement and add the missing quotation mark.
2.249 – UNWIND
008D821A Execution terminated by operator. Explanation: You entered a CTRL/C to terminate your command or statement. User Action: None. DEC DATATRIEVE will handle all the cleanup. If you are storing or modifying records, data may be lost.
2.250 – USESLOEXH
008D8102 DDMF user slots are exhausted - cannot initialize another DEC DATATRIEVE stream. Explanation: In callable DEC DATATRIEVE, your program has used all five slots available for DAB information. User Action: Call DTR$FINISH to free slots.
2.251 – VALIDERR
008D838A Validation error for field <field-name>. Explanation: The value assignment for a field or variable does not meet the Boolean test in the VALID IF clause of the definition. User Action: Check the definition to see which values are allowed. Then reenter the Assignment statement using an acceptable value.
2.252 – VIEDOMUND
008D8492 Domain <domain-name> was not included in domain list for view. Explanation: The view you tried to ready references a domain that DEC DATATRIEVE cannot find. User Action: Define a domain for the view or redefine the view to reference an existing domain, then reready the view. You can use the SHOW DOMAINS commands to see what existing domains are available.
2.253 – VIEFIEUND
008D848A Field <field-name> cannot be found in domain <domain- name>. Explanation: The view you tried to ready contains a field that does not exist in the domain the view references. User Action: Redefine the view to specify only those fields that are contained in the domain.
2.254 – WRIACCREQ
008D823A Write access is required for "<...>". Explanation: You cannot store or erase records unless the record source is readied for WRITE access. User Action: Reready the source for write access and enter the STORE or ERASE statement.
2.255 – WRODOMTYP
008D8372 "<...>" is not a domain based on a RMS file. Explanation: You tried to define a file, but the domain you specified is not a domain based on a RMS file. User Action: Reenter the definition with a valid domain name.
2.256 – WRONGSTALL
008D810A Wrong call for current stallpoint. Explanation: Your program calls the wrong callable DEC DATATRIEVE routine for the stallpoint. For example, DTR$GET_STRING can be called only when the stallpoint is DTR$K_STL_UDK. User Action: Make sure you are at the correct stallpoint for this call. If you see this error in interactive DEC DATATRIEVE, please submit an SPR if you are eligible.
3 – Warning Messages
3.1 – ADTECANTOPEN
008D8D30 ADT could not open a file with that name. Please enter another file name.
3.2 – ADTEDUPNAME
008D8D40 <path-name> duplicates another name. Please enter a unique name.
3.3 – ADTEFLDSML
008D8DB0 A field in a record cannot have a length of zero. Please answer with an integer.
3.4 – ADTEINVDATE
008D8D58 Please use one of these format numbers: 1, 2, 3, or 4.
3.5 – ADTEINVFILE
008D8D50 Please use a valid file name. Enter up to 9 letters or digits, and optionally a period and up to 3 letters or digits.
3.6 – ADTEINVNAM
008D8DB8 <...> violates the rules for DEC DATATRIEVE names. Please enter a valid name.
3.7 – ADTEINVTYPE
008D8D48 Please answer with DATE, PERCENT, MONEY, NUMBERS, CHARACTERS, or GROUP. You can also use the abbreviations D, P, M, N, C, or G.
3.8 – ADTEKEYDOM
008D8D60 Do not use the domain name as the name of the key field. Please enter the name of a field.
3.9 – ADTEKEYWORD
008D8D38 That name duplicates a DEC DATATRIEVE keyword. Please enter another name.
3.10 – ADTENAMBIG
008D8DA8 This name exceeds the 30-character limit for DEC DATATRIEVE names. Please enter another name.
3.11 – ADTENODOM
008D8D68 You have not defined any domains or fields.
3.12 – ADTENOHELP
008D8E00 No HELP text has been supplied for this state.
3.13 – ADTENOPROMPT
008D8E08 No prompt text has been supplied for this state.
3.14 – ADTENOTCR
008D8D80 Do not respond by only pressing RETURN.
3.15 – ADTENOTFLD
008D8D88 To specify an index key name, use the name of a field you have previously defined.
3.16 – ADTENOTNULL
008D8D28 Do not use all spaces and/or tabs.
3.17 – ADTENOTNUM
008D8D70 Please answer with an integer.
3.18 – ADTENOTPOS
008D8D78 Please answer with a number greater than zero.
3.19 – ADTENOTUNQ
008D8D90 You have already used this field as a key.
3.20 – ADTENUMBIG
008D8D98 This field is too long for the type of data it can contain. Its size cannot exceed 18 digits.
3.21 – ADTENUMSML
008D8DA0 The total number of digits is zero. Please enter a larger number of digits.
3.22 – ADTEYESNO
008D8DC0 Please answer with either YES (Y) or NO (N).
3.23 – ASSNEGUNS
008D8B00 Assignment of negative value to unsigned item; absolute value used.
3.24 – ASSUMELIT
008D84E0 "<...>" not field, assumed literal.
3.25 – BADASSIGN
008D939A Variable "<...>" may contain an incorrect value due to error during assignment.
3.26 – BADFLDEXP
008D9958 Field <...> ignored because of invalid expression.
3.27 – BADFLDTYP
008D9290 Field <field-name> ignored because unsupported datatype.
3.28 – BADHLPLIN
008D8C10 Help line number out of range or not enough lines. Top: <number> Bottom: <number>.
3.29 – BADLOGNAM
008D99A0 Error found while processing logical name <...>
3.30 – BADMISLEN
008D8690 Missing value edit string longer than edit string.
3.31 – BADMODSTO
008D93A8 Field "<field-name>" may contain an incorrect value due to error during STORE or MODIFY.
3.32 – BADRDYMOD
008D9448 The value of DTR$READY_MODE "<...>" is not a valid access option.
3.33 – BADRELNAM
008D97C0 Invalid relation name. <...> will be used and the remainder dropped.
3.34 – BADSEGEDIT
008D9330 Segmented string field <field-name> must have "T" edit string, defaulting to T(COLUMNS_PAGE).
3.35 – BADSIGN
008D94F0 Invalid sign or signs in string <...>.
3.36 – CANRRDYDOM
008D8AA8 Source cannot be re-readied at this access mode unless a COMMIT, ROLLBACK, or FINISH is issued.
3.37 – CANTSPAWN
008D9920 Subprocess could not be spawned.
3.38 – CDDONLY
008D9530 You cannot perform this operation on CDO dictionary node <...>.
3.39 – CHGSNAPAC
008D93C8 SNAPSHOT WRITE is not a valid access mode. Readying "<...>" SNAPSHOT READ.
3.40 – CHILDMSG
008D9748 <...> is related to an entity whose relationships have changed, triggered by <...> entity <...>.
3.41 – CLAIGNGRP
008D8EC8 <...> clause ignored in group field definition.
3.42 – CLAIGNORE
008D8EB8 <...> clause is ignored when you use a COMPUTED BY clause.
3.43 – COMPLEX
008D84A8 Data conversion error on complex data type.
3.44 – COMPURCOL
008D8510 COMMIT or ROLLBACK executed; collection <collection- name> automatically released.
3.45 – CONSIGUSA
008D84C0 Conflicting SIGN and USAGE clauses, ignoring "<...>".
3.46 – CONVALCOM
008D84C8 Conflicting VALID and COMPUTED clauses.
3.47 – CTXMAGIC
008D8538 Not enough context. Some field names resolved by Context Searcher.
3.48 – DATCNVERR
008D84A0 Conversion error in date string "<...>".
3.49 – DATINPERR
008D8A88 Error translating DTR$DATE_INPUT (translated value "<...>").
3.50 – DEFSCROLLIN
008D9950 Unable to allocate scroll lines, defaulting to <...>.
3.51 – DELNOPRIV
008D9310 No privilege to delete object "<...>".
3.52 – DIFFERENTDB
008D93E0 "<...>" cannot be readied with the same name as a currently readied source.
3.53 – DIVBYZERO
008D84F8 Attempt to divide by zero. Returning -1 as a value.
3.54 – DROPRELATE
008D9550 Relationships cannot be applied to DMU objects. The RELATIONSHIPS QUALIFIER has been removed from domain <...>.
3.55 – ENDOFSTR
008D8BE0 End of string - no more tokens available for user defined keyword.
3.56 – EXPCOTAVA
008D8530 Expected collection, table, or variable, encountered "<...>".
3.57 – FLDTYPCNV
008D9A70 Field <field-name> converted to <data-type> because of unsupported data type.
3.58 – IGNVALEXP
008D9960 Invalid VALID IF expression in field <...> will be ignored.
3.59 – ILLASCIICHAR
008D8F78 Illegal ASCII character "<...>".
3.60 – ILLASCNUM
008D89D0 Illegal ASCII numeric "<...>".
3.61 – INVKEYMOD
008D94A8 "<...>" is not a valid alternate keypad mode.
3.62 – INVMSG
008D9740 <...> is invalid, triggered by <...> entity <...>.
3.63 – LITTYPCVN
008D9A78 A literal was converted to <dtype> because of unsupported data type.
3.64 – MISCLAMIS
008D8520 MISSING VALUE not defined for <...>, using default value.
3.65 – MSGPROB
008D9768 An error occurred while fetching Oracle CDD/Repository messages for <...>.
3.66 – NEWVERMSG
008D9758 <...> uses an entity which has new versions, triggered by <...> entity <...>.
3.67 – NOACCCHG
008D84D8 Couldn't change access to readied domain.
3.68 – NOBANISH
008D9838 BANISH option ignored for CDO element <...>.
3.69 – NOCONSIST
008D93D8 CONSISTENCY/CONCURRENCY is being ignored for non- relational source "<...>".
3.70 – NODELETE
008D9A28 Could not delete temporary file !AS
3.71 – NODMUEXTEND
008D9868 X (EXTEND) protection option ignored for CDO dictionary.
3.72 – NOFORWARD
008D9870 F (FORWARD) protection option ignored for CDO dictionary.
3.73 – NOGLOBDELETE
008D9858 G (GLOBAL_DELETE) protection option ignored for CDO dictionary.
3.74 – NOHISTORY
008D9878 H (HISTORY) protection option ignored for CDO dictionary.
3.75 – NONDIGIT
008D84B8 Non-digit in string "<...>", ignoring character(s).
3.76 – NOPASSTHRU
008D9860 P (PASS_THRU) protection option ignored for CDO dictionary.
3.77 – NOPASSWORD
008D9828 Password ignored for CDO element <...>.
3.78 – NORECSEL
008D8528 No record selected, printing whole collection.
3.79 – NOSEGASS
008D9380 Ignoring illegal assignment to or from segmented string field <field-name>.
3.80 – NOSEGDEFAULT
008D9338 Segmented string field <field-name> cannot have a default value, default value will be ignored.
3.81 – NOSEGMISSING
008D9340 Segmented string field <field-name> cannot have a missing value, missing value will be ignored.
3.82 – NOSNAPCOM
008D93F8 A COMMIT cannot be done while there is a Oracle CODASYL DBMS source readied in SNAPSHOT mode.
3.83 – NOTALLREL
008D97E0 Some domains referenced by view are defined without RELATIONSHIPS. Therefore not all view relationships will be formed.
3.84 – NOTERMINAL
008D9830 Terminal option <...> ignored for CDO element <...>.
3.85 – NOTINTAB
008D83A8 Value not found in table.
3.86 – NOTRDYSNAP
008D93F0 Oracle CODASYL DBMS source does not permit snapshots. "<...>" cannot be readied SNAPSHOT.
3.87 – OVERFLOW
008D84D0 Data conversion overflow.
3.88 – OVFDURMUL
008D8508 Overflow during multiplication.
3.89 – PLONUMARG
008D8E58 Wrong number of arguments supplied to internal plot call.
3.90 – POSMSG
008D9738 <...> is possible invalid, triggered by <...> entity <...>.
3.91 – PURNOTDICT
008D92F0 No objects purged for the current default dictionary.
3.92 – PURELMNOT
008D92E8 No objects purged for dictionary element "<...>".
3.93 – PURNOTDTR
008D9308 Element "<...>" is not a Domain, Record, Procedure, or Table.
3.94 – PURNOTFND
008D9300 Dictionary element "<...>" not found.
3.95 – RDBCOMMITSTA
008D92B8 Statement containing COMMIT aborted after first COMMIT.
3.96 – RDBERRFIN
008D93B0 Unable to start a relational database transaction, finishing all relational domains.
3.97 – RDYMODIGN
008D9450 The preceding error occurred while translating DTR$READY_MODE. Therefore, the DEC DATATRIEVE default access option will be used.
3.98 – REDEFINE
008D0588 Element to be redefined not found in dictionary - new element defined.
3.99 – RELMSG
008D9730 <...> is related to an invalid <...>, triggered by <...> entity <...>.
3.100 – RELONLYCDO
008D9558 RELATIONSHIPS will be applied only to CDO objects.
3.101 – RESATTNAM
008D99AA <...> is a reserved attribute name.
3.102 – ROLLBACK
008D8A60 COMMIT failed, automatic ROLLBACK in progress.
3.103 – ROLPURCOL
008D92D8 ROLLBACK executed; collection <...> automatically released.
3.104 – SEGCANCERROR
008D9350 Error canceling segmented string created for field <field-name>.
3.105 – SEGCLOSERROR
008D9358 Error closing segmented string for field <field-name>.
3.106 – SEGCREAERROR
008D9368 Error creating segmented string for output to field <field-name>.
3.107 – SEGOPENERROR
008D9370 Error opening segmented string from field <field-name>.
3.108 – SEGREADERROR
008D9360 Error reading segmented string from field <field-name>.
3.109 – SEGWRITERROR
008D9348 Error writing to segmented string field <field-name>.
3.110 – SNAPTOSHARE
008D92A0 Some record sources currently READYed SNAPSHOT will now be accessed SHARED READ.
3.111 – SYNALDEC
008D8C30 "<...>" is already declared a synonym.
3.112 – TOOMANDEC
008D8A80 Too many decimal points in string "<...>", ignoring all but first.
3.113 – TOOMANSIG
008D8A78 Too many signs in string "<...>", ignoring all but first.
3.114 – TRAPURCOL
008D9270 New relational transaction started; collection <...> automatically released.
3.115 – TRUDURASS
008D8500 Truncation during assignment.
3.116 – TRUNCSTR
008D8BF0 Truncated a token. Remainder returned on next call.
3.117 – UNDERFLOW
008D84B0 Data conversion underflow.
3.118 – UNKMSG
008D9760 <...> has a message of unknown type triggered by <...> entity <...>.
3.119 – UNSHOWDB
008D94D8 Unable to show <...> relational database.
4 – Informational Messages
4.1 – ADTFCHAR
008D8DCB <field-name> <(query-name)> <number> characters
4.2 – ADTFDATE
008D8DD3 <field-name> <(query-name)> is a date
4.3 – ADTFGROUP
008D8DDB <field-name> <(query-name)>
4.4 – ADTFMONEY
008D8DE3 <field-name> <(query-name)> <number> digits left (and 2 digits right) of the decimal, is money
4.5 – ADTFNUMBERS
008D8DEB <field-name> <(query-name)> <number> digits left and <number> digits right of the decimal
4.6 – ADTFPERCENT
008D8DF3 <field-name> <(query-name)> is a percent
4.7 – ADTIBACKUP
008D8E2B ADT backing up one state
4.8 – ADTIDEF
008D8DFB The DEC DATATRIEVE definitions for your domain are located in file <file-spec>. The record length is <number> bytes.
4.9 – ADTIVIDEO
008D8E33 A D T? - Help! - Fields < -Back up PF2 - Screen Help
4.10 – APPKEYPAD
008D94E3 < Application keypad mode >
4.11 – BACKTRACE
008D863B <command line entered>
4.12 – COLLECTIONS
008D8623 Collections:
4.13 – COMROLLCOMP
008D92B3 COMMIT / ROLLBACK completed.
4.14 – DATABASES
008D898B Databases:
4.15 – DELNOTFOU
008D85E3 Dictionary object does not exist.
4.16 – DICTIONARIES
008D85DB Dictionaries:
4.17 – DICTIONARY
008D8593 The default directory is <path-name>
4.18 – DISPLAY
008D860B DISPLAY: <...>
4.19 – DOMAINS
008D859B Domains:
4.20 – EDITBACK
008D8F53 Edit backup
4.21 – EDITNOBACK
008D8F5B Edit no backup
4.22 – FORMINLIB
008D8E98 Form <form-name> in <form-library>
4.23 – FORMS
008D8E8B Loaded forms:
4.24 – GHEALL
008D88A3 Use all of the records in the current collection
4.25 – GHEALPHA
008D87FB Alpha/numeric field
4.26 – GHEALPHAQ
008D8803 Alpha/numeric field (alias for <field-name>)
4.27 – GHEANY
008D8993 Search list
4.28 – GHEAT
008D906B Print values when the page or a field value changes
4.29 – GHEAVERAGE
008D9193 Average of a field
4.30 – GHEBOTTOM
008D9073 Print values at the end of a page or field value
4.31 – GHEBY
008D9073 Required word in the language
4.32 – GHECDDPATH
008D9083 Dictionary names (A-Z, 0-9, _, $) separated with periods
4.33 – GHECHAR
008D91E3 <any character>
4.34 – GHECOLECT
008D87DB Record collection
4.35 – GHECOMMA
008D908B Comma to separate elements
4.36 – GHECOMP
008D91D3 <space>
4.37 – GHECOMPU
008D882B A computed value
4.38 – GHECOMPUQ
008D8833 A computed value (alias for <field-name>)
4.39 – GHECONTAI
008D894B Containing a substring
4.40 – GHECOUNT
008D919B Number of records
4.41 – GHECROSS
008D8C68 Join another record source to prior sources
4.42 – GHEDATE
008D881B Date field
4.43 – GHEDATEQ
008D8823 Date field (alias for <field-name>)
4.44 – GHEDECR
008D9093 Sort field from largest to smallest
4.45 – GHEDECREA
008D88B3 Sort backwards
4.46 – GHEDICT
008D909B Change dictionary for your domains and procedures
4.47 – GHEDOMAIN
008D87D3 Record domain
4.48 – GHEENDREP
008D90A3 Finish the report statement
4.49 – GHEEQUAL
008D90AB Equals
4.50 – GHEFILNAM
008D90B3 Filename or device for output
4.51 – GHEFIND
008D878B Retrieve a collection of records
4.52 – GHEFIRST
008D90BB First record of the collection
4.53 – GHEGE
008D892B Greater than or equal
4.54 – GHEGROUP
008D884B Group field
4.55 – GHEGROUPQ
008D8853 Group field (alias for <field-name>)
4.56 – GHEGT
008D8933 Greater than
4.57 – GHEINCR
008D90C3 Sort field from largest to smallest
4.58 – GHELAST
008D90CB Last record of the collection
4.59 – GHELE
008D893B Less than or equal
4.60 – GHELEAVE
008D87AB Return to normal DEC DATATRIEVE
4.61 – GHELFPAREN
008D90D3 Parenthesized value expression
4.62 – GHELIST
008D883B List
4.63 – GHELISTQ
008D8843 List (alias for <field-name>)
4.64 – GHELITERAL
008D90DB Quoted string
4.65 – GHELT
008D8943 Less than
4.66 – GHEMAX
008D91C3 Maximum value of a field
4.67 – GHEMIN
008D91CB Minimum value of a field
4.68 – GHEMODIFY
008D876B Update field values for selected record
4.69 – GHENEWLINE
008D90E3 Finish the current line of the report
4.70 – GHENEXT
008D8913 Next record of the collection (default case)
4.71 – GHENOT
008D90EB Reverse the sense of the comparison
4.72 – GHENUMBER
008D90F3 A number
4.73 – GHENUMBR
008D880B Numeric field
4.74 – GHENUMBRQ
008D8813 Numeric field (alias for <field-name>)
4.75 – GHEOF
008D90FB Required word in the language
4.76 – GHEON
008D9103 Send report output to a file or device
4.77 – GHEOPER
008D910B Arithmetic operator: +, -, * or /
4.78 – GHEOVER
008D8C73 Qualify a record stream
4.79 – GHEPAGE
008D9113 Print values at the start or end of the page
4.80 – GHEPLOT
008D8C63 Graph data from the current collection
4.81 – GHEPLOTS
008D911B Change the dictionary for your plots
4.82 – GHEPRINT
008D8773 Print a record or records
4.83 – GHEPRIOR
008D891B Previous record
4.84 – GHEPROC
008D8C5B Invoke a DEC DATATRIEVE procedure
4.85 – GHEQUOTE
008D9123 Any character, end with a quote
4.86 – GHEREADY
008D879B Make domain available
4.87 – GHEREADYM
008D895B Read and modify access only
4.88 – GHEREADYR
008D8953 Read access only
4.89 – GHEREADYW
008D8963 Read, modify and store access
4.90 – GHEREPORT
008D912B Create a formatted report
4.91 – GHEREPPRI
008D9133 Print values for every record
4.92 – GHEREPREP
008D913B Print values at the start or end of the report
4.93 – GHERETURN
008D890B Finish statement
4.94 – GHERTPAREN
008D9143 Closing parenthesis
4.95 – GHERUNNING
008D91B3 Compute statistical for each record
4.96 – GHESELECT
008D8783 Pick out a particular record for update
4.97 – GHESET
008D8FB3 Set default dictionary or plot dictionary
4.98 – GHESHOCOL
008D914B Display available collections
4.99 – GHESHOCUR
008D9153 Display details about the current collection
4.100 – GHESHODOM
008D915B Display available domains
4.101 – GHESHOPLO
008D9163 Display available plots
4.102 – GHESHOPRO
008D916B Display available procedures
4.103 – GHESHORDY
008D9173 Display details about readied domains
4.104 – GHESHOW
008D87A3 Display status information
4.105 – GHESORT
008D877B Rearrange a collection
4.106 – GHESTART
008D917B Starting with a substring
4.107 – GHESTDDEV
008D91A3 Standard deviation of a field
4.108 – GHESTORE
008D8793 Store a new record
4.109 – GHETERM
008D91DB <return>
4.110 – GHETOP
008D9183 Print values at the start of a page or field value
4.111 – GHETOTAL
008D91AB Sum of a field
4.112 – GHEWITH
008D87EB Qualify record search
4.113 – GPRALL
008D91EB All value expression list
4.114 – GPRALLFLD
008D8883 ALL, fieldname list or <return>
4.115 – GPRALLVALRET
008D8FE3 ALL, value expression or <return>
4.116 – GPRALPHA
008D8E6B alphanumeric field
4.117 – GPRATBOT
008D8F1B AT BOTTOM OF or END-REPORT
4.118 – GPRATPRIEND
008D8FEB AT control break, PRINT or END_REPORT
4.119 – GPRATTOP
008D8F13 AT TOP OF or PRINT
4.120 – GPRBREAK
008D8FF3 PAGE, REPORT or sorted field name
4.121 – GPRBY
008D8FFB BY sorted field list
4.122 – GPRCDDPATH
008D918B dictionary path name
4.123 – GPRCOLECT
008D8733 collection name
4.124 – GPRCOMAND
008D8703 Enter command, type ? for help.
4.125 – GPRCOMPAR
008D87F3 comparison
4.126 – GPRCOMRET
008D8873 comma or <return>
4.127 – GPRCROSS
008D8C7B CROSS record-source, WITH boolean, or <return>
4.128 – GPRDATE
008D8E73 date field
4.129 – GPRDECINCFLD
008D9003 DECREASING, INCREASING or field name
4.130 – GPRDOMAIN
008D870B domain name, end with space
4.131 – GPRDOMCOL
008D87CB domain or collection name
4.132 – GPRFIELD
008D8723 field name
4.133 – GPRFILNAM
008D900B file name
4.134 – GPRFLDDEC
008D88AB fieldname or DECREASING
4.135 – GPRFLDPAG
008D8F23 Field name or PAGE
4.136 – GPRFLDRET
008D887B fieldname list or <return>
4.137 – GPRFLOAT
008D8E63 numeric field
4.138 – GPRLIST
008D899B list
4.139 – GPRMORE
008D86FB More? (type N for no):
4.140 – GPRNUMBER
008D8CAB number
4.141 – GPRNUMRET
008D9013 number, end with a <space> or <return>
4.142 – GPROF
008D901B OF control break
4.143 – GPRON
008D9023 ON filename or <return>
4.144 – GPROCOMRET
008D902B one of +, -, *, /, comma or <return>
4.145 – GPROPER
008D8CE3 Optional arithmetic operator
4.146 – GPROPPARRET
008D903B one of +, -, *, /, ), or <return>
4.147 – GPROPRET
008D9033 one of +, -, *, / or <return>
4.148 – GPROVER
008D8C83 OVER, CROSS, WITH, or <return>
4.149 – GPRPLOT
008D8C43 plot name
4.150 – GPRPLOTARG
008D91F3 <...>
4.151 – GPRPRINT
008D8F2B PRINT
4.152 – GPRPROC
008D8C53 procedure name
4.153 – GPRQUOTE
008D886B character string, end with a quote
4.154 – GPRRDYMOD
008D8713 ready mode, or <return>
4.155 – GPRRETURN
008D8E7B <return>
4.156 – GPRRUNNING
008D91BB running statistical
4.157 – GPRSELOPT
008D8923 which record or <return>
4.158 – GPRSETOPT
008D9043 set option
4.159 – GPRSHOCAT
008D872B category
4.160 – GPRSHOWOPT
008D904B show option
4.161 – GPRTOPBOT
008D9053 TOP or BOTTOM of control break
4.162 – GPRVALRET
008D905B value expression or <return>
4.163 – GPRVALUE
008D9063 value expression
4.164 – GPRWITH
008D871B WITH or <return>
4.165 – GUIBADCHR
008D87C3 Unusable character, type ? to get valid responses.
4.166 – GUIBRETB
008D87BB <return>
4.167 – GUIEXECUT
008D885B [Executing...]
4.168 – GUILEAVNG
008D8863 You're on your own now. Good luck!
4.169 – GUINOLINE
008D8E4B Can't complete line
4.170 – GUINOMORE
008D8B1B No more
4.171 – GUINOWORD
008D8E23 Can't complete word
4.172 – GUINUMBER
008D8F43 <a number>
4.173 – GUINXTCMD
008D89B3 Ready for next command
4.174 – GUIPOSRES
008D87B3 Possible responses are:
4.175 – GUIWORKING
008D91FB [Working...]
4.176 – HELPCONTIN
008D8FD3 Type <RETURN> to continue.
4.177 – HELPLINES
008D8C0B Lines <number> to <number>
4.178 – HLPACTIVE
008D9943 DEC DATATRIEVE help window already active.
4.179 – HLPNOPMPT
008D8D0B No prompting
4.180 – HLPNOWNDW
008D8D1B No window
4.181 – HLPPROMPT
008D8D13 Prompting
4.182 – HLPWINDOW
008D8D23 Window
4.183 – KEYATRBTS
008D94A3 [no]echo, [no]terminate, [no]erase, [no]lock, [set state
4.184 – KEYDEF
008D949B <...> = "<key definition>".
4.185 – KEYSTATE
008D9493 <...> state keypad definitions:
4.186 – LOADEDTAB
008D8893 Loaded tables:
4.187 – LOOKINFOR
008D857B [Looking for <...>]
4.188 – LOSSOFPREC
008D8FA3 Loss of precision during arithmetic calculation.
4.189 – MAGICFAIL
008D8B0B Context Searcher failed trying to resolve field.
4.190 – MORESTR
008D8BEB There are more tokens available for user defined keyword.
4.191 – NEWDOMVER
008D9802 DEFINE FILE parameters conflict with previous values. Therefore a new version of <...> has been created.
4.192 – NODBMDOM
008D8403 No Oracle CODASYL DBMS domains readied-nothing to COMMIT or ROLLBACK.
4.193 – NODOMGLO
008D85A3 No ready sources or global variables declared.
4.194 – NOESTCOLL
008D862B No established collections.
4.195 – NOFORMS
008D8E93 No loaded forms.
4.196 – NOGLOVAR
008D89C3 No global variables are declared.
4.197 – NOLOADTAB
008D889B No loaded tables.
4.198 – NOMESSAGES
008D9753 <...> has no messages.
4.199 – NOMORESEL
008D8F9B Collection <collection-name> will no longer have a selected record.
4.200 – NOREADOM
008D85BB No ready sources.
4.201 – NOSETSUSE
008D8633 No sets are currently useful.
4.202 – NOSNAPSDBM
008D93EB "<...>" cannot be accessed in SNAPSHOT mode. Changing mode to SHARED READ.
4.203 – NOTINIMAG
008D8E43 That DEC DATATRIEVE feature was not included when this image was built.
4.204 – NUMKEYPAD
008D94EB < Numeric keypad mode >
4.205 – OPENFILE
008D8BC3 Creating file <file-spec> ...
4.206 – OPENLP
008D8BD3 Spooling output to <device>.
4.207 – OPENTERM
008D8BCB Sending output to terminal <device>.
4.208 – PLOTS
008D85B3 Plots:
4.209 – PLOTSAT
008D8ED3 Plots from <...>:
4.210 – PROCEDURES
008D85AB Procedures:
4.211 – PROMPT
008D8543 Enter <...>:
4.212 – PW_PROMPT
008D8553 Enter password for <...>:
4.213 – RDBRB
008D0582 Relational Database
4.214 – RDSSIGNOFF
008D920B DEC DATATRIEVE Remote Server terminating with status <...>
4.215 – RDSSIGNON
008D9203 DEC DATATRIEVE Remote Server Protocol <...>.<...>
4.216 – RDYSNPTOSHR
008D92AB READY SNAPSHOT (READ) mode has been changed to READY SHARED READ mode for the current RMS record source.
4.217 – RECFOUND
008D8613 [<number> record(s) found]
4.218 – RECLENGTH
008D858B [Record is <number> byte(s) long.]
4.219 – RECORDS
008D85CB Records:
4.220 – REINITCDD
008D946B Starting a new Oracle CDD/Repository stream.
4.221 – REMCMD
008D8CF3 REMCMD> <...>
4.222 – REMOTEMSG
008D8603 [DDMF] <...>.
4.223 – REMPACKET
008D861B Packet received, type <...>.
4.224 – RE_PROMPT
008D854B Reenter <...>:
4.225 – RMSERROR
008D8EDB Error using RMS file "<file-name>".
4.226 – RMSKEYUSE
008D8EB3 Performing <...> boolean on RMS key field <field-name>.
4.227 – RMSLKWAIT
008D8F63 Waiting for a locked RMS record...
4.228 – SELPURCOL
008D8A53 Parent collection de-selected, collection <collection- name> automatically released.
4.229 – SELRECCLE
008D8F8B SELECT failed due to deadlock.
4.230 – SELRECLOS
008D8F93 Failed to retrieve a selected record following a re- ready.
4.231 – SHOABORT
008D88D3 Abort
4.232 – SHOCOLCOL
008D864B Collection <collection-name>
4.233 – SHOCOLDOM
008D8653 Domain: <domain-name>
4.234 – SHOCOLNREC
008D865B Number of Records: <number>
4.235 – SHOCOLNSR
008D867B No Selected Record
4.236 – SHOCOLREL
008D931B Relation: <...>
4.237 – SHOCOLPAG
008D88C3 Columns-page: <number>
4.238 – SHOCOLSOR
008D86C3 Sort order: <...>
4.239 – SHOCOLSR2
008D86CB <...>
4.240 – SHOCOLSRN
008D8663 Selected Record: <number>
4.241 – SHOCOLSRND
008D8673 Selected Record: <number> (Dropped)
4.242 – SHOCOLSRNE
008D866B Selected Record: <number> (Erased)
4.243 – SHOFORM
008D88E3 Form
4.244 – SHOLCKWAT
008D8F6B Lock wait
4.245 – SHONOABO
008D88CB No abort
4.246 – SHONOFOR
008D88DB No form
4.247 – SHONOLCKWAT
008D8F73 No lock wait
4.248 – SHONOPRO
008D88FB No prompt
4.249 – SHONOSEA
008D88EB No search
4.250 – SHONOSEMI
008D8E1B No semicolon
4.251 – SHONOVERI
008D8CFB No verify
4.252 – SHOPRIVC
008D89FB C (CONTROL) - may issue DEFINEP, SHOWP, DELETEP commands
4.253 – SHOPRIVD
008D8A03 D (LOCAL_DELETE) - may delete a dictionary object
4.254 – SHOPRIVE
008D89F3 E (DTR_EXTEND/EXECUTE) - may ready to EXTEND, or access table or procedure
4.255 – SHOPRIVF
008D8A0B F (FORWARD) - may create a subdictionary
4.256 – SHOPRIVG
008D8A13 G (GLOBAL_DELETE) - may delete a directory and its descendents
4.257 – SHOPRIVH
008D8A1B H (HISTORY) - may add entries to object's history list
4.258 – SHOPRIVM
008D89EB M (DTR_MODIFY) - may ready for READ, MODIFY
4.259 – SHOPRIVNO
008D8A43 No privileges to directory or dictionary object.
4.260 – SHOPRIVP
008D8A23 P (PASS_THRU) - may use given name of directory or object in pathname
4.261 – SHOPRIVR
008D89DB R (DTR_READ) - may ready for READ, use SHOW and EXTRACT
4.262 – SHOPRIVS
008D8A2B S (SEE) - may see (read) dictionary
4.263 – SHOPRIVU
008D8A33 U (UPDATE) - may update dictionary object
4.264 – SHOPRIVW
008D89E3 W (DTR_WRITE) - may ready for READ, WRITE, MODIFY, or EXTEND
4.265 – SHOPRIVX
008D8A3B X (EXTEND) - may create directory or object within directory
4.266 – SHOPROMPT
008D8903 Prompt
4.267 – SHOSEARCH
008D88F3 Search
4.268 – SHOSEMI
008D8E13 Semicolon
4.269 – SHOSETUP
008D88BB Set-up:
4.270 – SHOVERIFY
008D8D03 Verify
4.271 – SHOWEDIT
008D8F4B Edit setting:
4.272 – SHOWHELP
008D8C03 Help Settings:
4.273 – SHOWPROC
008D8AE3 PROCEDURE <procedure-name>
4.274 – SHOWSYN
008D8EAB <synonym> for <keyword>
4.275 – SHOWTEXT
008DAC3 <text>
4.276 – SHUTDOWN
008D856B Shut down DEC DATATRIEVE/DDMF.
4.277 – SIGNON
008D855B DEC DATATRIEVE <version> Digital Query and Report System Type HELP for help
4.278 – SIGNON_FT
008D8B2B DEC DATATRIEVE <version> Digital Query and Report System Type HELP for help
4.279 – SOURCE
008D9223 Ready sources:
4.280 – STACKSIZE
008D943B DEC DATATRIEVE stack size is <number>.
4.281 – STAMISDAT
008D851B [Function computed using <number> of <number> values.]
4.282 – SUCCESS
008D8563 Statement completed successfully.
4.283 – SYNONYMS
008D8EA3 Synonyms:
4.284 – TABLES
008D85D3 Tables:
4.285 – TARRECDRO
008D8763 Target record has already been dropped.
4.286 – UDKUNWIND
008D8C9B Unwind UDK processing one level.
4.287 – VARIABLES
008D868B Global variables
4.288 – VIDEOHELP
008D8BFB H E L P - type <PF2> for help. Type <RETURN> to change help topics.
4.289 – ZEROOBJ
008D83A3 Can't take MAX, MIN, or AVERAGE of zero objects.
5 – DEC DATATRIEVE Client for Windows Error Messages
The following error messages are specific to DEC DATATRIEVE Client for Windows and any client application that calls the DEC DATATRIEVE server through the call interface.
5.1 – DTR_E_ABORTPRSD
9284842 Operation has been aborted because of user requests.
5.2 – DTR_E_BADGETCTX
9285346 Invalid get context.
5.3 – DTR_E_BADHANDLE
9273586 Invalid identifier for the DEC DATATRIEVE session.
5.4 – DTR_E_BADTRANSPORT
9282172 Invalid transport value.
5.5 – DTR_E_BRKNGETSTRM
9285354 Attempt to call a get while another one was in process.
5.6 – DTR_E_BUFTOOSMALL
9281378 Buffer is too small.
5.7 – DTR_E_CGETINTERNAL
9285364 Internal error on the Client end.
5.8 – DTR_E_CSINTERNAL
9282180 Client Server internal error: EXIT THE PROGRAM! This error may appear when you use the DECnet protocol and either the DDMFVxx.COM file associated to port number 30 is not found, or port number 30 has not been defined.
5.9 – DTR_E_DNHSTNF
9284692 The Authoritative Answer Host was not found. The node name is either wrong or it has not been defined in the Host.
5.10 – DTR_E_EACCESS
9284858 Socket error: access denied at connection request. This error may appear when you use the DECnet protocol and you enter either an invalid user or an invalid password.
5.11 – DTR_E_EADDRINUSE
9284698 The specified address is already in use.
5.12 – DTR_E_EADDRNOTAVAIL
9284706 The specified address is not available from the local machine.
5.13 – DTR_E_EAFNOSUPPORT
9284644 The addresses in the specified family cannot be used with this socket (network communication endpoint). The Client is probably not using the correct WINSOCK.DLL library.
5.14 – DTR_E_EBADF
9284556 Invalid argument.
5.15 – DTR_E_ECONNABORTED
9284812 The connection was aborted due to timeout or other failure.
5.16 – DTR_E_ECONNREFUSED
9284714 The attempt to connect was forcefully rejected. This error may appear when you use the TCP/IP protocol and the REXEC service on the server is either not found or disabled.
5.17 – DTR_E_ECONNRESET
9284740 The connection was reset by the remote side.
5.18 – DTR_E_EDESTADDRREQ
9284722 A destination address is required.
5.19 – DTR_E_EFAULT
9284788 The pointer to the buffer in which the value for the requested option is supplied is not in a valid part of the process address space.
5.20 – DTR_E_EHOSTUNREACH
9284746 The Authoritative Answer Host is not reachable.
5.21 – DTR_E_EINPROGRESS
9284610 A blocking Windows Sockets call is in progress.
5.22 – DTR_E_EINTR
9284572 The blocking call has been canceled.
5.23 – DTR_E_EINVAL
9284564 The command is not applicable to the type of socket (network communication endpoint) supplied.
5.24 – DTR_E_EISCONN
9284778 The socket (network communication endpoint) is already connected.
5.25 – DTR_E_EMFILE
9284652 No more file descriptors are available.
5.26 – DTR_E_EMSGSIZE
9284636 The datagram was too large to fit into the specified buffer and was truncated.
5.27 – DTR_E_ENETDOWN
9284596 The network subsystem has failed.
5.28 – DTR_E_ENETRESET
9284764 The connection must be reset because the Windows Sockets implementation dropped it.
5.29 – DTR_E_ENETUNREACH
9284588 The network cannot be reached from this host at this time. This error may appear when you try to use the TCP/IP protocol but you have only configured the DECnet protocol, and vice versa.
5.30 – DTR_E_ENOBUFS
9284660 No buffer space is available. The attempted operation has failed.
5.31 – DTR_E_ENOTCONN
9284628 The socket (network communication endpoint) is not connected.
5.32 – DTR_E_ENOTSOCK
9284604 The descriptor is not a socket (network communication endpoint).
5.33 – DTR_E_EPROTONOSUPPORT
9284668 The specified protocol is not supported.
5.34 – DTR_E_EPROTOTYPE
9284676 The specified protocol is the wrong type for this socket (network communication endpoint).
5.35 – DTR_E_ESOCKTNOSUPPORT
9284684 The specified socket (network communication endpoint) type is not supported in this address family.
5.36 – DTR_E_ETIMEDOUT
9284730 Attempt to connect timed out without establishing a connection. This error appears in the following cases: o When you use the DECnet protocol and the executable file on the server either crashed or is not found. For more information, see the NETSERVER.LOG file located in the server's top level directory. o When you use the TCP/IP protocol and the executable file on the server crashed before connection with the client. For more information, see the UCX$REXECD_STARTUP.LOG file located in the server's top level directory. o When you use the TCP/IP protocol and you try to connect a DEC DATATRIEVE Client for Windows Version 1.1 with a DEC DATATRIEVE server Version 7.0.
5.37 – DTR_E_ETOOMANYREFS
9284756 Too many socket (network communication endpoint) references.
5.38 – DTR_E_EWOULDBLOCK
9284618 The socket (network communication endpoint) is marked as non-blocking and the requested operation would block.
5.39 – DTR_E_INSENDMSG
9284868 Unable to perform network operation in a SendMessage execution thread.
5.40 – DTR_E_INVCONNID
9284818 Invalid connection identifier.
5.41 – DTR_E_INVCONTEXT
9281370 Invalid context.
5.42 – DTR_E_INVDDMFVER
9284548 DDMF server version mismatch. Unable to connect to the client.
5.43 – DTR_E_INVMDBHND
9283746 Invalid MDB handle.
5.44 – DTR_E_INVSTR
9282154 Invalid string.
5.45 – DTR_E_MAXSESSION
9282146 Maximum number of available sessions has been reached.
5.46 – DTR_E_NOMEM
9281362 Out of memory.
5.47 – DTR_E_NORMAL
9274723 Call completed successfully.
5.48 – DTR_E_NOTINITIALISED
9284580 Before using this Application Programming Interface, you must initialize the underlying Windows DLL (Dynamic Link Library).
5.49 – DTR_E_NTASKREINTRNT
9285378 Attempt to call a get while one was in process in another Windows task.
5.50 – DTR_E_NULLCONID
9282162 Caller specified an incorrect address to return the connection identifier.
5.51 – DTR_E_NULLCTX
9284770 The caller did not specify a context.
5.52 – DTR_E_NULLPTR
9281346 Caller specified invalid pointers.
5.53 – DTR_E_OSCTXFAULT
9284836 Fault while working on operating system context.
5.54 – DTR_E_OVERLAPFLT
9284852 Lost communication synchronization.
5.55 – DTR_E_OVERTASKMAX
9284826 Five Windows tasks are already using the DLL.
5.56 – DTR_E_PATNOTDIR
9273930 The pathname is not a directory name.
5.57 – DTR_E_SGETINTERNAL
9285372 Internal error on the Server end.
5.58 – DTR_E_STRTOOLONG
9281354 String is too long.
5.59 – DTR_E_SYSNOTREADY
9284794 The underlying network subsystem is not ready for network communication.
5.60 – DTR_E_TCP_ACTIMAGE
This is a TCP/IP error occurring when you try to connect to a DEC DATATRIEVE server and the executable file on the server is not found.
5.61 – DTR_E_TCP_INVPWD
This is a TCP/IP error occurring when you try to connect to a DEC DATATRIEVE server and you enter an invalid password.
5.62 – DTR_E_TCP_NOTVALID
This is a TCP/IP error occurring when you try to connect to a DEC DATATRIEVE server and the login is invalid.
5.63 – DTR_E_TCP_OPENIN
This is a TCP/IP error occurring when you try to connect to a DEC DATATRIEVE server and either the file DDMFVxx.COM is not found on the server, or the logical name DTR$TCPSERVER is not defined.
5.64 – DTR_E_TOOMANYFLD
9281386 Too many fields.
5.65 – DTR_E_UNKNOWNOBJ
9281394 Unknown object.
5.66 – DTR_E_UNWIND
9273874 Execution terminated by operator.
5.67 – DTR_E_USESLOEXH
9273602 Five concurrent DEC DATATRIEVE sessions have already been initialized. You cannot initialize another.
5.68 – DTR_E_VERNOTSUPPORTED
9284804 The requested version of Windows Sockets API support is not provided by this particular Windows Sockets implementation.