The Down System Specialists
Backup and Restore
Migrating to V14
Managing & Optimising
SPL and Triggers
Upgrading Very Old Versions
Error Code Guide
The Dumb DBA
Error code groups
Branding and Installation
Form and Menu
Gateway with DRDA
INet Relay Module
Optical Disk Subsystem
-4001 Fundamental type name "type" cannot be used as a class name.
-4002 Argument n of function "name" is not convertible to its formal parameter's type.
-4004 Member "name" of class "class-name" cannot be accessed in this context.
-4005 You cannot redefine private base member function "name".
-4007 Record member "name" is undefined.
-4009 Non-shared member "name" cannot be used in default values.
-4010 Include file "pathname" is not found.
-4011 Class "name" is not declared.
-4012 You can only specify a base clause for class constructors.
-4013 Invalid intrinsic member function "!name".
-4014 You cannot specify the RETURNING type for intrinsic member functions.
-4016 Each class declaration must have at least one member function.
-4018 The columns specified in the THRU option do not belong to the same table.
-4019 The columns specified in the THRU option appear in the reverse order.
-4020 Function "member" is not a member of class "class".
-4021 A class member cannot be named "SELF".
-4022 The reserved keyword "name" cannot be used as a 4GL identifier.
-4023 A class cannot derive from itself.
-4024 Identifier "name" has multiple declarations with different types.
-4025 Function "name" is already declared in the class.
-4026 Member "name" is already defined in base class "class".
-4029 The type of expression on which member "name" is selected is not an object reference or record.
-4030 Warning: Cannot further expand an expanded expression.
-4032 Warning: The structure part of the THRU member "name" is ignored.
-4033 Base member name "name" cannot be used for class name.
-4034 SQL statements and two-pass reports are not allowed when compiling with the "-nosql" switch.
-4035 Function "name" cannot be redefined in a derived class "class" with different access permissions.
-4036 Function "name" cannot be redefined in a derived class "class" with different scope of reference.
-4037 Multiple declarations of function "name".
-4041 Including "file" again will cause an infinite loop.
-4042 This form of declaration can only appear in the global (module) scope.
-4043 Illegal EXTERNAL declaration.
-4044 Member "name" not defined in class "class".
-4045 Member "name" is defined in class "class", but not as a variable or constant.
-4046 Formal declaration appeared previously for this informal function definition. The formal declaration is invalidated.
-4047 Mixed informal and formal function declaration syntax. Return type is ignored.
-4048 Driver statements for a report are not allowed within the body of that report.
-4050 Function "name" has been used and hence declared as informal before this formal declaration.
-4051 Member "name" is defined in class "class", but not as a function.
-4052 Identifier "name" is not defined in the global scope.
-4053 Function "name" has already been declared with a different prototype.
-4054 Function "name" has already been declared with a different return type.
-4055 Overriding the constructor of a base class is not allowed.
-4057 A class cannot be derived from a class with PRIVATE intrinsic functions.
-4058 Symbol with constructor name is not a function.
-4059 More actual arguments than formal arguments for function "name".
-4060 Fewer actual arguments than formal arguments without defaults for function "name".
-4062 Warning: Informal function "name" returns (or is expected to return) different number of results at different places.
-4063 Function "name" should not return any results.
-4064 Type of returned value does not match the declared return type of function "name".
-4065 Multiple exception handlers for the same exception class "name".
-4066 RETURN statement not allowed in the body of intrinsic functions.
-4067 This RETURN statement must provide a value.
-4068 Function "class::member" has not been declared as SHARED.
-4069 The type of expression on which member function "name" is called is not a class.
-4070 Cannot assign to "SELF".
-4071 Cannot assign to constant "name".
-4072 Cannot expand structure with no members.
-4073 Beginning or ending name in THRU specification is not a member of the target record.
-4074 No more than two substring index expressions are allowed.
-4075 Simple string expressions must have type CHAR or VARCHAR.
-4076 Class of CAST object must be a base of class specified as right argument.
-4077 This operation is not valid on an operand of this type.
-4078 Operand is missing, or is of a type that is not supported.
-4079 Operation is not allowed in index expressions.
-4080 Warning: Operation on NULL returns NULL.
-4081 Warning: A DATETIME expression cannot be negative.
-4082 Operands of MATCH and LIKE operations must be of CHAR or VARCHAR type.
-4083 Warning: Initialization of external variable(s) will be ignored.
-4085 Cannot output expression of this type.
-4091 Cannot assign to or refer to an array as a whole. Use indexing to refer to individual elements.
-4092 Type mismatch between CLASS and non-CLASS type.
-4093 Type mismatch between RECORD and non-RECORD type.
-4094 Length of compared CHAR or VARCHAR types is different.
-4095 Records have different number of fields or fields of incompatible types.
-4096 Expression class must be equal to or derived from result class.
-4097 Multiple declarations for class "name".
-4098 Type of expression that is expanded must be class or record.
-4099 Type to CAST to must be a class.
-4100 Illegal definition of constant identifier "name".
-4103 The compiler detected an internal error in file "name" at line number.
-4104 The type of a column value does not match the type of a variable.
-4106 An expression of type DATETIME is expected.
-4107 An expression of type INTEGER or SMALLINT is expected.
-4108 An expression of type DATE is expected.
-4109 An expression of type DATE or DATETIME is expected.
-4110 You cannot use more than one of the REPORT TO options in the OUTPUT section of a REPORT routine.
-4111 Warning: The function name is declared informally. For stronger type checking, use a function defined formally.
-4117 A constant expression is expected here.
-4118 Expressions of this data type are not allowed in constant expressions.
-4119 Time-dependent functions must be used with the function CONSTANT() in constant expressions.
-4120 Declare variable "name" either external or local to module, but not both.
-4121 Reports cannot be invoked through the CALL statement or in function call expressions.
-4122 Parser limitations have been exceeded. Try to reduce complexity or size of module.
-4123 CALL to function "name" must have a RETURNING clause.
-4125 Not defined/declared as a member in the class hierarchy "name".
-4126 Handler expected.
-4127 Event expected.
-4128 Handler should be a member of either the same class, or else a base class, of the object.
-4129 Object name expected.
-4130 Handler can't be invoked directly.
-4131 No implied object for this non-shared function call ("SELF" is not defined in this context).
-4132 Incorrect base class name in base clause.
-4133 Only events can be posted.
-4134 Class qualification not allowed when invoking an event.
-4135 Only shared class variables can be defined outside class declaration.
-4136 Intrinsic function name() has wrong signature.
-4137 Embedded C code is allowed in compiled-4GL programs only.
-4138 Arrays of CHAR(*) are not allowed.
-4139 The constant "name" cannot be used within its own definition.
-4140 Compiler cannot continue.
-4141 Unknown 4GL compiler flag "name" will be ignored.
-4142 Functions called in the WHENEVER statement cannot require parameters.
-4143 Functions called in the WHENEVER statement cannot return values.
-4144 A grammatical error has been found in an INCLUDEd file. The construct is not understandable in its context.
-4145 Too many errors, compiler will quit.
-4146 Too many input files specified.
-4147 A RETURN statement is required in this function.
-4148 CHAR (*) type is not allowed in SQL statements.
-4149 Expressions of this type are not allowed in SQL statements.
-4150 First parameter must be an ixRow object.
-4151 Constructor cannot be called directly.
-4152 Invalid begin or end name for THROUGH expression.
-4153 Warning: The constant expression with the USING clause has been evaluated based on the values of the environment variables at compile time.
-4154 The maximum size allowed for a constant of type CHAR or VARCHAR is 255.
-4155 Warning: Only static cursor names are allowed in the WHERE CURRENT OF clause. Cursor name will be processed as a static cursor name.
-4156 Warning: The loop counter may overflow.
-4157 The statement is too complex. Try to simplify it.
-4158 INFORMIX-4GL FORM and WINDOW statements are not supported in this product. Use the Visual Class Library for screen interaction.