Error Codes
During your execution of your Business Rules! programs, if something goes wrong, you will probably receive an Error Code.
General (0001 - 0310)
This contain a list of operating system errors, and operating system error codes as returned by BR!, Novel error codes, as well as printer error codes. It has a small section on error codes no longer in use.
0001
|
Summary: |
Inquiry key pressed |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0002
|
Summary: |
Conversion or CONV error |
|---|---|
|
Cause: |
The program was unable to convert a character string to a number. |
|
Remedy: |
Correct the error-causing string or program statement. |
0004
|
Summary: |
String overflow |
|---|---|
|
Cause: |
The program tried to assign a character string to a variable, and found that the string was longer than the maximum length dimensioned for the variable. |
|
Remedy: |
Shorten the string or enlarge the defined variable length. |
0005
|
Summary: |
Help key pressed and not trapped |
|---|---|
|
Cause: |
The help key was pressed during program. |
|
Remedy: |
Global trapping of help key usage requires that On Help be specified in the program. |
0006
|
Summary: |
Division by zero |
|---|---|
|
Cause: |
Tried to divide by zero. See also: wikipedia:Division_by_zero |
|
Remedy: |
Change computations so that division by zero is not required. |
0053
|
Summary: |
|
|---|---|
|
Cause: |
A write statement used the keyword REC for an existing record rather than for a deleted record; writing to an existing record is not allowed. |
|
Remedy: |
Correct the WRITE statement that caused the error. To specify a record that has not been deleted, remove the REC= clause and write to the end of the file or use REWRITE to overwrite the existing record. |
0054
|
Summary: |
|
|---|---|
|
Cause: |
A Read statement is trying to read more data than is provided in Data statements. |
|
Remedy: |
Add more data in the Data statements, use an EOF error condition to trap the error, or use a Restore statement to reset the Data statement pointer. |
0057
|
Summary: |
|
|---|---|
|
Cause: |
A program tried to access a record in a relative file but could not find the record (record was deleted or is beyond end of file), or an index file points to a record that does not exist in the keyed file or was deleted. |
|
Remedy: |
Correct the error-causing program statement to specify a valid record number. Or add a NoRec error trap to the end of the line. LRec(file number) returns the number of the last record in the file. |
0058
|
Summary: |
I/O string overflow |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0059
|
Summary: |
Attempt to rewrite over key field |
|---|---|
|
Cause: |
A REWRITE operation is trying to rewrite over the key field in the master record. (2.x releases only.) |
|
Remedy: |
Change the REWRITE statement so that the key field is not changed. |
0061
|
Summary: |
|
|---|---|
|
Cause: |
This error occurs when the system times out on a locked record. It also occurs when a sort is aborted by an operator due to a locked record. Possibly some other computer has the record open or the operating system has the record locked. |
|
Remedy: |
Perhaps a record should not be locked this long. Check other workstations to see which one is locking the record, and unlock it. The Status Locks command may be helpful. Enter retry to retry the operation. If the error occurs during a sort, it can be trapped with the ERR function and acted upon by the procedure.If that doesn't work try to reboot the workstation that has the file locked, and if that doesn't work, try to reboot the file server (this releases all locks by all workstations and server) If nothing else works, first try: Free WBServer.dat then try copying file with a -d and recreating all indexes. |
0062
0063
|
Summary: |
Network locking error |
|---|---|
|
Cause: |
The Network indicated a general failure locking a record. |
|
Remedy: |
Network is not functioning properly; fix the Network. |
0105
|
Summary: |
Variable is not an array |
|---|---|
|
Cause: |
A non-array variable was specified in a MAT statement. |
|
Remedy: |
Change the MAT statement so that it uses an array variable. |
0106
|
Summary: |
Array size conflict |
|---|---|
|
Cause: |
One of two problems occurred: |
|
Remedy: |
|
0108
|
Summary: |
Maximum String Length (32,767) Exceeded |
|---|---|
|
Cause: |
A string functions yields a result that exceeds the maximum length of a string (32,767 bytes), such as RPT$("=", 36000). |
|
Remedy: |
Rearrange your logic so that you may manage multiple pieces of the large string. |
0120
|
Summary: |
Illegal array sub-script element |
|---|---|
|
Cause: |
An illegal array subscript was used. |
|
Remedy: |
Make sure that each array subscript is between 0 and the maximum array size+1. |
0121
|
Summary: |
Illegal reference to an array |
|---|---|
|
Cause: |
An illegal reference to an array exists in the program. |
|
Remedy: |
Change the program so that it defines and uses arrays properly. Check that your program does not try to use a two-dimensional array as a one-dimensional array or vice-versa. |
0122
|
Summary: |
Illegal array element |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0123
|
Summary: |
Dimension conflict |
|---|---|
|
Cause: |
The number of provided array dimensions does not match the number specified in the Dim statement. |
|
Remedy: |
Change the DIM statement or match the required number of dimensions. |
0130
|
Summary: |
attempt to redim a multi dimensional array in a system function |
|---|---|
|
Cause: |
attempt to redim a multi dimensional array in a system function This Error is available as of Business Rules! release 4.2. |
|
Remedy: |
|
0201
|
Summary: |
|
|---|---|
|
Cause: |
A Return statement occurs without a preceding GoSub statement. |
|
Remedy: |
Ensure that the execution of a GoSub statement precedes the processing of each Return statement. |
0202
|
Summary: |
Function not active |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0211
|
Summary: |
|
|---|---|
|
Cause: |
The program specifies a Retry or Continue statement when no previous error has occurred. |
|
Remedy: |
Correct the program logic so that Retry or Continue are used only after an error has occurred. |
0213
|
Summary: |
Line reference not found |
|---|---|
|
Cause: |
Reference to a line number or label that does not exist. During Save or Replace commands, this error is a warning message; the Save or Replace continues. |
|
Remedy: |
Correct or add the line number or label. |
0220
|
Summary: |
Next before For |
|---|---|
|
Cause: |
A NEXT statement occurs before it's correspondence FOR statement. |
|
Remedy: |
Place the FOR statement before its corresponding NEXT statement. |
0221
|
Summary: |
|
|---|---|
|
Cause: |
Missing For or mismatched For/Next variables. Some possibilities: |
|
Remedy: |
|
0222
|
Summary: |
|
|---|---|
|
Cause: |
Missing FOR or mismatched FOR/NEXT statements. Some possibilities
|
|
Remedy: |
Note: Prior to release 3.50, this error code applied to either a missing NEXT statement or an improperly terminated IF structure. It now applies only when a NEXT statement is missing. Business Rules! now responds to improperly terminated IF structures with error code 1124. |
0223
|
Summary: |
FOR NEXT Variable mismatch |
|---|---|
|
Cause: |
Previous FOR statement with same variable still active. |
|
Remedy: |
Use a different variable with this FOR statement. |
0230
|
Summary: |
Not an Exit statement |
|---|---|
|
Cause: |
An I/O statement specifies the EXIT error condition, but the program line referenced after EXIT does not contain an Exit statement. |
|
Remedy: |
Change the EXIT parameter's line number to match the EXIT statement. |
0301
|
Summary: |
Def conflict number of parameters. |
|---|---|
|
Cause: |
User defined function parameters do not match the parameter list in the Def statement. |
|
Remedy: |
Ensure that the variable in the user function are of the same type (numeric, string, array, etc) as those in the Def statement. |
0302
|
Summary: |
Library Function not defined (during Save or Replace) |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0303
|
Summary: |
Illegal pass by reference to user defined function |
|---|---|
|
Cause: |
Attempted to pass a literal to a user-defined function when the function was expecting a variable. |
|
Remedy: |
Pass a variable or remove the ampersand (&) from the function's Def statement. |
0304
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
if fnX(y=5)=-1 then let z=2 to if fnX(y:=5)=-1 then let z=2 |
0305
|
Summary: |
Library function not named on LIBRARY statement |
|---|---|
|
Cause: |
A SAVE or REPLACE was executed on a program that defines a library function (DEF LIBRARY FNname), and calls the library function, but the function is not listed on any LIBRARY statements in the program. A list of the functions that this condition applies to is displayed on the screen when this error is generated. |
|
Remedy: |
BR completed the SAVE or REPLACE operation as requested. However you will need to add the missing LIBRARY statement reference before running the program. |
0306
|
Summary: |
|
|---|---|
|
Cause: |
An FnEnd occurred without a preceding Def statement or in a programming structure such as a For/Next loop or a GoSub. |
|
Remedy: |
Match the FnEnd with a Def statement; remove the user-defined function from the programming structure. |
0307
|
Summary: |
Inactive user defined function |
|---|---|
|
Cause: |
Attempt to assign a value to a user-defined function that is not active. |
|
Remedy: |
Correct the program. The most likely cause is a GOTO to the middle of a user-defined function. A FN Variable cannot be assigned unless the user-defined function it names has been called and the FNEND has not yet been encountered. |
0309
|
Summary: |
Illegal nesting of Def |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0310
|
Summary: |
Missing FNEND statement |
|---|---|
|
Cause: |
A function (DEF statement) occurs without its accompanying FNEND statement. |
|
Remedy: |
Add an FNEND statement to terminate the action of the function. |
DLL Defined (0311 - 0364)
0311
|
Summary: |
BRDLL_DCOM_Error |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0312
|
Summary: |
BRDLL_Unhandled_VB_Error |
|---|---|
|
Cause: |
BRDLL_Unhandled_VB_Error
|
|
Remedy: |
. |
0315
|
Summary: |
An attempt was made to re-dimension a sub-array |
|---|---|
|
Cause: |
An attempt was made to re-dimension a sub-array. Sub-arrays cannot be re-dimensioned. This error could mean that you passed a singular variable to a user defined function that expected an array.. which then tried to re-dimension the array to 0 i.e. 0010 mat array(0) This error may also occur if you try to re-dimension an optional array parameter of function that was not passed. i.e. 0010 let fna(mat x) 0020 def fna(mat y;mat z) 0030 mat z(1) 0040 fnend |
|
Remedy: |
Check for a missing MAT in your function call. This common typo often causes this error. |
0320
|
Summary: |
Duplicate Local or Library Function definition |
|---|---|
|
Cause: |
A user-defined function was defined by more than one Def statement or was identified in both Def and Library statements. |
|
Remedy: |
Remove the extra definition or Def or Def Library statement. |
0321
|
Summary: |
Function in DLL library not found |
|---|---|
|
Cause: |
Function in DLL library not found |
|
Remedy: |
. |
0322
|
Summary: |
Too few parameters were passed for the DLL function |
|---|---|
|
Cause: |
Too few parameters were passed for the DLL function |
|
Remedy: |
. |
0323
|
Summary: |
Too many parameters were passed for the DLL function |
|---|---|
|
Cause: |
Too many parameters were passed for the DLL function |
|
Remedy: |
. |
0324
|
Summary: |
Wrong parameter type |
|---|---|
|
Cause: |
Wrong parameter type: string or numeric, or matrix required |
|
Remedy: |
. |
0325
|
Summary: |
Data is invalid for the function. Use "DLL" with no parameters to get the variable. |
|---|---|
|
Cause: |
Data is invalid for the function. Use "DLL" with no parameters to get the variable. |
|
Remedy: |
. |
0326
|
Summary: |
A literal is passed as a variable to a function that wants to return a value. |
|---|---|
|
Cause: |
A literal is passed as a variable to a function that wants to return a value.You attempted to assign a value to a literal. You can't. |
|
Remedy: |
Put the value into a variable and pass the variable instead.Do not expect the variable to have the same value when it has returned from the function call |
0327
|
Summary: |
A DLL defined error |
|---|---|
|
Cause: |
A DLL defined error. Possibly (DLL Specific) Out of Memory |
|
Remedy: |
. |
0328
|
Summary: |
A DLL defined error |
|---|---|
|
Cause: |
A DLL defined error. Possibly (DLL Specific) Out of Buffer |
|
Remedy: |
. |
0329
|
Summary: |
The DLL returned an invalid error code |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0330
|
Summary: |
More than 10 sessions; Wrong window number; Trying to print to a window that is a GUI and hung. |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0331
|
Summary: |
DLL not found |
|---|---|
|
Cause: |
DLL not found |
|
Remedy: |
. |
0332
|
Summary: |
DLL entry point not found |
|---|---|
|
Cause: |
DLL entry point not found |
|
Remedy: |
. |
0333
|
Summary: |
GET parameter list longer than input |
|---|---|
|
Cause: |
GET parameter list longer than input |
|
Remedy: |
. |
0334
|
Summary: |
String from VB program is too long for variable |
|---|---|
|
Cause: |
String from VB program is too long for variable |
|
Remedy: |
. |
0335
|
Summary: |
No Default Button |
|---|---|
|
Cause: |
No Default Button |
|
Remedy: |
. |
0336
|
Summary: |
No input fields |
|---|---|
|
Cause: |
No input fields |
|
Remedy: |
. |
0337
|
Summary: |
Timed out |
|---|---|
|
Cause: |
BR_VB Timed out |
|
Remedy: |
. |
0338
|
Summary: |
No time with wait |
|---|---|
|
Cause: |
Timer on form activated with no wait. Either an empty string, or a number 5F= 0, or not a number. |
|
Remedy: |
. |
0339
|
Summary: |
Text exceeds field length |
|---|---|
|
Cause: |
Text exceeds field length |
|
Remedy: |
. |
0340
|
Summary: |
Is not batch command |
|---|---|
|
Cause: |
Single Command Present in batch Command() or not a command. |
|
Remedy: |
. |
0341
|
Summary: |
Is not single command |
|---|---|
|
Cause: |
Is not single command |
|
Remedy: |
. |
0342
|
Summary: |
Improper combo index |
|---|---|
|
Cause: |
Improper combo index |
|
Remedy: |
. |
0343
|
Summary: |
Improper input index |
|---|---|
|
Cause: |
Improper input index |
|
Remedy: |
. |
0344
|
Summary: |
Improper text index |
|---|---|
|
Cause: |
Improper text index |
|
Remedy: |
. |
0345
|
Summary: |
Improper label index |
|---|---|
|
Cause: |
Improper label index |
|
Remedy: |
. |
0346
|
Summary: |
Improper delete index |
|---|---|
|
Cause: |
Improper delete index |
|
Remedy: |
. |
0347
|
Summary: |
Improper disable index |
|---|---|
|
Cause: |
Improper disable index |
|
Remedy: |
. |
0348
|
Summary: |
Improper enable index |
|---|---|
|
Cause: |
Improper enable index |
|
Remedy: |
. |
0349
|
Summary: |
Improper hide index |
|---|---|
|
Cause: |
Improper hide index |
|
Remedy: |
. |
0350
|
Summary: |
Improper show index |
|---|---|
|
Cause: |
Improper show index |
|
Remedy: |
. |
0351
|
Summary: |
Improper newpage index |
|---|---|
|
Cause: |
Improper newpage index |
|
Remedy: |
. |
0352
|
Summary: |
Improper get index |
|---|---|
|
Cause: |
Improper get index |
|
Remedy: |
. |
0353
|
Summary: |
Improper button index |
|---|---|
|
Cause: |
Improper button index |
|
Remedy: |
. |
0354
|
Summary: |
Improper window index |
|---|---|
|
Cause: |
Improper window index |
|
Remedy: |
. |
0355
|
Summary: |
Window already open |
|---|---|
|
Cause: |
Window already open |
|
Remedy: |
. |
0356
|
Summary: |
Mixed batch specs |
|---|---|
|
Cause: |
Had more then one "Spec" command in Batch processing. |
|
Remedy: |
. |
0357
|
Summary: |
Improper menu index |
|---|---|
|
Cause: |
Improper menu index |
|
Remedy: |
. |
0358
|
Summary: |
Control exceeds form boundary |
|---|---|
|
Cause: |
Control exceeds form boundary |
|
Remedy: |
. |
0359
|
Summary: |
Improper button spec |
|---|---|
|
Cause: |
Improper button spec |
|
Remedy: |
. |
0360
|
Summary: |
Font name error |
|---|---|
|
Cause: |
Font name error |
|
Remedy: |
. |
0361
|
Summary: |
Font size error |
|---|---|
|
Cause: |
Font size error |
|
Remedy: |
. |
0362
|
Summary: |
Improper Spec-A control referenced cannot be found on the FORM |
|---|---|
|
Cause: |
Improper Spec-A control referenced cannot be found on the FORM
|
|
Remedy: |
|
0363
|
Summary: |
Populate flag contains invalid characters, is missing a number, or amount of data doesn't divide evenly into the number of columns. |
|---|---|
|
Cause: |
Populate flag contains invalid characters, is missing a number, or amount of data doesn't divide evenly into the number of columns. |
|
Remedy: |
. |
0364
|
Summary: |
A control is used which cannot be used in this way |
|---|---|
|
Cause: |
A control is used which cannot be used in this way. This error may sometimes also generate 362. You might be assigning helptext to an object that does not support help text, or you might be using an action code with an object that action code does not work for. |
|
Remedy: |
. |
Section after DLL defined errors (0365 - ???)
0365
|
Summary: |
Column Width Not Specified |
|---|---|
|
Cause: |
Column Width Not Specified |
|
Remedy: |
There must be one width specified for each column name specified with the COL-HEADERS action code. |
0366
|
Summary: |
brvbCommandMissing |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0367
|
Summary: |
brvbCriteriaSent |
|---|---|
|
Cause: |
Criteria sent when it shouldn't be (Insert or Delete) or Error in SetItem meaning bad property or method specified. |
|
Remedy: |
Remove the additional criteria or fix the bad property or method reference. |
0368
|
Summary: |
brvbCriteriaMissing |
|---|---|
|
Cause: |
Criteria Missing for SELECT or UPDATE Invalid Flag sent with READ-CTL action code. |
|
Remedy: |
Add missing criteria. |
0402
|
Summary: |
Illegal LOG value |
|---|---|
|
Cause: |
Illegal LOG value. Invalid attempt to use the LOG function on a negative or zero value. |
|
Remedy: |
Make sure that the LOG function's parameter evaluates to a positive, non-zero number. |
0403
|
Summary: |
Illegal SQR value |
|---|---|
|
Cause: |
The program specifies an illegal value for the SQR function. |
|
Remedy: |
Change the specified value to be equal to or greater than 0. |
0410
|
Summary: |
Invalid internal function parameter |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0411
|
Summary: |
Date format too long |
|---|---|
|
Cause: |
More than six specifications in date format string. |
|
Remedy: |
Limit date format specifications to six. See the DATE or DATE$ functions for specification format. |
0412
|
Summary: |
Invalid Action Code |
|---|---|
|
Cause: |
The first parameter is not recognized.This error is defined in support of the Msg internal function- controlling the keyboard through Windows Messaging. |
|
Remedy: |
Correct the first parameter. |
0413
|
Summary: |
Window Not On Top |
|---|---|
|
Cause: |
A Keyboard message was sent to a task which is different from the one that currently owns the keyboard.This error is defined in support of the command Msg - controlling the keyboard through Windows Messaging. |
|
Remedy: |
(??Try setting the focus to the proper window before sending the message??) |
Debugging Errors
0420
|
Summary: |
Operation not permitted with debugger attached |
|---|---|
|
Cause: |
Operation not permitted with debugger attached |
|
Remedy: |
disconnect the debugger before performing this operation. |
0422
|
Summary: |
Unknown host name |
|---|---|
|
Cause: |
Unknown host name |
|
Remedy: |
|
0424
|
Summary: |
Debugging Connection failed |
|---|---|
|
Cause: |
DEBUG CONNECT command issued but no Debugger enabled. |
|
Remedy: |
Enable the Debugger before using the DEBUG CONNECT command. |
0426
|
Summary: |
Bad debugging port defined |
|---|---|
|
Cause: |
Bad port defined |
|
Remedy: |
|
0428
|
Summary: |
Debugging Accept failed |
|---|---|
|
Cause: |
Accept failed |
|
Remedy: |
|
0430
|
Summary: |
Not processing input command mode |
|---|---|
|
Cause: |
Not processing input command mode |
|
Remedy: |
|
0432
|
Summary: |
The given clause number is invalid |
|---|---|
|
Cause: |
The given clause number is invalid |
|
Remedy: |
|
(Unnamed Error Category)
0501
|
Summary: |
Not enough data for INPUT |
|---|---|
|
Cause: |
The record read from the screen or a display file does not contain enough data for the INPUT statement. |
|
Remedy: |
Change the input statement to read the correct number of parameters, or re-prompt the operator for the correct number of values or fix the data file. Also see the INPUT statement for information about the effects of the forward slash (/) on input. |
File Name Errors (???)
0600
|
Summary: |
Illegal file name |
|---|---|
|
Cause: |
The specified file name cannot be used. This error also occurs with HELP$ when a file name has not been specified either in HELP$ or with HELPDFLT. |
|
Remedy: |
Correct the file name. Must be 1-8 characters with an optional period (.) and 1-3 character extension. Overall length of file name and path must be less than 66 characters.If the error occurred with HELP$, either add the optional file name parameter to HELP$ or use HELPDFLT (either in BRCONFIG.SYS or with the CONFIG command) to establish a valid help file. |
0601
|
Summary: |
Key file name invalid |
|---|---|
|
Cause: |
Key file name is missing or invalid.This error can also occur when S/23-MODE is ON and an OPEN statement tries to open a program file as an internal file. |
|
Remedy: |
. |
0602
|
Summary: |
Key file name conflict |
|---|---|
|
Cause: |
Key file name is not an index file, or the specified key file name and master file name are the same file.This error may also occur when S/23-MODE is ON and an OPEN statement tries to open a key file as an internal file. |
|
Remedy: |
. |
0603
|
Summary: |
Translate table not found |
|---|---|
|
Cause: |
Translate table, specified after TRANSLATE= in an Open Display statement cannot be located. |
|
Remedy: |
Correct errors in the file name or path for the translate table; be sure that drive and path are valid; check file permissions. |
0604
|
Summary: |
Invalid translate table |
|---|---|
|
Cause: |
Translate table not 256 or 512 bytes. |
|
Remedy: |
Modify the TRANSLATE file so that it is either 256 or 512 characters long. |
0605
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
0606
|
Summary: |
|
|---|---|
|
Cause: |
The Open statement includes an invalid element in the KPS= or KLN= string. Some possibilities:
|
|
Remedy: |
|
0607
|
Summary: |
Key file name conflict on Open |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0608
|
Summary: |
open permission conflict |
|---|---|
|
Cause: |
Conflict in multiple open statement permissions. Once a file (and index) is opened for input by a program then all subsequent opens to the same file (and index) must also specify input. |
|
Remedy: |
If other users must gain access to the file (and index), the original open should be for Shr, input. Subsequent opens from the same program may then further restrict access by other users when necessary. If you are attempting to open a file twice in the same program, once for input and once for OutIn, the open for OutIn must be executed first. |
0609
|
Summary: |
Invalid printer name |
|---|---|
|
Cause: |
The specified printer name was not found. |
|
Remedy: |
. |
0610
|
Summary: |
Duplicate open to same file number. |
|---|---|
|
Cause: |
Attempt at opening the same file number twice. |
|
Remedy: |
Remove one open statement, change its file number, or close the previously opened file. |
0611
|
Summary: |
Invalid BAUD rate |
|---|---|
|
Cause: |
Invalid baud rate in OPEN for communications. Bad BAUD or other async initialization error. |
|
Remedy: |
Specify a valid baud rate. See the OPEN communications statement in the Statements chapter for additional information.(Type in BAUD and press for information about acceptable baud rates.) |
0614
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
Use ShrI instead. |
0615
|
Summary: |
|
|---|---|
|
Cause: |
Invalid access attempted for display file. |
|
Remedy: |
Only communication files can be accessed with OutIn. Change access keyword. |
0616
|
Summary: |
Open #0 with TAB= |
|---|---|
|
Cause: |
Open #0 with TAB= |
|
Remedy: |
. |
0618
|
Summary: |
Illegal OPEN for printer |
|---|---|
|
Cause: |
Illegal OPEN for printer. |
|
Remedy: |
The OPEN statement should specify OUTPUT rather than INPUT. |
0620
|
Summary: |
DEPRECATED ERROR: Duplicate OPEN for standard printer output |
|---|---|
|
Cause: |
Two attempts were made to establish a destination for standard printer output (#255). A common form of this error is trying to use output re-direction twice on the same command:E.g., RUN >LST >LST. |
|
Remedy: |
Remove one of the specifications for standard printer output. |
0622
|
Summary: |
user canceled during file dialog |
|---|---|
|
Cause: |
user canceled during file dialog. This Error is available as of Business Rules! release 4.2. |
|
Remedy: |
|
0624
|
Summary: |
attempt to use a file dialog with a terminal |
|---|---|
|
Cause: |
attempt to use a file dialog with a terminal This Error is available as of Business Rules! release 4.2. |
|
Remedy: |
|
0626
|
Summary: |
attempt to use advanced file IO features with a DEBUG file or a client side file. |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0630
|
Summary: |
|
|---|---|
|
Cause: |
The row or column parameters specified for a window are invalid. |
|
Remedy: |
Check to see that all parameters are specified correctly and that at least one top and bottom row and one left and right column remain available for a window's border if a border is specified.Note that the starting row or column for a window may not exceed the ending row or column. |
0632
|
Summary: |
Problem with Index File |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0641
|
Summary: |
DEPRECATED ERROR: Missing protection device |
|---|---|
|
Cause: |
The required protection device is missing or not properly installed. |
|
Remedy: |
Add the missing protection device. |
0642
|
Summary: |
|
|---|---|
|
Cause: |
PARENT= must specify a currently open window number. |
|
Remedy: |
. |
0701
|
Summary: |
Page overflow (See also: PAGEOFLOW or BRConfig.sys#PAGEOFLOW) |
|---|---|
|
Cause: |
The number of printed lines equals or exceeds the number specified with the PAGEOFLOW parameter of the OPEN DISPLAY statement; the default number is 60 lines. |
|
Remedy: |
Issue a PRINT #X:NEWPAGE to reset the PAGEOFLOW count. |
0702
|
Summary: |
|
|---|---|
|
Cause: |
The I/O statement attempt to access a file in a manner that does not match the file open. Some possibilities: |
|
Remedy: |
Change the Read statement or the Open statement to allow access as desired. For situations described above:
|
0703
|
Summary: |
Illegal access by REC= |
|---|---|
|
Cause: |
|
|
Remedy: |
0704
|
Summary: |
File handle not open |
|---|---|
|
Cause: |
Attempt at accessing an unopened file. |
|
Remedy: |
Open the file before attempting to access it or correct the file handle referenced in the statement that caused the error. Perhaps adding an IOErr condition to the end of a Close statement. See Also: File (internal function) |
0706
|
Summary: |
Illegal file handle no access to 8087 chip |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0707
|
Summary: |
Line referenced is not FORM |
|---|---|
|
Cause: |
After the keyword USING, the line number or line label does not point to a FORM statement. |
|
Remedy: |
Change the reference to the line number or label of a FORM statement. |
0711
|
Summary: |
Unable to restore |
|---|---|
|
Cause: |
Cannot restore relative or keyed file using OPEN OUTPUT. A RESTORE statement was issued for a key-indexed or relative file that is open for output. |
|
Remedy: |
Correct the error causing program statement. |
0714
|
Summary: |
Read beyond end of record |
|---|---|
|
Cause: |
Attempted to read beyond the end of the record. |
|
Remedy: |
The number of data fields in the record must match the number of fields in the Read statement. |
0715
|
Summary: |
Illegal sequence |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0718
|
Summary: |
Key length (KLn) conflict |
|---|---|
|
Cause: |
I/O statement specifies a key length that does not match the key length specified in the Open statement. Some possibilities: |
|
Remedy: |
Correct the key length error. For problems described above:
|
0719
|
Summary: |
File driver error |
|---|---|
|
Cause: |
Attempt at using an illegal or unsupported code for a file driver. |
|
Remedy: |
This error occurs when a user-written file driver is in use. Correct the file driver. |
0720
|
Summary: |
Write beyond end of record |
|---|---|
|
Cause: |
Attempt at writing beyond the end of the record. |
|
Remedy: |
Change either the record length or the amount of data specified with the Write statement. |
0721
|
Summary: |
Attempted I/O conflict with Open |
|---|---|
|
Cause: |
An I/O conflicts with corresponding open statement. Some possibilities:
|
|
Remedy: |
Change the I/O statement so that it matches the way the file was opened. For the situations noted above:
|
0725
|
Summary: |
Field too small |
|---|---|
|
Cause: |
The output value for a RINPUT FIELDS statement is larger than the field size. |
|
Remedy: |
Increase the field size or make sure that the variables to be printed will fit into their corresponding field definitions. |
0726
|
Summary: |
Data mapping error / Conversion Error |
|---|---|
|
Cause: |
A data-mapping error occurred. |
|
Remedy: |
This error can be caused by incorrect syntax for a numeric field (or variable), the use of a number that is larger than the designated field, the use of an incorrect character in a PD or ZD field, or the specification of field-size parameters that exceeds the System Limits. Print CNT + 1 to determine the field in the input / output list that caused the error and correct the error-causing program statement. Variable$ should tell you the variable which failed. |
0727
|
Summary: |
DEPRECATED ERROR (as of 4.3) FORM Variable not referenced |
|---|---|
|
Cause: |
A string variable referenced a USING clause does not appear anywhere else in the program. |
|
Remedy: |
Change the variable in either the FORM or USING statements, or change the program; they must match. |
0731
|
Summary: |
Invalid Seek method or position |
|---|---|
|
Cause: |
Invalid Seek method or position |
|
Remedy: |
. |
0801
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
0802
|
Summary: |
PIC syntax error |
|---|---|
|
Cause: |
PIC syntax error found. |
|
Remedy: |
This error occurs when PIC is used in an INPUT FIELDS or RINPUT FIELDS statement. Check for proper syntax of the PIC specification |
0803
|
Summary: |
Missing format spec |
|---|---|
|
Cause: |
FORM statements used for output of data items must have at least one data format specifier. For example, FORM POS 1 is invalid for output of data items. |
|
Remedy: |
Change the FORM statement so that it includes at least one format specification. |
0805
|
Summary: |
Invalid FMT spec |
|---|---|
|
Cause: |
Invalid FMT spec. A possibility: R or # requires at least one following character identifier. |
|
Remedy: |
Correct FMT spec Use at least one character identifier in each FMT part. |
0810
|
Summary: |
Invalid MsgBox button specification |
|---|---|
|
Cause: |
Invalid MsgBox button specification |
|
Remedy: |
See MsgBox for information. |
0811
|
Summary: |
Invalid MsgBox icon specification |
|---|---|
|
Cause: |
Invalid MsgBox icon specification |
|
Remedy: |
. |
0812
|
Summary: |
Invalid hex color |
|---|---|
|
Cause: |
It is not # followed by 6 hexadecimal digits. |
|
Remedy: |
. |
0813
|
Summary: |
Field ATTRIBUTE [..] not defined in the BRCONFIG.SYS file. |
|---|---|
|
Cause: |
A Field ATTRIBUTE [..] was referenced in a FIELDS statement that was not defined in the BRCONFIG.SYS file. |
|
Remedy: |
. |
0816
|
Summary: |
Illegal Form specification |
|---|---|
|
Cause: |
Use of an illegal format specification in Form statement. |
|
Remedy: |
Change the Form statement so that it only uses format specifications, which are valid for the I/O statement you want. For e.g.: you cannot specify the PD format spec with a Print statement. |
0818
|
Summary: |
DEPRECATED ERROR as of 4.30: Number too large for PIC format |
|---|---|
|
Cause: |
Number too large for PIC format. During an input or output operation, the specified PIC format was too small. |
|
Remedy: |
Increase the field length for the PIC format. |
0840
|
Summary: |
Invalid menu indenting |
|---|---|
|
Cause: |
Sub menus are specified by the indenting the menu item text from the previous menu item. The number of spaces indented for the first indented item will determine the number of spaces per indent for the rest of the menu items. See also the Display Menu command. |
|
Remedy: |
. |
0841
|
Summary: |
No menu to change or input from |
|---|---|
|
Cause: |
Cant display menu text, status or input menu if no menu is activeSee also:SPOOLCMD, Printer,PrinterPAGEOFLOW Print ScreenThis chapter tells you about printing, also read the release notes for your version of BR.There are new coding conventions as well as information on initialization strings, SPOOLCMD and how to get the UNC name.Printer ResetSee also:SPOOLCMDPAGEOFLOW Print ScreenWe have added support for the PRINTER RESET statement in BRCONFIG.SYS for the Windows model. The format is:PRINTER [ type ] RESET, initialization stringThe initialization string will be appended to each report formatted for the specified printer, or all printers if no type is specified. |
|
Remedy: |
. |
0852
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
0853
|
Summary: |
Invalid HotKey value |
|---|---|
|
Cause: |
Invalid HotKey value - not 1-200 or 1000-10000. |
|
Remedy: |
. |
0854
|
Summary: |
Illegal row specification |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0857
|
Summary: |
Illegal column specification |
|---|---|
|
Cause: |
Illegal column parameter the beginning or end of a field specified in Full Screen Processing Statements is out of range. |
|
Remedy: |
Type Cnt +1 to return the subscript of the bad element in the field definition array. All fields must be within columns 1 and it’s parent's Window's width. |
0858
|
Summary: |
Comma delimiter missing |
|---|---|
|
Cause: |
A comma delimiter is missing after the row or column number in a field definition. |
|
Remedy: |
Add the appropriate comma delimiter. |
0860
|
Summary: |
Illegal delimiter |
|---|---|
|
Cause: |
Use of an illegal delimiter. |
|
Remedy: |
Only commas as delimiters in field definition parameters. |
0861
|
Summary: |
Invalid format specification |
|---|---|
|
Cause: |
|
|
Remedy: |
0862
|
Summary: |
Missing field length |
|---|---|
|
Cause: |
print fields "2,2,Cr 10.[W]":"Forwarder:"
|
|
Remedy: |
|
0863
|
Summary: |
Invalid attribute substitution |
|---|---|
|
Cause: |
Invalid attribute substitution character. An invalid character has been entered as a sub-attribute. |
|
Remedy: |
Make sure a letter A through Z is entered as a sub-attribute character. |
0865
|
Summary: |
DEPRECATED ERROR as of 4.3: Invalid attribute combination |
|---|---|
|
Cause: |
Attempt to use reverse ( R ) and underline ( U ) in the same field specification. |
|
Remedy: |
Delete either the reverse or the underline specification |
0866
|
Summary: |
All fields protected |
|---|---|
|
Cause: |
All defined fields in an INPUT FIELDS or RINPUT FIELDS statement are protected; no data can be entered or changed. |
|
Remedy: |
Remove the P (protect) attribute from at least one field or change the statement to PRINT FIELDS. |
0867
|
Summary: |
Cursor position greater than field length |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0868
|
Summary: |
Invalid window border specified |
|---|---|
|
Cause: |
Invalid window border specified. |
|
Remedy: |
If the "8 chars" parameter is used for the border, all eight characters must be specified. With the release of BR 3.50, this error code has been expanded to include situations where a PRINT BORDER command attempts to use the S (shadow) attribute improperly. In order for S to be valid with PRINT BORDER, the OPEN window statement that created the specified window must also use the S attribute. |
0869
|
Summary: |
Overlapping fields |
|---|---|
|
Cause: |
Overlapping fields in the same statement |
|
Remedy: |
Rearrange the screen or split the statement into multiple statements |
0870
|
Summary: |
Control not initialized |
|---|---|
|
Cause: |
Attempting to Input Fields from a Grid or List prior to specifying Headers for it. |
|
Remedy: |
Initialize the control |
0871
|
Summary: |
Invalid number of parameters |
|---|---|
|
Cause: |
Headers not a group of 3 arrays, input with CNT should be 1 element not array, etc. |
|
Remedy: |
. |
0872
|
Summary: |
Invalid leading attribute |
|---|---|
|
Cause: |
Leading attribute that is not defined for the specified control (field type). |
|
Remedy: |
. |
0873
|
Summary: |
Partial dictionary element sent to 2D Control |
|---|---|
|
Cause: |
Partial dictionary element sent to 2D control. Sub-arrays are not allowed as receptacles of 2D controls. |
|
Remedy: |
. |
0874
|
Summary: |
RINPUT not permitted with this field type |
|---|---|
|
Cause: |
RINPUT not permitted with this field type. |
|
Remedy: |
. |
0875
|
Summary: |
Extra or unrecognized field specification parameters |
|---|---|
|
Cause: |
Extra or unrecognized field specification parameters Note: Option 38 suppresses notification of this error. |
|
Remedy: |
. |
0876
|
Summary: |
Use of a grid only specifications when processing a ListView |
|---|---|
|
Cause: |
|
|
Remedy: |
0877
|
Summary: |
|
|---|---|
|
Cause: |
GUI On only statement encountered in GUI Off mode. Option (config) 41 prevents this error. |
|
Remedy: |
OPTION 41 suppresses this error and ignores GUI syntax when ENV$("GUIMode")="OFF" |
0878
|
Summary: |
Use of INPUT SELECT on a 2D Control |
|---|---|
|
Cause: |
Use of INPUT SELECT on a 2D control |
|
Remedy: |
. |
0879
|
Summary: |
Column Data Type |
|---|---|
|
Cause: |
Attempting to use both strings and numbers in a G, FMT, PIC column. In a G spec column, the column becomes either a string column or number column based on the first element. BR now stores data internally in BR internal format rather than storing numeric data as strings. |
|
Remedy: |
. |
0880
|
Summary: |
Invalid user level specified |
|---|---|
|
Cause: |
Invalid user level specified in a help string. (see Help Facility) |
|
Remedy: |
Make sure that the user level is 1, 2 or 3. In Business Rules! 4.2 user level 4 is supported. |
0881
|
Summary: |
Field help text not terminated properly |
|---|---|
|
Cause: |
Field help text not terminated properly |
|
Remedy: |
Make sure that all help string separators are specified correctly and that all backwards field-number references are terminated with a semi-colon (;). |
0882
|
Summary: |
Invalid field help text termination character |
|---|---|
|
Cause: |
Invalid field help text termination character. |
|
Remedy: |
Alphabetic characters (a-z or A-Z) and digits (0-9) may not be used. |
0883
|
Summary: |
Field help text too large |
|---|---|
|
Cause: |
|
|
Remedy: |
|
0884
|
Summary: |
Invalid backward reference to help field |
|---|---|
|
Cause: |
Invalid backward reference to help field. The "&field-number" parameter in a help string is invalid. |
|
Remedy: |
Change the "field-number" parameter so that it refers to a field that comes before the current field. Make sure that it is followed by a semi-colon (;), even if a different separator is used for the text in a help string. |
0885
|
Summary: |
GUI Incapability |
|---|---|
|
Cause: |
Attempted use of advanced controls inside grids/lists such as CHECKBOXes. |
|
Remedy: |
Version 4.2 supports dot net controls that will let you achieve this. |
0886
|
Summary: |
Nothing to Input |
|---|---|
|
Cause: |
|
|
Remedy: |
0902
|
Summary: |
Cannot SETENV to system ENV$ variable |
|---|---|
|
Cause: |
Cannot assign environmental variable to system environmental variable |
|
Remedy: |
. |
0903
|
Summary: |
Not a recognized SetEnv action |
|---|---|
|
Cause: |
Not a recognized SetEnv action |
|
Remedy: |
. |
0904
|
Summary: |
Illegal Character used in an BR! Environmental Variable |
|---|---|
|
Cause: |
You tried to use a space, a period, space or another invalid character in a SetEnv command as the variable name. |
|
Remedy: |
Use a valid variable name, that does not include spaces, periods, or other invalid characters. |
0911
|
Summary: |
More than one Option (statement) specified |
|---|---|
|
Cause: |
Option was specified more than once. |
|
Remedy: |
Each program may have only one Option statement. Combine the parameters for all the Option statements into a single statement. |
0920
|
Summary: |
Not enough storage for expansion |
|---|---|
|
Cause: |
Not enough contiguous storage exists to expand the dictionary or line table. |
|
Remedy: |
Save the program in source(in .BRS format) and reload; space for 50 new lines will now be allocated. Repeat this procedure as many times as is necessary. |
1000
|
Summary: |
Unidentified source remaining |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1001
|
Summary: |
Reserved word |
|---|---|
|
Cause: |
Illegal use of a reserved word. |
|
Remedy: |
Check the list of reserved words to see if you used any as variables or labels. |
1002
|
Summary: |
Invalid use of keyword |
|---|---|
|
Cause: |
A keyword was specified out of its appropriate context. |
|
Remedy: |
. |
1003
|
Summary: |
Missing quote |
|---|---|
|
Cause: |
Matching quote not found. |
|
Remedy: |
Matching quotes are required. Provide the missing quote. |
1005
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
1006
|
Summary: |
Syntax error |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1007
|
Summary: |
(Invalid Error) |
|---|---|
|
Cause: |
See Error 1011. |
|
Remedy: |
. |
1011
|
Summary: |
Illegal immediate statement |
|---|---|
|
Cause: |
Use of statement which does not qualify as an immediate statement. |
|
Remedy: |
Statements without line numbers are immediate statements; Business Rules! attempts to execute them immediately. Certain statements such as GOSUB and DEF cannot be acted upon immediately, and are therefore valid only with a line number or line label. |
1012
|
Summary: |
Illegal line number |
|---|---|
|
Cause: |
Use of an illegal line number. |
|
Remedy: |
Line numbers must be greater than or equal to 1, and less than or equal to 99999. |
1020
|
Summary: |
Missing parenthesis |
|---|---|
|
Cause: |
Occurrence of an unbalanced parenthesis. |
|
Remedy: |
Add the missing parenthesis. The left parenthesis "(" and right parenthesis ")" must be paired. |
1022
|
Summary: |
Missing keyword |
|---|---|
|
Cause: |
Add the missing keyword. |
|
Remedy: |
. |
1024
|
Summary: |
Missing colon |
|---|---|
|
Cause: |
A colon is missing. |
|
Remedy: |
Add the missing colon. For example, change CLOSE #1 to CLOSE #1: |
1026
|
Summary: |
Illegal expression |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1030
|
Summary: |
Illegal character expression |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1032
|
Summary: |
Invalid Variable name |
|---|---|
|
Cause: |
Variable name is reserved word or DIMONLY violation. One of the following situations has occurred:
|
|
Remedy: |
|
1033
|
Summary: |
Invalid scalar Variable in MAT |
|---|---|
|
Cause: |
Illegal use of scalar variable in MAT grouping. Only MAT variables can be used in variable groupings with INPUT / RINPUT / PRINT FIELDS statements. |
|
Remedy: |
Make sure that each matrix variable in the grouping is preceded by the MAT keyword. To include a scalar variable in the I/O list of an INPUT / RINPUT / PRINT FIELDS statements, be sure to place the scalar outside the MAT grouping parentheses as in the following code fragment: INPUT FIELDS A$: B$, (MAT C$, MAT C) |
1036
|
Summary: |
Illegal string data |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1038
|
Summary: |
Illegal time |
|---|---|
|
Cause: |
The time or date is illegal |
|
Remedy: |
. |
1040
|
Summary: |
Illegal numeric expression |
|---|---|
|
Cause: |
Note: If you are procing in a program the error may be on the next line |
|
Remedy: |
1042
|
Summary: |
Syntax error in an internal function |
|---|---|
|
Cause: |
Caused by invalid number of required parameters or format specifications or invalid values within those parameters. |
|
Remedy: |
Correct the function call. |
1050
|
Summary: |
Compiled statement too long |
|---|---|
|
Cause: |
A compiled statement is too long. |
|
Remedy: |
Shorten the statement until the system does not give the error. The maximum line length is 800 characters in version prior to 4.2 and 2000 in version 4.2+. However, Business Rules! must be able to compile the line into 255 characters or less. Furthermore BR! 4.18 and before can handle no more than 35 libraries declared with a single Library statement To quickly test a form statement from the command line, CForm$ can be used.
|
1060
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
As of 10/08/2006 the BR! Editor is not yet ready for this, please set the columns back to 80 and try again. Please note that changing the number of rows does not cause this error. |
1070
|
Summary: |
Invalid Variable name |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1080
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
1100
|
Summary: |
Illegal multiple statement operations |
|---|---|
|
Cause: |
Illegal multi-statement operation. BR! does not permit the use of Data, Def, Dim, Exit, Form or Option statements on the same program line number as any other statement. |
|
Remedy: |
Place the offending instruction on its own program line. |
1102
|
Summary: |
END IF or END DEF followed by another statement |
|---|---|
|
Cause: |
An END IF or END DEF statement has been followed by a colon and another statement. The only statement, which may legally follow END IF or END DEF, is the END statement. |
|
Remedy: |
Remove the statement following the END IF or END DEF and place it on another line. |
1120
|
Summary: |
Nested IF not allowed |
|---|---|
|
Cause: |
Occurrence of an IF,THEN,IF sequence in a single-lined IF statement. |
|
Remedy: |
Remove the invalid IF statement or block it over more than one line |
1121
|
Summary: |
Open ended THEN or ELSE not allowed |
|---|---|
|
Cause: |
An open-ended THEN or an open-ended ELSE is specified on an ELSE clause. This error code was implemented in BR release 3.65c to reduce ambiguity in the IF structure. Programs that Worked prior to this release will encounter an error on 3.56c+ releases after when they are recompiled from source if they utilize this programming method. |
|
Remedy: |
Move the ELSE clause to a separate statement. Or, if this BR change causes an extended problem in your applications, contact BRC for a work around. |
1124
|
Summary: |
If terminated improperly |
|---|---|
|
Cause: |
Improperly terminated If structure. A multi-lined If structure is terminated improperly. |
|
Remedy: |
Make sure that the multi-lined If is terminated with either a single lined Else or with an End If statement. |
1125
|
Summary: |
Invalid multi-lined If operator |
|---|---|
|
Cause: |
Multi-lined IF operator not preceded by a multi-lined If. Or For/Next loop conflict with multi-lined if. |
|
Remedy: |
Make sure that the unmatched End If or Else statement is preceded by a multi-lined If statement. |
1126
|
Summary: |
Missing LOOP statement |
|---|---|
|
Cause: |
Missing LOOP statement. A DO statement appears with no corresponding LOOP statement. |
|
Remedy: |
Remove the DO statement or add the missing LOOP statement. |
1127
|
Summary: |
|
|---|---|
|
Cause: |
A Loop statement appears with no corresponding Do statement. |
|
Remedy: |
Remove the Loop statement or add the missing Do statement |
1130
|
Summary: |
Illegal FNEND |
|---|---|
|
Cause: |
An FNEND statement is illegally located within an IF statement. |
|
Remedy: |
1131
|
Summary: |
|
|---|---|
|
Cause: |
A user-defined function or an FnEnd statement is located within a programming structure such as a multi-lined If or a For/Next loop. It's usually caused by having a Def for a function without a matching FnEnd. It could also indicate a problem within the defined function such as a multi-line IF that does have the End If before then FnEnd or a For/Next loop where one or the other falls outside the DEF.. FnEnd |
|
Remedy: |
Remove the user-defined function or FnEnd statement from the structure or Find the missing For, Next, Def, or FnEnd and add it. "I have seen this error when trying to do the ReNum where saving the program first, then reloading it allows the ReNum to take place." |
1135
|
Summary: |
Invalid Variable Name |
|---|---|
|
Cause: |
Invalid Variable Name |
|
Remedy: |
Variable names must be less than 30 characters in length |
1140
|
Summary: |
Illegal or missing line label |
|---|---|
|
Cause: |
|
|
Remedy: |
|
1150
|
Summary: |
Illegal change or deletion of active line |
|---|---|
|
Cause: |
Illegal change to or deletion of active line. Can occur when a change is made to the line that called an active user-defined function. Can also occur when a statement within a multiple-statement line has caused an error and then a change is made to another statement on the same line, or when a GOSUB is active and attempting to change the line that called the GOSUB. |
|
Remedy: |
Continue the program or END it and change the line. |
1152
|
Summary: |
Program is active |
|---|---|
|
Cause: |
Statement not accepted while program is active. DIM, DEF, LIBRARY and OPTION statements may not be added to an active program. |
|
Remedy: |
END the program before entering the statement. |
1154
|
Summary: |
Unexpected formatting applied during Edit |
|---|---|
|
Cause: |
|
|
Remedy: |
If none of the following apply and you are using EDI, try reloading the editor's source file into BR! as source.
clear all load path\program.br.brs,so list -99999 the line after the last one listed was the problem. (or at least the first instance of it) |
1156
|
Summary: |
Duplicate line numbers during Edit |
|---|---|
|
Cause: |
Duplicate line numbers encountered during Edit command processing |
|
Remedy: |
Correct the offending line numbers.
|
2002
|
Summary: |
Line number not present |
|---|---|
|
Cause: |
The line specified in the Del command is not present in memory. |
|
Remedy: |
Correct the line number in the Del and issue it again. |
2003
|
Summary: |
Illegal line number sequence |
|---|---|
|
Cause: |
Use of an illegal line number sequence. In the following example, a LIST command attempts to list lines in reverse order; this line would cause this error: LIST 500 100 |
|
Remedy: |
Line numbers must be referenced in sequential order; change any references that are incorrect. |
2005
|
Summary: |
No lines available for LIST |
|---|---|
|
Cause: |
No lines exist in memory. |
|
Remedy: |
LOAD the desired program before attempting a LIST. |
2020
|
Summary: |
Illegal ReNum range |
|---|---|
|
Cause: |
Specification of an illegal ReNum range. |
|
Remedy: |
The ReNum line range may not overlap lines that were not meant to be renumbered or produce a line number greater than 99999. Correct the ReNum line range. |
2040
2070
|
Summary: |
DEPRECATED ERROR as of 4.30: Not enough memory |
|---|---|
|
Cause: |
A Load or Save operation was terminated because of insufficient memory. |
|
Remedy: |
LIST the program to a data file (via LIST > temp.brs) and recover it before proceeding.For example LIST >program.brs LOAD program.brs,SOURCE REPLACE program.br |
2080
|
Summary: |
Insufficient dimensioned storage |
|---|---|
|
Cause: |
Insufficient memory exists. There is not enough memory to allocate strings or arrays. |
|
Remedy: |
Eliminate some arrays and/or make them smaller or delete program lines to make the program smaller. Also try saving the program and loading it again. |
2082
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
2083
|
Summary: |
Array re-dimensioned too big |
|---|---|
|
Cause: |
You tried to re-dimension an array larger than 1MB. No single array may exceed 1MB. |
|
Remedy: |
Try to break your array up into smaller parallel arrays. |
2090
|
Summary: |
not enough compilation storage |
|---|---|
|
Cause: |
|
|
Remedy: |
|
2100
|
Summary: |
Too many active procedure files |
|---|---|
|
Cause: |
Too many procedure files are active. |
|
Remedy: |
No more than 9 procedure files may be active at one time. |
2101
|
Summary: |
Illegal line number |
|---|---|
|
Cause: |
An illegal line number was specified with the GO command or the line referenced does not exist. |
|
Remedy: |
Correct the line number |
2102
|
Summary: |
Improper Go |
|---|---|
|
Cause: |
Improper use of the Go command. Go works only when an interrupted program or procedure needs to be resumed. |
|
Remedy: |
Use Run to execute a program. |
2103
|
Summary: |
Illegal PROC parameter |
|---|---|
|
Cause: |
Use of an illegal PROC parameter with the RUN command. |
|
Remedy: |
PROC works with RUN only from within a procedure file. Remove the PROC parameter or save the command series as a procedure. |
2104
|
Summary: |
No active lines |
|---|---|
|
Cause: |
No program in memory. |
|
Remedy: |
LOAD the program before issuing the RUN command or specify the file to be executed with the RUN command (RUN file-ref). |
2108
|
Summary: |
Program is active |
|---|---|
|
Cause: |
Program is active. Attempt at using Run to restart an interrupted program, or to Save/Replace a running program. |
|
Remedy: |
Use the End statement or Go command, then issue the Run command to resume execution again. If you wish to save a changed program, use List in the form LIST >program.brs, then load the file from source after the program has ended. |
2109
|
Summary: |
No program in memory |
|---|---|
|
Cause: |
No program lines exists in memory. |
|
Remedy: |
Load a program or add a program line before using the Save or Replace commands. |
2111
|
Summary: |
Missing lines for a program in object code |
|---|---|
|
Cause: |
Lines for an object program are missing. For example, a program with a GOTO statement that references a line, which does not exist, will cause this error when the following command is issued:SAVE program OBJECT |
|
Remedy: |
Resolve line reference problems with lines added to an object (.WBO) program before attempting to SAVE or REPLACE a program. |
2116
|
Summary: |
Cannot SAVE during LOAD or MERGE |
|---|---|
|
Cause: |
Illegal attempt to SAVE during a LOAD or MERGE. |
|
Remedy: |
Wait until the LOAD or MERGE process is complete before using the SAVE command. |
2120
|
Summary: |
Source code not loaded |
|---|---|
|
Cause: |
The source code is not loaded. |
|
Remedy: |
Load the version of the program with source code before attempting to LIST it. Program was previously saved as object only |
2130
|
Summary: |
Program changed at another workstation |
|---|---|
|
Cause: |
|
|
Remedy: |
2160
|
Summary: |
Load Failure |
|---|---|
|
Cause: |
BR! failed to properly load source code for editing. |
|
Remedy: |
Load programs twice before trying to view source. If you encounter this error during a PROC, you may need to load programs as many as five times. |
2198
|
Summary: |
No Default Printer. |
|---|---|
|
Cause: |
This error occurs when {PRN}:/DEFAULT is specified, but there is printer set as the windows default printer. |
|
Remedy: |
Sometimes, usually in a case of corruption or viruses (i.e. Nimda) Windows 98 does not load the printer drivers at all, you can simply reboot the computer and the process will work. |
2220
|
Summary: |
Missing or duplicate file specification |
|---|---|
|
Cause: |
|
|
Remedy: |
|
2222
|
Summary: |
More than one of -W -R -C flags were specified on a Shell call |
|---|---|
|
Cause: |
More than one of -W -R -C flags were specified on a Shell call |
|
Remedy: |
Remove the incorrect flag(s). |
2240
|
Summary: |
Incorrect Business Rules Release |
|---|---|
|
Cause: |
A LOAD or CHAIN COMMAND was issued for a program that does not match this release of BR (it is either earlier or later than the release in use). |
|
Remedy: |
Save the program in source, reload it, and replace it |
2250
|
Summary: |
Code exceeds 64K |
|---|---|
|
Cause: |
Code exceeds 64K in length. |
|
Remedy: |
List the program to a file or save it in source for safe keeping, then delete as many lines as are necessary and retry the save. |
2260
|
Summary: |
Data space exceeds 1MB |
|---|---|
|
Cause: |
Data space exceeds 1MB in length. |
|
Remedy: |
If changes have been made to the program, list it to a file or save it in source for safekeeping. Reduce the number of variable values by reducing array elements and retry the program. |
2270
|
Summary: |
Library not found |
|---|---|
|
Cause: |
|
|
Remedy: |
|
2272
|
Summary: |
User Defined Function not found |
|---|---|
|
Cause: |
One of the following situations has occurred:
|
|
Remedy: |
|
2274
|
Summary: |
Function in use |
|---|---|
|
Cause: |
A function being processed by a Library statement was previously linked to another library and is currently active. |
|
Remedy: |
Wait until execution of the function is complete before attempting to execute the Library statement. |
2276
|
Summary: |
Library in use |
|---|---|
|
Cause: |
A CLEAR or LOAD command was issued for a library that has been attached to another program while the main program was active. |
|
Remedy: |
|
2278
|
Summary: |
Retain release conflict |
|---|---|
|
Cause: |
One of the following situations has occurred: |
|
Remedy: |
|
2280
|
Summary: |
Library not executable |
|---|---|
|
Cause: |
A Load Resident command was issued for a library program that is not executable. The Load operation was not performed. |
|
Remedy: |
Fix the bug in the library program, execute Clear Resident and run your program again. If you get this in a screenio screen, then load and replace it (lo screenio\screenname, rep) to find the real location of the error. |
2282
|
Summary: |
Library Function not processed by Library statement |
|---|---|
|
Cause: |
A function call has been issued for a function that has not been processed by a Library statement. |
|
Remedy: |
Correct the function call, name the function in a Library statement, and / or make sure that the Library statement that references the function is being executed prior to the function call. |
2290
|
Summary: |
Illegal use of RESIDENT keyword |
|---|---|
|
Cause: |
The RESIDENT keyword is not permitted in the context in which it was issued. |
|
Remedy: |
. |
3031
|
Summary: |
DEPRECATED ERROR as of 4.30: 0 bytes available on disk |
|---|---|
|
Cause: |
No space remains on disk. |
|
Remedy: |
Add more disk space, free up existing disk space, or use a different disk. |
File IO Errors (4100 - 4199?)
4100
|
Summary: |
Invalid or missing file number |
|---|---|
|
Cause: |
Invalid files number. |
|
Remedy: |
Place a pound sign (#) before the file number in the OPEN or I/O statement. In a READ data statement, check to see that the variable list is present |
4114
|
Summary: |
DEPRECATED ERROR as of 4.30: Invalid disk or disk drive reference |
|---|---|
|
Cause: |
Invalid disk or disk drive reference. |
|
Remedy: |
Refer only to disks or drives present in the system. |
4120
|
Summary: |
Invalid Y2K data found in a Y2K index field |
|---|---|
|
Cause: |
Invalid Y2K data found in a Y2K index field |
|
Remedy: |
Option (Config) 27 ignores this error |
4121
|
Summary: |
DEPRECATED ERROR as of 4.30: Invalid use of key file |
|---|---|
|
Cause: |
Internal file, display file, or program file was erroneously used as a key file. |
|
Remedy: |
. |
4122
|
Summary: |
Invalid access for file type |
|---|---|
|
Cause: |
Mismatch between file type and type of access attempted.
|
|
Remedy: |
|
4123
|
Summary: |
Incomplete record or corrupted B-Tree file. |
|---|---|
|
Cause: |
Incomplete record due to corrupted B-tree file. It may be related to the method used for 31 bit locking if the index file exceeds the allowed size. |
|
Remedy: |
Re-Index the file. |
4124
|
Summary: |
Invalid header record for internal file |
|---|---|
|
Cause: |
|
|
Remedy: |
4125
|
Summary: |
Data file VERSION error |
|---|---|
|
Cause: |
VERSION number of existing file does not match VERSION number specified in OPEN INTERNAL statement. |
|
Remedy: |
Update the file if it is old or correct the VERSION number in the OPEN INTERNAL statement. |
4126
|
Summary: |
File abnormally truncated |
|---|---|
|
Cause: |
The BR Header does not match the actual # of records in the data file. For example a Copy filed to copy the entire file or Business Rules! was terminated in the middle of a program, by pressing Ctrl+Alt+Delete. Usually this means that some data was lost. |
|
Remedy: |
. |
4127
|
Summary: |
Related key files don't match |
|---|---|
|
Cause: |
Related key files are not the same type. |
|
Remedy: |
4128
|
Summary: |
DEPRECATED ERROR, as of 4.30: Invalid file name |
|---|---|
|
Cause: |
Use of an invalid file/void name. |
|
Remedy: |
Correct the file/void name. |
4129
|
Summary: |
File name is too long |
|---|---|
|
Cause: |
The file name being used exceeds the maximum. |
|
Remedy: |
Shorten the file name |
4135
|
Summary: |
DEPRECATED ERROR, as of 4.30: Volume ID invalid |
|---|---|
|
Cause: |
Use of an invalid volume ID. |
|
Remedy: |
Correct the volume ID. |
4137
|
Summary: |
DEPRECATED ERROR, as of 4.30: Not enough storage space to create file |
|---|---|
|
Cause: |
Disk space is insufficient for creating a new file. |
|
Remedy: |
Delete unneeded files to create more space or use a new disk. |
4139
|
Summary: |
Could not re-reserve file |
|---|---|
|
Cause: |
Could not re-reserve file after name change |
|
Remedy: |
. |
4140
|
Summary: |
DEPRECATED ERROR, as of 4.30: Shared memory problem |
|---|---|
|
Cause: |
Shared memory problem |
|
Remedy: |
Check your operating system set-up and / or contact your dealer or BRC for assistance. |
4141
|
Summary: |
DEPRECATED ERROR, as of 4.30: Shared memory problem |
|---|---|
|
Cause: |
Shared memory problem |
|
Remedy: |
Check your operating system set-up |
4142
|
Summary: |
DEPRECATED ERROR, as of 4.30: Too many opened file names |
|---|---|
|
Cause: |
More than 254 different file names are opened, SESSION system wide. |
|
Remedy: |
Reduce the number of open file names. Reserved files are considered to be open for purposes of this count |
4143
|
Summary: |
DEPRECATED ERROR, as of 4.30: Out of shared memory |
|---|---|
|
Cause: |
Out of shared memory |
|
Remedy: |
Add or change the SHMSIZE specification in your BRCONFIG.SYS file to request more shared memory |
4144
|
Summary: |
DEPRECATED ERROR, as of 4.30: Network semaphore error |
|---|---|
|
Cause: |
Network semaphore error (Network not started). |
|
Remedy: |
Enter GO to retry the operation, or fix the Network. |
4145
|
Summary: |
Wait time out. Time out while waiting for input from user or ASYNC file I/O |
|---|---|
|
Cause: |
Type GO to re-execute the line requesting input. Your program should include logic that handles time-out errors. Any keystrokes (arrow-key, space bar) may be used to reset the time clock |
|
Remedy: |
. |
4146
|
Summary: |
Open time out |
|---|---|
|
Cause: |
Open time out, could not lock "open in progress" marker |
|
Remedy: |
Type Go and press enter to retry the operation |
4147
|
Summary: |
Record lock limit exceeded. Or a file has been opened too many times at the share level. This also happens if the file size exceeds the maximum allowed by the File System (2GB for Fat32). |
|---|---|
|
Cause: |
Could not lock The operating system limit for the total number of record locks has been exceeded. Couldn't lock file sharing status byte |
|
Remedy: |
Reconfigure the operating system to allow for more record locks or log another user out and continue the program.Check to see that the correct SHR parameters were specified in the OPEN statement. If so, change the program so that it does not violate the file-sharing rules or wait for release of the file in use. Also, (for earlier BR! versions only) be sure that your IBMNET or NOVELL specification (in the BRCONFIG.SYS file) is correct OR Ask other users to exit the file and/or reboot the file server. If the file is very large, reduce the file size or upgrade to a newer OS that allows for larger files. This frequently happens for log files, which can usually just be moved to a new location and cleared out. |
4148
|
Summary: |
File sharing violation |
|---|---|
|
Cause: |
Violation of file sharing rules. Attempt to access a file that is in use and cannot be shared. Most likely one of the following occurred:
|
|
Remedy: |
|
4149
|
Summary: |
File Open. Different version of BR running with locking |
|---|---|
|
Cause: |
File being opened is also open in another version of BR |
|
Remedy: |
|
4150
|
Summary: |
Duplicate file name |
|---|---|
|
Cause: |
Use of a duplicate file name. |
|
Remedy: |
Change the name of one of the file, use a different disk (one that does not contain a file by that name), or delete the file (make sure it is no longer needed). See also:Save |
4152
|
Summary: |
File not found |
|---|---|
|
Cause: |
The specified file cannot be found. |
|
Remedy: |
Correct errors in the file name or path; be sure that the correct disk is in the specified drive and that the correct default directory is used; check permissions on Unix or Linux systems. |
4153
|
Summary: |
Device not connected |
|---|---|
|
Cause: |
Device not connected |
|
Remedy: |
. |
4159
|
Summary: |
DEPRECATED ERROR, as of 4.30: Volume not on line |
|---|---|
|
Cause: |
Volume name not mounted for use in S/23 mode. |
|
Remedy: |
Mount the virtual diskette using the mount screen (Shift-F9 or F19) |
4160
|
Summary: |
Open files limit exceeded. See System Limits. As of 4.30: Out of internal file handles |
|---|---|
|
Cause: |
File open exceeded BR's internal limit on number of open files. |
|
Remedy: |
Make sure you don't have too many files open. BR's internal limit is 594 in the Windows Release. You may have actually run out of OS file handles. |
4161
|
Summary: |
Failed reading |
|---|---|
|
Cause: |
Failed reading reserved file's detail information from wbserver.dat. |
|
Remedy: |
. |
4162
|
Summary: |
Unable to lock marker (reserving) |
|---|---|
|
Cause: |
Could not lock "reserve posting in process" marker while reserving a file |
|
Remedy: |
. |
4163
|
Summary: |
Couldn't lock marker (releasing) |
|---|---|
|
Cause: |
Couldn't lock "reserve posting in process" marker while releasing a file |
|
Remedy: |
. |
4164
|
Summary: |
Could not blank out |
|---|---|
|
Cause: |
Could not blank out reserved file information when releasing a file |
|
Remedy: |
. |
4165
|
Summary: |
Error writing |
|---|---|
|
Cause: |
Error writing to file reserve information to WBSERVER.DAT- expected end of file but position is wrong. |
|
Remedy: |
. |
4166
|
Summary: |
Unable to find |
|---|---|
|
Cause: |
Could not find first position for file reserve information in wbserver.dat. |
|
Remedy: |
. |
4167
|
Summary: |
Limit for reserve |
|---|---|
|
Cause: |
Exceeded BR's internal limit on number of reserved files |
|
Remedy: |
. |
4168
|
Summary: |
Write failed |
|---|---|
|
Cause: |
Writing reserve information to WBSERVER.DAT failed - disk full? |
|
Remedy: |
. |
4169
|
Summary: |
Release failed |
|---|---|
|
Cause: |
Trying to release a file that is not reserved |
|
Remedy: |
. |
4170
|
Summary: |
Unable to release file |
|---|---|
|
Cause: |
Trying to release a file that was locked by a different user (WSID and SESSION id must match) |
|
Remedy: |
. |
4171
|
Summary: |
Could not lock (reserve) |
|---|---|
|
Cause: |
Could not lock "reserve checking in process" marker for reserving file. |
|
Remedy: |
. |
4172
|
Summary: |
could not lock (release) |
|---|---|
|
Cause: |
Could not lock "reserve checking in process" marker for releasing file. |
|
Remedy: |
. |
4173
|
Summary: |
Could not open |
|---|---|
|
Cause: |
Could not lock "reserve checking in process" marker for opening file. |
|
Remedy: |
. |
4175
|
Summary: |
Multiple WBServer.dat files |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4176
|
Summary: |
Could not lock the first region |
|---|---|
|
Cause: |
Could not lock the first region used to check if the Network OS allows a user to lock regions in a file multiple times. |
|
Remedy: |
. |
4177
|
Summary: |
DEPRECATED ERROR, as of 4.30: No command provided. Windows shell call without command |
|---|---|
|
Cause: |
Attempting to execute a program specified as a windows program, but no command was provided. |
|
Remedy: |
. |
4179
|
Summary: |
Failed to lock in progress byte in WBServer.dat (formerly Share.exe not loaded) |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4180
|
Summary: |
Drive start. Bad drive statement |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4184
|
Summary: |
|
|---|---|
|
Cause: |
Drive has been mapped already.
|
|
Remedy: |
. |
4185
|
Summary: |
Client Dir invalid. Setting the directory failed on the client side |
|---|---|
|
Cause: |
Client Dir invalid during DIR @ processing |
|
Remedy: |
|
4194
|
Summary: |
Null record encountered. Or REWRITE check for null bytes failed. |
|---|---|
|
Cause: |
Null record encountered 4194, 4195 and 4196 have the same meaning, but appear at different points within BR!.They denote that a network error has occurred that is serious and in essence stops all further processing. |
|
Remedy: |
. |
4195
|
Summary: |
Null record encountered. READ check for null bytes failed. |
|---|---|
|
Cause: |
Null record encountered 4194, 4195 and 4196 have the same meaning, but appear at different points within BR!.They denote that a network error has occurred that is serious and in essence stops all further processing. |
|
Remedy: |
. |
4196
|
Summary: |
Null record encountered. Specifically, WRITE check for null bytes failed |
|---|---|
|
Cause: |
Null record encountered 4194, 4195 and 4196 have the same meaning, but appear at different points within BR!.They denote that a network error has occurred that is serious and in essence stops all further processing. |
|
Remedy: |
. |
4197
{{Error |4197 |Interrupts changed during shell call |An ill behaved program run during a shell call changed some interrupts that Business Rules memory swapper requires. |Try to identify the ill-behaved program (consider all TSR's and other programs you are using during your shell call), then stop using the software or contact the manufacturer for a correction.(used in terminal.cdw, comments are "Interrupt 0 is unsafe", "Interrupts changed", and "never occurs with defaults")
OS Errors
Operating System Errors may vary from OS to OS. In older versions of Business Rules! errors in the 4200 series were all Operating System Errors. The error number was calculated internally by BR by adding 4200 to the OS Error Number. Sometimes the resulting error code exceeded 4299 which conflicted with Unix / Linux error codes. Therefore in 4.16 this method was been replaced by generating BR errors 4300 and 4320, in combination with SysErr$ and SysErr.
But most importantly, check the value of the variables SysErr and SysErr$ for a description of the error.
For more information about Microsoft DOS and Windows OS Error Numbers see:
Operating System Error
72 - Print or disk redirection is paused.
267 - The directory name is invalid.
4201
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 1 |
|---|---|
|
Cause: |
This error would normally occur in Business Rules only if memory has been corrupted. Invalid function number. |
|
Remedy: |
Try reloading from source. If this does not work, contact your dealer or BRC for assistance. |
4202
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 2 |
|---|---|
|
Cause: |
One of the following has occurred: |
|
Remedy: |
|
4203
|
Summary: |
Operating System Error 3. Path does not exist or is not a directory |
|---|---|
|
Cause: |
One of the following situations has occurred:
|
|
Remedy: |
|
4204
|
Summary: |
Operating System Error 4. Too many file handles open on the system level |
|---|---|
|
Cause: |
The maximum number of files allowed by the operating system is already open, a system setting must be set higher. |
|
Remedy: |
Close some of the files that are currently open. For DOS, check to see if the config.sys file's FILES specification is set to 20 or more. Check to see if the system was booted from a diskette without a config.sys file.For Network systems, check the Network parameters for the total number of files that can be opened system wide. Keep in mind that open procedure, index and HELP files all count as open files. Also note that BR opens a file whenever a shell call is performed while memory is enabled.(DOS through Windows 98) add a line to the config.sys file stating "Files=100"(Windows XP and 2000) add a line to the SYSTEM.INI file in the [386enh] section stating "PERVMFiles=100" |
4205
|
Summary: |
Operating System Error 5 (Access Denied) |
|---|---|
|
Cause: |
Some possibilities
|
|
Remedy: |
(For older versions of BR on Networks, Verify that NOVELL or IBMNET statement is correct.)
|
4206
|
Summary: |
Operating System Error 6. Invalid file descriptor |
|---|---|
|
Cause: |
This error would normally occur in Business Rules! only if memory has been corrupted. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4207
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 7 |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4208
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 8 |
|---|---|
|
Cause: |
Insufficient memory to execute shell call. Some possibilities:
|
|
Remedy: |
|
4209
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 9 (Invalid memory block address) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules only if memory has been corrupted. It is an invalid memory block address. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4210
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 10 (Invalid environment) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules only if memory has been corrupted. (invalid environments) |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4211
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 11 (Invalid format) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules! only if memory has been corrupted. Invalid format. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4212
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 12 (Invalid access code) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules! only if memory has been corrupted. Invalid access code. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4213
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 13 (Invalid data) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules only if memory has been corrupted. Invalid data. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4215
|
Summary: |
Operating System Error 15. Invalid drive reference |
|---|---|
|
Cause: |
Some possibilities:
|
|
Remedy: |
|
4216
|
Summary: |
Operating System Error 16. Cannot remove directory |
|---|---|
|
Cause: |
Attempt at removing the current directory. |
|
Remedy: |
Appoint a new current directory (using CHDIR) before removing the old one. |
4217
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 17. |
|---|---|
|
Cause: |
Not the same device (or drive). New path and file names specified with the RENAME command must exist on the same drive or device as the original. |
|
Remedy: |
Re-specify the RENAME command using the correct file specification. New file and path names specified with the RENAME command must exist on the same drive or device as the original. |
4218
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 18 |
|---|---|
|
Cause: |
No more files. |
|
Remedy: |
. |
4219
|
Summary: |
|
|---|---|
|
Cause: |
Attempted to write to a write-protected diskette. |
|
Remedy: |
Change diskettes or remove write-protect tab |
4220
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 20 (Unknown unit) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules only if memory has been corrupted. Unknown unit. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4221
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 21 |
|---|---|
|
Cause: |
Drive not ready, diskette door is open, or printer not on. |
|
Remedy: |
Close diskette drives door, fix faulty disk/diskette, and turn on power to printer and place printer on-line |
4222
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 22 (Unknown command) |
|---|---|
|
Cause: |
This error would normally occur in Business Rules only if memory has been corrupted. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4223
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 23 |
|---|---|
|
Cause: |
Data error (CRC)Disk or diskette sector is bad. |
|
Remedy: |
Enter GO to retry the operation. If unsuccessful, reformat the media. If it's a diskette, just get a new one. |
4224
|
Summary: |
As of 4.3: File is too large for locking mode. Before 4.3: Operating System Error 24 (Bad request structure length) |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4225
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 25 |
|---|---|
|
Cause: |
Seek error. |
|
Remedy: |
Retry the operation. If this doesn't work, check the hardware for disk problems. |
4226
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 26 |
|---|---|
|
Cause: |
Unknown media type. |
|
Remedy: |
. |
4227
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 27 (Sector not found) |
|---|---|
|
Cause: |
Media or hardware error. |
|
Remedy: |
Reformat the media or fix the device. |
4228
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 28 |
|---|---|
|
Cause: |
Printer out of paper. |
|
Remedy: |
Load paper into printer |
4229
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 29 |
|---|---|
|
Cause: |
Write fault; could not write to device. Faulty device or device set-up. |
|
Remedy: |
Turn printer on-line and enter go, or fix the faulty device. |
4230
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 30 |
|---|---|
|
Cause: |
Faulty device.Read fault; could not read from the device. |
|
Remedy: |
Fix the faulty device. Usually this is caused by a bad diskette drive. If you program has no reason to be accessing the diskette drive, look for a different cause. |
4231
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 31 |
|---|---|
|
Cause: |
Operating System has detected an unspecified problem with a disk drive or other device. |
|
Remedy: |
You may be attempting to write to an unformatted diskette. Try another diskette. Check to see if you are using a low-density drive to access a diskette, which has been written to, by a high-density drive. |
4232
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 32 |
|---|---|
|
Cause: |
Sharing violation |
|
Remedy: |
. |
4233
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 33 |
|---|---|
|
Cause: |
Lock violation |
|
Remedy: |
Another Application has locked a portion of the file. This error was common for versions of BR prior to 3.92i. It is related to the method used for 31 bit locking. On versions after 3.92i, this error most likely means that another application has locked the actual record being read.
|
4234
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 34 |
|---|---|
|
Cause: |
Invalid disk change. |
|
Remedy: |
. |
4235
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 35 |
|---|---|
|
Cause: |
FCB unavailable. Cannot read or write to disk due to hardware problem |
|
Remedy: |
. |
4236
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 36 (Sharing buffer overflow) |
|---|---|
|
Cause: |
Operating system error 36 (Sharing buffer overflow) |
|
Remedy: |
. |
4239
|
Summary: |
Operating System Error 39 (Unable to write OR disk is full) |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4250
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 50 |
|---|---|
|
Cause: |
Network request not supported |
|
Remedy: |
. |
4251
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 51 |
|---|---|
|
Cause: |
Remote computer not listening |
|
Remedy: |
. |
4252
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 52 |
|---|---|
|
Cause: |
Duplicate name on Network. |
|
Remedy: |
. |
4253
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 53 |
|---|---|
|
Cause: |
Network name not found |
|
Remedy: |
. |
4254
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 54 |
|---|---|
|
Cause: |
Network busy. |
|
Remedy: |
. |
4255
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 55 |
|---|---|
|
Cause: |
Network device no longer exists. |
|
Remedy: |
The connection to the file server has been broken. Check for proper cable connections and properly seated Network cards |
4256
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 56 |
|---|---|
|
Cause: |
Net BIOS command limit exceeded. |
|
Remedy: |
. |
4257
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 57 |
|---|---|
|
Cause: |
IBM Network hardware error. |
|
Remedy: |
Check Network connections, be sure cards are inserted in slot and that hardware is set up properly |
4258
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 58 |
|---|---|
|
Cause: |
Incorrect response from Network |
|
Remedy: |
. |
4259
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 59 |
|---|---|
|
Cause: |
Operating System has detected an unspecified hardware error. |
|
Remedy: |
Check connections; make sure hardware is set up properly. May be a memory chip problem. |
4260
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 60 |
|---|---|
|
Cause: |
Incompatible remote adapt. |
|
Remedy: |
. |
4261
|
Summary: |
|
|---|---|
|
Cause: |
Too many unprinted reports or Printer Queue Full Error 4261 is produced when the system attempts to create a report file and 99 previously created report files are present.
The spool directory is specified in the brconfig.sys file and can be identified by issuing a STATUS SUB command. Find the directory and remove the files it contains.
|
|
Remedy: |
. |
4262
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 62 |
|---|---|
|
Cause: |
Queue not full |
|
Remedy: |
. |
4263
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 63 |
|---|---|
|
Cause: |
Not enough space for print file |
|
Remedy: |
. |
4264
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 64 |
|---|---|
|
Cause: |
Network name was deleted |
|
Remedy: |
. |
4265
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 65 |
|---|---|
|
Cause: |
Access denied |
|
Remedy: |
. |
4266
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 66 |
|---|---|
|
Cause: |
Network device type incorrect. |
|
Remedy: |
. |
4267
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 67 |
|---|---|
|
Cause: |
Network name not found. |
|
Remedy: |
. |
4268
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 68 |
|---|---|
|
Cause: |
Network name limit exceeded. |
|
Remedy: |
. |
4269
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 69 |
|---|---|
|
Cause: |
Net BIOS session limit exceeded |
|
Remedy: |
. |
4270
|
Summary: |
End of File or EoF is an Operating System Error 70 |
|---|---|
|
Cause: |
End of file for Input or Read statement found. |
|
Remedy: |
No more data exists for the Input or Read statement. Adding an EOF error clause to the statement prevents the error message.If the above description clearly does not apply to your situation, there is a possibility that you are receiving operating system error 70 Temporarily paused. See also Operating System Error, and File. |
4271
|
Summary: |
|
|---|---|
|
Cause: |
Incomplete record received/short record found. |
|
Remedy: |
Incomplete record: retry the LINPUT. Short record: copy the file to a work area using the -D option to remove the partial record, then copy back the work file to the original.If the above description clearly does not apply to your situation, there is a possibility that you are receiving operating system error 71 Network request not accepted. See your Operating System manual for more information on dealing with this error. This error can also occur quite legitimately when reading files in External mode. Typically such files consist of a data stream of unknown length. When processing blocks of data in such files, the record length is set to chunk size and each READ accesses the next chunk of data. It is up to the program to decipher the actual layout of the data. In such cases, the last record read is often a fraction of the record length (chunk size) and an error 4271 is generated by the read. When an error 4271 occurs reading an External file, simply save the value of CNT and erform a REREAD into the same buffer as the read. The data length will be the saved CNT value and the remainder of the buffer will be set to binary zeroes.
|
4272
|
Summary: |
|
|---|---|
|
Cause: |
The specified key was not found, or the keyword or topic for help was not found. |
|
Remedy: |
Check the specified key, make sure the proper file is accessed, and make sure the key file matches the master file. The NoKey error clause can be added to trap the error.If the above description clearly does not apply to your situation, there is a possibility that you are receiving operating system error 72 Print or disk redirection is paused. |
4273
|
Summary: |
Operating System Error 73 |
|---|---|
|
Cause: |
The specified keyword or topic for HELP was not found. |
|
Remedy: |
Specify an existing keyword or topic name or change the HELPDFLT specification in the BRCONFIG.SYS file. |
4280
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 80 |
|---|---|
|
Cause: |
File exists, cannot create new file. Example: Tried to overwrite memory swap file but couldn't. |
|
Remedy: |
It is likely that memory is corrupted. Contact your dealer or BRC for assistance. |
4282
|
Summary: |
Business Rules! returns this code when an I/O error has occurred on a file opened LINKED. One possibility is that the data in the key area specified by the OPEN statement does not match the READ statement's LINK = string.Business Rules! also returns this code to reflect a operating system error 82 (cannot make directory entry) |
|---|---|
|
Cause: |
If due to I/O error on file open LINKED, check for typos in the LINK = string; make sure the program is accessing the desired record.If due to operating system error 82, see the appropriate Operating System Manual for suggestions. |
|
Remedy: |
. |
4283
|
Summary: |
Operating System Error 83 (Error in updating previous/next link) |
|---|---|
|
Cause: |
|
|
Remedy: |
Rebuild the list or recover data. |
4284
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 84 (Too many redirections) |
|---|---|
|
Cause: |
Operating System Error 84 (Too many redirections) |
|
Remedy: |
. |
4285
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 85 (Duplicate redirection) |
|---|---|
|
Cause: |
Operating System Error 85 (Duplicate redirection) |
|
Remedy: |
. |
4286
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 86 (Invalid password) |
|---|---|
|
Cause: |
Operating System Error 86 (Invalid password) |
|
Remedy: |
. |
4287
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 87 (Invalid parameter) |
|---|---|
|
Cause: |
Operating System Error 87 (Invalid parameter) |
|
Remedy: |
. |
4288
|
Summary: |
DEPRECATED ERROR, as of 4.30: Operating System Error 88 |
|---|---|
|
Cause: |
Communication failure between workstation and server. |
|
Remedy: |
Check hardware for possible failures. See your Operating System documentation for more information. |
4299
|
Summary: |
DEPRECATED ERROR, as of 4.30: Invalid rename |
|---|---|
|
Cause: |
Attempt to RENAME file to itself. |
|
Remedy: |
RENAME the file to an unused name. |
4300
|
Summary: |
A shell call was issued with the -e flag to obtain any non-zero error codes. |
|---|---|
|
Cause: |
The application returned a non-zero error code, so BR generated error 4300. |
|
Remedy: |
The actual code returned can be found in the new system variable named SYSERR. If the error was generated by the OS (Operating System Error) a description of the error may be obtained in SYSERR$. |
4301
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 1 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Not owner. Unauthorized attempt to modify file. Must be file owner or super-user. |
|
Remedy: |
. |
4302
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 2 |
|---|---|
|
Cause: |
No such file or directory. A file name is specified and the file should exist but does not. Or, one of the directories in a path does not exist |
|
Remedy: |
. |
4303
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 3 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.No such process. Too many processes on the whole system. |
|
Remedy: |
Shut down the machine and bring it back up or remove some users from the system. |
4304
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 4 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Interrupt system call. An asynchronous signal (such as interrupt or quit) occurred during a system call. |
|
Remedy: |
. |
4305
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 5 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.I/O error |
|
Remedy: |
. |
4306
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 6(No such device or address) |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$. This error would normally occur in Business Rules only if memory has been corrupted. No such device or address. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4307
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 7 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.This error would normally occur in Business Rules only if memory has been corrupted. Argument list too long. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4308
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 8 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.This error would normally occur in Business Rules only if memory has been corrupted. This is an execute format error. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance. |
4309
|
Summary: |
DEPRECATED ERROR, as of 4.30: Unix / Linux error 9 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.This error would normally occur in Business Rules only if memory has been corrupted. Bad file number. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4310
|
Summary: |
Unix / Linux error 10 |
|---|---|
|
Cause: |
As of BR! version 4.16 this error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.No child processes. A wait was executed by a process that had no existing or unwaited for child processes. |
|
Remedy: |
Shut down the machine and bring it back up or remove some users from the system. |
4311
|
Summary: |
Unix / Linux error 11 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.No more processes. The system process table is full or the user is not allowed to create any more processes |
|
Remedy: |
. |
4312
|
Summary: |
Unix / Linux error 12 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Not enough space, a program is requesting more space than the system is able to supply. |
|
Remedy: |
. |
4313
|
Summary: |
Unix / Linux error 13 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Permission denied. File accesses attempt forbidden by protection system. |
|
Remedy: |
. |
4314
|
Summary: |
Unix / Linux error 14 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Bad address, the system encountered a hardware fault in attempting to use an argument of a system call |
|
Remedy: |
. |
4315
|
Summary: |
Unix / Linux error 15 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Block devices required. A non-block file was mentioned where a block device was required in mount |
|
Remedy: |
. |
4316
|
Summary: |
Unix / Linux error 16 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Device or resource busy. An attempt was made to mount a device that was already mounted or attempt was made to dismount a device on which there was no active file. The device or resource is currently unavailable |
|
Remedy: |
. |
4317
|
Summary: |
Unix / Linux error 17 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.File exists, an existing file was mentioned in an inappropriate context |
|
Remedy: |
. |
4318
|
Summary: |
Unix / Linux error 18 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.Cross device link. A link to a file on another device was attempted |
|
Remedy: |
. |
4319
|
Summary: |
Unix / Linux error 19 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4300 used in conjunction with the system variables SYSERR and SYSERR$.This error would normally occur in Business Rules only if memory has been corrupted. No such device. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4320
|
Summary: |
An Operating System Error has occurred during normal BR processing. |
|---|---|
|
Cause: |
An OS generated error has occurred during normal processing. This typically happens when executing a command such as Copy, or performing a File I/O operation. |
|
Remedy: |
The remedy will depend on which Operating System Error occurred. The actual Operating System Error number can be found in the value of the SysErr system variable. A description of the error may also be obtained from SysErr$. |
4321
|
Summary: |
Unix / Linux error 21 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$. Attempt to write to directory |
|
Remedy: |
. |
4322
|
Summary: |
Unix / Linux error 22 (Invalid argument) |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.This error would normally occur in Business Rules! only if memory has been corrupted. Invalid argument. |
|
Remedy: |
Try reloading from source. If this doesn't work, contact your dealer or BRC for assistance |
4323
|
Summary: |
Unix / Linux error 23 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.File table overflow. The system file table is full; additional opens must temporarily be denied. (Not in windows, see cause 2)
|
|
Remedy: |
|
4324
|
Summary: |
Unix / Linux error 24 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$. Too many open files. No process can have more than 20 file descriptors open at one time |
|
Remedy: |
. |
4325
|
Summary: |
|
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$. Not a character device. Request can be processed only for special devices, such as diskette drives |
|
Remedy: |
. |
4326
|
Summary: |
Unix / Linux error 26 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Text files busy. File is being used by another workstation and can't be opened for writing |
|
Remedy: |
. |
4327
|
Summary: |
File to big |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.A Unix or Linux file has grown too large. |
|
Remedy: |
Use the megafile program (from the Supplemental Programs diskette) to increase the system limit or break the file into manageable pieces. |
4328
|
Summary: |
Novell error 128 or Unix / Linux error 28 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: File locked, an attempt has been made to open or create a file that is already open with a personal file attribute status.Unix / LinuxNo space left on device. Attempt to write to an ordinary file when there was no space left on the device |
|
Remedy: |
. |
4329
|
Summary: |
Novell error 129 or Unix / Linux error 29 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: Out of file handles. This error is returned when the Network file handle table is full.Unix / Linux: Illegal seek; cannot write to the disk |
|
Remedy: |
. |
4330
|
Summary: |
Novell error 130 or Unix / Linux error 30 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: No open privileges. A station without open privileges has attempted to open a file.Unix / LinuxRead-only file system. Attempt to modify a file or directory on read-only mounted device. |
|
Remedy: |
. |
4331
|
Summary: |
Novell error 131 or Unix / Linux error 31 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: Hard disk I/O error. Bad sector on hard disk.Unix / Linux: Too many links. Attempt to make more than the maximum number of links (1000) to a file |
|
Remedy: |
. |
4332
|
Summary: |
Novell error 132 or Unix / Linux error 32 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: No create privileges. A station without create privileges has attempted to create a file.Unix / Linux: Broken pipe. Possibly due to corrupted memory. Try reloading source. |
|
Remedy: |
. |
4333
|
Summary: |
Novell error 133 or Unix / Linux error 33 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: No create/delete privileges. A station without create/delete privilege has attempted to create a file.Unix / Linux: Math argument out of domain of function. Possibly due to corrupted memory. Try reloading from source. |
|
Remedy: |
. |
4334
|
Summary: |
Novell error 134 or Unix / Linux error 34 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: Create file exists read only. A station has attempted to create a file with the same name as a file that already exists under read-only status.Unix / Linux: Result too large. Possibly due to corrupted memory. Try reloading from source. |
|
Remedy: |
. |
4335
|
Summary: |
Novell error 135 or Unix / Linux error 35 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: Wild cards in create file name. A station has attempted to create a file using an ambiguous file name.Unix: No message of desired type. An attempt was made to receive a message of a type that does not exist on the specified message queue.Linux: File system needs cleaning. Probably due to improper shutdown. |
|
Remedy: |
. |
4336
|
Summary: |
Novell error 136 Unix / Linux error 36 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: Invalid file handle. A station has attempted to close or conduct I/O on a file with an invalid file handle. For example, the station has attempted to read from a file that isn't open.Unix: Identifier removedLinux: Would deadlock. A process' attempt to lock a file region would cause a deadlock between processes vying for control of the region. |
|
Remedy: |
. |
4337
|
Summary: |
Novell error 137 or Linux error 37 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: No search privileges. A station has attempted to search a directory for which it has no search privileges.Linux: 1) File name does not exist or no search privileges to the directory. |
|
Remedy: |
. |
4338
|
Summary: |
Novell error 138 or Linux error 38 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: No delete privileges. A station has attempted to delete a file from a directory for which it has no delete privileges.Linux: Not available |
|
Remedy: |
. |
4339
|
Summary: |
Novell error 139 or Linux error 39 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Novell: No renaming privileges. A station has attempted to rename a file in a directory for which it has no renaming privilege.Linux: File name already exists check your privileges. |
|
Remedy: |
. |
4340
|
Summary: |
(4.2+) An HTTP error has occurred / (4.16-) Novell error 140 |
|---|---|
|
Cause: |
In BR! version 4.20, This error code was re-introduced to be used in conjunction with the SysErr and SysErr$. It indicates that an error occurred in the underlying operating system. Reference SysErr$ for a description of the actual error. As of BR! version 4.16 This Novell error no longer exists.
|
|
Remedy: |
Use the SysErr & Syserr$ to troubleshoot the errors. The HTTP interface in Business Rules uses the CURL library, and these errors should be documented in the Curl Site. |
4341
|
Summary: |
Novell error 141 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Operation partially fails due to file/s in use. A station has attempted to delete, rename, or set file attributes using an ambiguous file name. The operation was only partially successful because one or more of the files specified was in use by another station. |
|
Remedy: |
. |
4342
|
Summary: |
Novell error 142 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Operation fails due to file/s in use. A station has attempted to delete, rename, or set attributes but the operation failed because the files specified by the file name are in use by another station |
|
Remedy: |
. |
4343
|
Summary: |
Novell error 143 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Operation partially fails due to read only status. A station has attempted to delete, rename, or set file attributes using an ambiguous file name. The operation was only partly successful because one or more of the specified files has read only status. |
|
Remedy: |
. |
4344
|
Summary: |
Novell error 144 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Operation fails due to read only status. A station has attempted to delete, rename or set file attributes but the operation failed because the file(s) specified has read only status. |
|
Remedy: |
. |
4345
|
Summary: |
Novell error 145 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Rename partially fails (other names already exist). A station has attempted to rename files using as ambiguous file name. The operation was only partly successful because one or more files matching the ambiguous specifications already exists. |
|
Remedy: |
. |
4346
|
Summary: |
Novell error 146 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$. Rename operation fails (other names already exist). A station has attempted to rename one or more files, but the operation failed because the file names specified already exist. |
|
Remedy: |
. |
4347
|
Summary: |
Novell error 147 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.No read privileges. A station has attempted to read a file for which it has no read privileges |
|
Remedy: |
. |
4348
|
Summary: |
Novell error 148 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.No write privileges or file is read only. A station has attempted to write to a file for which it has no write privileges, or a station has attempted to write to a file with read-only status |
|
Remedy: |
. |
4349
|
Summary: |
Novell error 149 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.File detached. A station has attempted to read or write to a file that has been detached. |
|
Remedy: |
. |
4350
|
Summary: |
Novell error 150 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.No dynamic memory available. The file server has used all of the available dynamic memory |
|
Remedy: |
. |
4351
|
Summary: |
Novell error 151 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.No disk space for spooled file. The Network operating system has determined that the Network disk is out of space for spooled files |
|
Remedy: |
. |
4352
|
Summary: |
Novell error 152 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Volume does not exist. The Network operating system is trying to access a volume and cannot find the volume in the system definitions files |
|
Remedy: |
. |
4353
|
Summary: |
Novell error 153 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Directory is full. The Network operating system ran out of entry space in a directory. |
|
Remedy: |
. |
4354
|
Summary: |
Novell error 154 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Renaming across volumes. Attempting to rename a file on a volume other than the user's current volume. |
|
Remedy: |
. |
4355
|
Summary: |
Novell error 155 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Bad directory handle. Attempt to access a directory that does not exist. |
|
Remedy: |
. |
4356
|
Summary: |
Novell error 156 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$. Invalid path. Attempt to access a path that does not exist or that contains invalid characters. |
|
Remedy: |
. |
4357
|
Summary: |
Novell error 157 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.No more directory handles. The Network handle directory is full. |
|
Remedy: |
. |
4358
|
Summary: |
Novell error 158 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Invalid file name. Attempt to create a file using invalid characters within the name of the file or attempt to open a file that does not exist |
|
Remedy: |
. |
4359
|
Summary: |
Novell error 159 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Subdirectory active. Attempt to delete a subdirectory that is in use. |
|
Remedy: |
. |
4360
|
Summary: |
Novell error 160 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Subdirectory not empty. Attempt to delete a subdirectory that still contains files in it. |
|
Remedy: |
. |
4361
|
Summary: |
Novell error 161 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Directory I/O error. A non-recoverable I/O error has occurred on the disk in the directory area. The error has occurred in both redundant directories and is fatal. |
|
Remedy: |
. |
4370
|
Summary: |
(deleted) same as 4148 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Starting with version 3.50, error code 4148 (file sharing violation) is returned for these situations instead. |
|
Remedy: |
. |
4399
|
Summary: |
Windows file not shareable or (as of 4.3) File name is not a UNC path |
|---|---|
|
Cause: |
|
|
Remedy: |
|
4412
|
Summary: |
Novell error 212 |
|---|---|
|
Cause: |
As of BR! version 4.16 This error no longer exists. It was replaced by a combination of Error Number 4320 used in conjunction with the system variables SYSERR and SYSERR$.Print queue is full |
|
Remedy: |
See your Novell documentation for more information. |
4433
|
Summary: |
"something about the printer on fisrt print line after hex code... but only in one program." |
|---|---|
|
Cause: |
"reboot computer, check printer type... ultimately it was a bad printer" |
|
Remedy: |
. |
4500
|
Summary: |
Shell call error |
|---|---|
|
Cause: |
Shell call error |
|
Remedy: |
. |
4501
|
Summary: |
Invalid shell call, or OS function failure |
|---|---|
|
Cause: |
Invalid function during Win32 shell call. |
|
Remedy: |
This has been known to happen during EXECUTE '*Status Files >Tempfile' (In this case, there was a problem with the drive) |
4502
|
Summary: |
File not found |
|---|---|
|
Cause: |
File not found |
|
Remedy: |
. |
4504
|
Summary: |
Unknown |
|---|---|
|
Cause: |
a sy core\rar line |
|
Remedy: |
Restart Program worked, retry did not. |
4505
|
Summary: |
Unknown |
|---|---|
|
Cause: |
ctrl+alt+del wouldn't affect system... had to press reset. |
|
Remedy: |
. |
4509
|
Summary: |
Unknown |
|---|---|
|
Cause: |
Found on a "sy core\rar" line. |
|
Remedy: |
Retry worked.Note Error seemed consistent, but a reason could not be determined. |
4511
|
Summary: |
Executable file was invalid |
|---|---|
|
Cause: |
Executable file was invalid. Either it was not a windows application or there was an error in the .exe image |
|
Remedy: |
. |
4512
|
Summary: |
Invalid Something |
|---|---|
|
Cause: |
Shell call to PKZip to archive files that did not exists |
|
Remedy: |
. |
4513
|
Summary: |
Invalid data, Bad data on OS function |
|---|---|
|
Cause: |
Invalid data during Win32 shell call |
|
Remedy: |
. |
4514
|
Summary: |
Out of memory, no memory on an OS function |
|---|---|
|
Cause: |
Out of memory during a Win32 shell call |
|
Remedy: |
. |
4518
|
Summary: |
No more files |
|---|---|
|
Cause: |
No more files during a Win32 shell call |
|
Remedy: |
maybe someone had some of the files locked, maybe get them out and try again |
4521
|
Summary: |
Device not ready |
|---|---|
|
Cause: |
Not ready during a Win32 shell call. |
|
Remedy: |
. |
4522
|
Summary: |
Bad system command |
|---|---|
|
Cause: |
Bad command during a Win32 shell call |
|
Remedy: |
. |
4526
|
Summary: |
Not a Operating System disk, or not a DOS disk. |
|---|---|
|
Cause: |
Not a Operating System disk during Win32 shell call |
|
Remedy: |
. |
4532
|
Summary: |
- 16 bit windows version |
|---|---|
|
Cause: |
Windows version incorrect (16 bit windows version ONLY) |
|
Remedy: |
. |
4591
|
Summary: |
Process killed by timeout |
|---|---|
|
Cause: |
Timeout on a Shell Call (Windows or MacIntosh) |
|
Remedy: |
Insert a -c in your shell callie: Execute "sys -m -c program_name.exe -optional_parameters", so BR will continue without the error if it times out.Even though the process timed out during a shell call, the process remains running (at least in Windows XP, and MacIntosh anyway)To cease this error entirly add the following to your BRCONFIG.SYS file:SHELL LIMIT -1This will prevent any timeouts. |
4592
|
Summary: |
Unix fork failed |
|---|---|
|
Cause: |
Unix fork failed |
|
Remedy: |
. |
4596
|
Summary: |
Unix process signaled. Process signaled |
|---|---|
|
Cause: |
Unix process signaled |
|
Remedy: |
. |
4597
|
Summary: |
Unix process stopped |
|---|---|
|
Cause: |
Unix process stopped |
|
Remedy: |
. |
4598
|
Summary: |
The process was terminated in an unknown manner |
|---|---|
|
Cause: |
The process was terminated in an unknown manner Remedy |
|
Remedy: |
. |
4599
|
Summary: |
Error occurred |
|---|---|
|
Cause: |
Some error occurred during a (Windows) shell call |
|
Remedy: |
. |
4601
|
Summary: |
Invalid WSID |
|---|---|
|
Cause: |
Invalid WSID |
|
Remedy: |
. |
4602
|
Summary: |
Invalid Session |
|---|---|
|
Cause: |
Invalid Session |
|
Remedy: |
. |
4603
|
Summary: |
OnQ not licensed |
|---|---|
|
Cause: |
OnQ not licensed. |
|
Remedy: |
. |
4604
|
Summary: |
Could not open the WBSERVER.DAT file |
|---|---|
|
Cause: |
Could not open the WBSERVER.DAT file |
|
Remedy: |
. |
4605
|
Summary: |
Could not lock the OnQ "In Process" byte |
|---|---|
|
Cause: |
Could not lock the OnQ "In Process" byte. (OnQ is an obsolete but very well designed character based ad-hoc reporting system that has been fully replaced by the ODBC driver). |
|
Remedy: |
. |
4606
|
Summary: |
Too many open files or Could not get lock offset |
|---|---|
|
Cause: |
Too many open files or Could not get lock offset (should never happen) |
|
Remedy: |
|
4607
|
Summary: |
Specified user is not logged into BR |
|---|---|
|
Cause: |
Specified user is not logged into BR |
|
Remedy: |
. |
4608
|
Summary: |
Unable to add OnQ user |
|---|---|
|
Cause: |
Unable to add OnQ user |
|
Remedy: |
. |
4609
|
Summary: |
Invalid OnQPath specified |
|---|---|
|
Cause: |
Invalid OnQPath specified |
|
Remedy: |
. |
4610
|
Summary: |
OnQPath not specified |
|---|---|
|
Cause: |
OnQPath not specified - required by Windows (and Client Server) models |
|
Remedy: |
. |
4611
|
Summary: |
ONQ4.EXE not found |
|---|---|
|
Cause: |
ONQ4.EXE not found |
|
Remedy: |
. |
5321
|
Summary: |
Error occurs every second time the printer is accessed |
|---|---|
|
Cause: |
(Unknown) |
|
Remedy: |
Delete and ReInstall Printer Drivers or Upgrade your Business Rules |
5367
|
Summary: |
Trying to print to an unopened printer |
|---|---|
|
Cause: |
Bad code? |
|
Remedy: |
Open the printer before printing to it. noticed file$(255) was :lpt1: |
5402
|
Summary: |
"When working on an XP computer with data files on a remote host I build a graph file and then attempt to copy the built file to a printer attached to the XP computer I receive a 5402 error.I can go to a system prompt on the XP and copy the file that was created to the printer just fine, but BR gives me the error consistently.I have done a checkdisk on the XP drivesThe statement that gives the error isEXECUTE "sys "&ENV$("PD")&"SPOOLBAT.BAT "&ENV$("PD")&"print\tempfil."&WSID$&" HP"ENV$("PD") is "E:\WB\" the location of my program filesWSID$ is the workstation session "321"SPOOLBAT.BAT calls a local SPOOLBAT.BAT file with the following statementIF EXISTS C:\WB\SPOOLBAT.BAT C:\WB\SPOOLBAT.BATThe local SPOOLBAT.BAT then executes as follows"COPY /b %1 LPT1:"My understanding is that the 5402 error happens before the first shell call is completed" |
|---|---|
|
Cause: |
. |
|
Remedy: |
. |
5592
|
Summary: |
Media not formatted |
|---|---|
|
Cause: |
Windows could not interpret format of media |
|
Remedy: |
Reformat media - typically happens with a zip drive diskette |
5922
|
Summary: |
Attempted to print to a network printer, but computer is offline or non-existent. |
|---|---|
|
Cause: |
Correct the name or spelling |
|
Remedy: |
. |
5975
|
Summary: |
Printed to a Printer that doesn't exist |
|---|---|
|
Cause: |
Try a different Printer |
|
Remedy: |
. |
6201
|
Summary: |
Spooling error |
|---|---|
|
Cause: |
Attempt to send a spooled print file to the scheduler on Unix or Linux versions when the operating system was not set up properly for spooling. |
|
Remedy: |
From the operating system, try issuing an lp or lpr command to print the temp file (usually found in the \usr\tmp directory). This should return the operating system error code with specific information about the error that occurred |
6210
|
Summary: |
Passthrough printing |
|---|---|
|
Cause: |
Windows Printer Driver does not support PASSTHROUGH operation
|
|
Remedy: |
Use DIRECT printing (DIRECT:/printername).
|
6211
|
Summary: |
Too many printers |
|---|---|
|
Cause: |
Too many printers open at once |
|
Remedy: |
. |
6212
|
Summary: |
Job failed |
|---|---|
|
Cause: |
Begin Print job failed |
|
Remedy: |
. |
6213
|
Summary: |
Printer setup error |
|---|---|
|
Cause: |
Other printer setup error |
|
Remedy: |
Shutdown as properly as possible and Restart the Computer. If that doesn't put an end to it, try restarting the Server. |
6214
|
Summary: |
Resource not found |
|---|---|
|
Cause: |
The common dialog box procedure failed to find a specified resource(Cderr Findresfailure) |
|
Remedy: |
. |
6215
|
Summary: |
Not enough memory |
|---|---|
|
Cause: |
The common dialog box procedure failed during initialization. This error often occurs when insufficient memory is available(Cderr Initialization) |
|
Remedy: |
. |
6216
|
Summary: |
Unable to load resource |
|---|---|
|
Cause: |
The common dialog box procedure failed to load a resource.(Cderr loadresfailure) |
|
Remedy: |
. |
6217
|
Summary: |
String missing |
|---|---|
|
Cause: |
The common dialog box procedure failed to load a string(Cderr loadstrfailure) |
|
Remedy: |
. |
6218
|
Summary: |
Resource not loaded |
|---|---|
|
Cause: |
The common dialog box procedure failed to load a resource / unable to load resource (Cderr lockresfailure) |
|
Remedy: |
. |
6219
|
Summary: |
Unable to allocate memory |
|---|---|
|
Cause: |
The common dialog box processing was unable to allocate memory for internal structures (cderr memallocfailure) |
|
Remedy: |
. |
6220
|
Summary: |
Unable to lock memory |
|---|---|
|
Cause: |
The common dialog box processing was unable to lock the memory associated with a handle. (cderr memlockfailure) |
|
Remedy: |
. |
6221
|
Summary: |
Cderr noinstance |
|---|---|
|
Cause: |
Business Rules internal error |
|
Remedy: |
. |
6222
|
Summary: |
BR internal error |
|---|---|
|
Cause: |
Business Rules internal error |
|
Remedy: |
. |
6223
|
Summary: |
Cderr nohook |
|---|---|
|
Cause: |
Business Rules internal error |
|
Remedy: |
. |
6224
|
Summary: |
Cderr notemplate |
|---|---|
|
Cause: |
Business Rules internal error |
|
Remedy: |
. |
6225
|
Summary: |
Cderr structsize |
|---|---|
|
Cause: |
The PrintDlg function failed when it attempted to create an information context. |
|
Remedy: |
. |
6226
|
Summary: |
Pderr createfailure |
|---|---|
|
Cause: |
This error happens when an application stores the DEVNAMES structure and the user changes the default printer by using Control Panel. (DEVNAMES changed) |
|
Remedy: |
. |
6227
|
Summary: |
Pderr defaultdifferent |
|---|---|
|
Cause: |
Business Rules internal error |
|
Remedy: |
. |
6228
|
Summary: |
Pderr Dndmmismatch |
|---|---|
|
Cause: |
The printer driver failed to initialize a DEVMODE structure |
|
Remedy: |
. |
6229
|
Summary: |
Pderr getdevmodefail |
|---|---|
|
Cause: |
The printer dialog function failed during initialization |
|
Remedy: |
. |
6230
|
Summary: |
Pderr Initfailure |
|---|---|
|
Cause: |
The printer dialog function failed to load the device driver for the specified printer |
|
Remedy: |
. |
6231
|
Summary: |
Pderr loaddrvfailure |
|---|---|
|
Cause: |
A default printer does not exist |
|
Remedy: |
. |
6232
|
Summary: |
Pderr Nodefaultprn |
|---|---|
|
Cause: |
No printer devices were found |
|
Remedy: |
. |
6233
|
Summary: |
Pderr Nodevices |
|---|---|
|
Cause: |
The print dialog function failed to parse the strings in the [devices] section of the WIN.INI file |
|
Remedy: |
. |
6234
|
Summary: |
Pderr parsefailure |
|---|---|
|
Cause: |
The [devices] section of the WIN.INI file did not contain an entry for the requested printer |
|
Remedy: |
. |
6235
|
Summary: |
Pderr printernotfound |
|---|---|
|
Cause: |
Business Rules internal error. Printer not found |
|
Remedy: |
. |
6236
|
Summary: |
Pderr retdeffailure |
|---|---|
|
Cause: |
The print dialog function failed to load the required resources |
|
Remedy: |
. |
6237
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
. |
6240
|
Summary: |
Pderr generalcodes |
|---|---|
|
Cause: |
Named or selected printer info was found but no printer device context could be created |
|
Remedy: |
. |
6241
|
Summary: |
Out of range |
|---|---|
|
Cause: |
Printer ID out of range |
|
Remedy: |
. |
6242
|
Summary: |
Bad parameterized printer substitutions |
|---|---|
|
Cause: |
The parameters in the substitution value do not match the values in the prototype. |
|
Remedy: |
This occurs during printing when specifying printer substitutions such as: PRINTER NWP [POS(ROW,COL)], "\E&aROWrCOLC" In this case the program must provide exactly two parameter values. A variety of mismatch conditions can cause this error. |
6243
|
Summary: |
Parameter Mismatch |
|---|---|
|
Cause: |
Parameter counts don't match for parameterized substitutions. |
|
Remedy: |
. |
6244
|
Summary: |
Maximum Exceeded |
|---|---|
|
Cause: |
Printer substitution became too long after parameterized substitution. |
|
Remedy: |
. |
6245
|
Summary: |
Invalid or unsupported ESC sequence under Native Windows Printing |
|---|---|
|
Cause: |
Invalid or unsupported ESC sequence under Native Windows Printing Note that such escape sequences are not processed until the end of each print line. So lines that end with a semicolon typically will not generate this error. Don't forget that CLOSE #nn,FREE: will remove the currently spooled file. |
|
Remedy: |
. |
6246
|
Summary: |
Internal BR failure relating to a utility print |
|---|---|
|
Cause: |
|
|
Remedy: |
. |
6247
|
Summary: |
Malformed Color Specification |
|---|---|
|
Cause: |
Invalid RRGGBB color or a color specification that does not conform to: /#rrggbb:#rrggbb |
|
Remedy: |
Correct the color specification |
6248
|
Summary: |
Invalid Picture Specification |
|---|---|
|
Cause: |
Bad picture specification when printing with picture=3,4,picture |
|
Remedy: |
. |
6270
|
Summary: |
Windows printer non-existent |
|---|---|
|
Cause: |
Windows regards the specified printer as non existent |
|
Remedy: |
If you use spoolcmd then it is BR workpath error. If you use the unc name then the UNC name is wrong |
6298
|
Summary: |
Printer error |
|---|---|
|
Cause: |
|
|
Remedy: |
|
7600
|
Summary: |
Illegal or missing key start position |
|---|---|
|
Cause: |
|
|
Remedy: |
|
7601
|
Summary: |
Illegal key length |
|---|---|
|
Cause: |
Specification of an illegal key length. |
|
Remedy: |
The key length must be greater than 0 and less than or equal to 128. |
7603
|
Summary: |
Duplicate key found |
|---|---|
|
Cause: |
The index is complete; duplicate keys were found. |
|
Remedy: |
The index was created. The application program indicated that duplicate keys were not to be allowed. Enter GO if running a procedure or enter CONTINUE if the index was issued by a program. Program changes may be necessary to delete the duplicate keys and to prevent others from being added. |
7604
|
Summary: |
Missing parameters for Index |
|---|---|
|
Cause: |
The Index command is missing required parameters. |
|
Remedy: |
Specify all required parameters |
7605
|
Summary: |
|
|---|---|
|
Cause: |
An illegal parameter is included with the INDEX command. |
|
Remedy: |
Check all parameters for syntax errors or errors in logic. lengths of 6.2 should be translated to 6 |
7607
|
Summary: |
Insufficient storage |
|---|---|
|
Cause: |
Insufficient storage exists for execution of the INDEX command. |
|
Remedy: |
Use CLEAR ALL and try the function again. |
7609
|
Summary: |
Master file not internal |
|---|---|
|
Cause: |
The master file used for INDEX is not an internal file. |
|
Remedy: |
Use only internal master files for creating indexes. Restart the function using the correct type of file. |
7610
|
Summary: |
Invalid index file name |
|---|---|
|
Cause: |
Index file name with void is too long. |
|
Remedy: |
Shorten the file name/void string. |
7611
|
Summary: |
Index file already exists |
|---|---|
|
Cause: |
Specification of an index file that already exists and that data is not to be destroyed. This error also occurs when the specified file is not internal or if the name is not valid. |
|
Remedy: |
Use a different file name to create a new index file, use a file that is internal, or specify the REPLACE keyword |
7612
|
Summary: |
Invalid work path |
|---|---|
|
Cause: |
Invalid work path specified for the INDEX function. |
|
Remedy: |
Correct the work path. |
7801
|
Summary: |
Unreconciled keyword name |
|---|---|
|
Cause: |
Use of an invalid specification in the SORT control file. |
|
Remedy: |
Run PRESORT and check the SORT specifications for syntax errors; use no keywords other than FILE, RECORD, SUM, MASK, ALTS or! (for a comment). If PRESORT is not used, check the punctuation in the program that creates the sort control file. |
7804
|
Summary: |
Syntax error in file specification |
|---|---|
|
Cause: |
A syntax error occurred in the FILE specification. |
|
Remedy: |
Run PRESORT and check the FILE specification in the sort control file for typing errors, missing punctuation, etc. If PRESORT is not used, check the punctuation in the program that creates the sort control file. |
7805
|
Summary: |
Syntax error in record specification |
|---|---|
|
Cause: |
A syntax error occurred in the RECORD specification. |
|
Remedy: |
Run PRESORT and check the RECORD specification in the sort control file for typing mistakes, missing punctuation, etc. If PRESORT is not used, check the punctuation in the program that creates the sort control file. |
7806
|
Summary: |
Syntax error in ALTS specification |
|---|---|
|
Cause: |
A syntax error occurred in the ALTS specification. |
|
Remedy: |
Run PRESORT and check the ALTS specification in the sort control file for typing errors,missing punctuation, etc. If PRESORT is not used, check the punctuation in the program that creates the sort control file. |
7807
|
Summary: |
Syntax error in MASK specification |
|---|---|
|
Cause: |
A syntax error occurred in the MASK specification. |
|
Remedy: |
Run PRESORT and check the MASK specification in the sort control file for typing errors, missing punctuation, etc. If PRESORT is not used, check the punctuation in the program that creates the sort control file. |
7809
|
Summary: |
Syntax error in SUM specification |
|---|---|
|
Cause: |
Syntax error in SUM specification. |
|
Remedy: |
Run PRESORT and check the SUM specification in the sort control file for typing errors, missing punctuation, etc. If PRESORT is not used, check the punctuation in the program that creates the sort control file. |
7810
|
Summary: |
Invalid index file name |
|---|---|
|
Cause: |
Specification of an invalid file type for the input file in a SORT command. |
|
Remedy: |
The input file must be an internal record file. Use PRESORT to correct the procedure or correct the program that created the sort control file. |
7811
|
Summary: |
Insufficient storage |
|---|---|
|
Cause: |
Insufficient storage exists for execution of the sort. |
|
Remedy: |
Use CLEAR ALL and try the sort again |
7812
|
Summary: |
Invalid file type |
|---|---|
|
Cause: |
Invalid file type for existing SORT output file. |
|
Remedy: |
Run PRESORT and check file name for accuracy. Existing display or sort file may have been specified as sort output file. |
7821
|
Summary: |
ALTS value too large |
|---|---|
|
Cause: |
The value specified in the ALTS specification is too large. |
|
Remedy: |
Run PRESORT and correct the value so that it is between 0 and 255, and low enough so that it will not increment beyond 255 |
7823
|
Summary: |
Missing MASK specification in the Sort Control File |
|---|---|
|
Cause: |
The MASK specification is missing. |
|
Remedy: |
Run PRESORT and provide the missing MASK specification in the sort control file. |
7825
|
Summary: |
Too many RECORD specifications |
|---|---|
|
Cause: |
There are too many RECORD specifications. |
|
Remedy: |
Run PRESORT and delete extra RECORD specifications; up to ten are allowed. |
7828
|
Summary: |
SORT specs out of order |
|---|---|
|
Cause: |
SORT specifications are out of order or there may be two or more FILE specifications in the same sort control group. |
|
Remedy: |
In the program that creates the sort control file, delete the extra FILE specification and/or reorganize the SORT specifications in the following order: ! (for a comment), FILE, ALTS, SUM, RECORD and MASK. MASK must always be last |
7829
|
Summary: |
Invalid RECORD type |
|---|---|
|
Cause: |
The combined amount of the RECORD specification starting position and its length is greater than the record length. |
|
Remedy: |
Run PRESORT and correct the RECORD specification position or length so that the field does not extend beyond the end of the record. |
7830
|
Summary: |
Invalid limits in RECORD |
|---|---|
|
Cause: |
Lower limit is greater than the upper limit in a sort RECORD specification. RECORD 0,11,1,C,"a","Z" is invalid because "a" has an ASCII value of 97 and "Z" is 90. Uppercase letters come before lowercase letters in ASCII. |
|
Remedy: |
Run PRESORT and change the limits so that they are ordered according to the current ASCII collating sequence |
7831
|
Summary: |
Record length too short |
|---|---|
|
Cause: |
The record length in the existing sort output file is too short. |
|
Remedy: |
FREE (Delete) the output file |
7832
|
Summary: |
Output file not empty |
|---|---|
|
Cause: |
The existing output file is not empty. |
|
Remedy: |
Change the file name of the output file, FREE or DROP the existing output file when data can be safely deleted or specify REPLACE in the FILE specification |
7853
|
Summary: |
SORT control file not found |
|---|---|
|
Cause: |
The sort control file cannot be found. |
|
Remedy: |
Check that the file name specified with the SORT command is correct and contains no typing errors; also be sure that the disk containing the sort control file is in the specified drive and the proper directory has been specified. |
8001
|
Summary: |
Number too long |
|---|---|
|
Cause: |
Attempt at processing a number that is too long. |
|
Remedy: |
Use only numbers that have (or evaluate to) fewer than 15 literal characters. |
8002
|
Summary: |
Window too small |
|---|---|
|
Cause: |
The window is too small for input. |
|
Remedy: |
Increase the size of the defined screen window or reduce the INPUT/PRINT length. |
9000
|
Summary: |
Out of memory |
|---|---|
|
Cause: |
Critical out of memory error. The program is in danger of being corrupted or lost. |
|
Remedy: |
Before attempting any other actions, save your program with the LIST command (Example: LIST >filename.BRS), then reload it from source (LOAD filename SO) and save it with the SAVE command. Exit and re-enter Business Rules before continuing.
|
9001
|
Summary: |
WorkStack is full There are two main types of user data memory used by Business Rules, 1) program variable storage and 2) temporary working data. The work stack holds the temporary data during program statement execution. Similar to the RPN stack, if data is place on the stack, perhaps by issuing a function call with parameters passed by value, and other functions are then called the stack can become full.
|
|---|---|
|
Cause: |
There are several possible causes for this error:
|
|
Remedy: |
Break the statements and expressions into smaller, less complex pieces that contain fewer nested functions. You can also increase the WorkStack setting in the BRConfig.sys file. Or add a line to BRConfig.sys that says: WorkStack 1000000 See also System Limits. |
9002
|
Summary: |
RPN stacks full |
|---|---|
|
Cause: |
The RPN stacks is full, too many concatenations or variable references have been made; there are to many nested functions. |
|
Remedy: |
Break the expressions and statements into smaller, less complex pieces. Reduce the number of variables and nested functions. Increase the size of RPN stack in the BRConfig.sys file but remember that RPN stack space comes from user memory.
|
9003
|
Summary: |
Flow stack full |
|---|---|
|
Cause: |
|
|
Remedy: |
|
9004
|
Summary: |
|
|---|---|
|
Cause: |
The FOR/NEXT stack is full. |
|
Remedy: |
Reduce the number of FOR/NEXT variables used in the program or increase the size of the FORSTACK setting in the BRCONFIG.SYS file (keep in mind that FOR/NEXT stack space comes from user memory). |
9005
|
Summary: |
RPN stack empty |
|---|---|
|
Cause: |
The RPN stack is empty. No variables are active in current memory. |
|
Remedy: |
Save the program in source and reload it from source. If this error persists, call your dealer or BRC for help. |
9006
|
Summary: |
Too many nested structures |
|---|---|
|
Cause: |
|
|
Remedy: |
Reduce the total number of nested IF, FOR / NEXT, and DO / LOOP structures to 80 or less. |
9100
|
Summary: |
Compiler error |
|---|---|
|
Cause: |
An invalid variable type occurs for the operation being performed. |
|
Remedy: |
Save the program as source and reload from source. If error persists, call your dealer or BRC. |
9111
|
Summary: |
Save aborted |
|---|---|
|
Cause: |
Save or Replace aborted. The program was corrupted and the attempted SAVE operation was not completed. |
|
Remedy: |
Neither the output file nor the program on disk will be useable. To recover, immediately execute LIST > Workfile command and then reload from source. Otherwise, your program on disk and in memory may be lost. |
9112
|
Summary: |
REPLACE aborted |
|---|---|
|
Cause: |
REPLACE aborted. The program was corrupted and the attempted REPLACE operation was not completed. |
|
Remedy: |
Neither the output file nor the program on disk will be useable. To recover, immediately execute LIST > Workfile command and then reload from source. Otherwise, your program on disk and in memory may be lost. |
9201
|
Summary: |
Not valid access for opening a file |
|---|---|
|
Cause: |
Not valid access for opening an internal file. |
|
Remedy: |
. |
9203
|
Summary: |
Not a valid create for opening a file |
|---|---|
|
Cause: |
Not a valid create for opening a file internally |
|
Remedy: |
. |
9301
|
Summary: |
Illegal RPN stack count |
|---|---|
|
Cause: |
Use of an illegal RPN stack count. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call your dealer or BRC for help. |
9302
|
Summary: |
Function error |
|---|---|
|
Cause: |
Function error. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call your dealer or BRC for help. |
9303
|
Summary: |
User defined function error |
|---|---|
|
Cause: |
User-defined function error. An error occurred while processing a user-defined function. It is likely that a statement failed to compile properly or has become corrupted. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call your dealer or BRC for help. |
9304
|
Summary: |
System error on user defined function |
|---|---|
|
Cause: |
|
|
Remedy: |
9305
|
Summary: |
System error on user-defined function |
|---|---|
|
Cause: |
An error occurred while processing a user-defined function. It is likely that a statement failed to compile properly or has become corrupted. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call your dealer or BRC for help. |
9306
|
Summary: |
System error on user defined function |
|---|---|
|
Cause: |
An illegal function key was specified. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call your dealer or BRC for help. |
9307
|
Summary: |
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
9308
|
Summary: |
Internal BR! failure relating to a utility print file handle |
|---|---|
|
Cause: |
BR! has become corrupted |
|
Remedy: |
Exit BR! and restart it. |
9309
|
Summary: |
Corrupt program file encountered |
|---|---|
|
Cause: |
Corrupt program file encountered. This could be caused by an on fnkey command. |
|
Remedy: |
. |
9400
|
Summary: |
Output file corrupted |
|---|---|
|
Cause: |
Incorrect information written during a SAVE; program may be corrupted on disk. |
|
Remedy: |
LIST >temp.brs to save the current program in memory so that it may be reloaded from source later |
9500
|
Summary: |
Incorrect usage in a PCL call 9500 series errors haven’t been decided on how to be assigned yet. So you have to contact BRC for those. They normally only occur in alpha or beta versions of BR.exe
|
|---|---|
|
Cause: |
|
|
Remedy: |
|
9985
|
Summary: |
DEPRECATED ERROR as of 4.3: Work file missing |
|---|---|
|
Cause: |
System error: work file may be missing. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call BRC for help. |
9987
|
Summary: |
No source exists for the given file. |
|---|---|
|
Cause: |
System error. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call BRC for help. |
9988
|
Summary: |
DEPRECATED ERROR as of 4.3: Source line too large |
|---|---|
|
Cause: |
Source line is greater than 800 bytes. |
|
Remedy: |
Save the program as source and reload it as source. If the error persists, call BRC for help. |
9992
|
Summary: |
|
|---|---|
|
Cause: |
Def statement compiler error. |
|
Remedy: |
Save the program as source and reload it as source. If the Save command does not work often LIST >TEMP.BRS will work. If the error persists, call your dealer or BRC for help. |
9995
|
Summary: |
Deprecated error as of 4.3: RPN stack failure. SysErr and it always seems to want to kick you out of BR! |
|---|---|
|
Cause: |
|
|
Remedy: |
9999
|
Summary: |
Signal an ATTN state |
|---|---|
|
Cause: |
Signal an ATTN state |
|
Remedy: |
. |
