Error Messages

In the presentation of error messages, any text presented as xxxxx is a place holder. On your screen, it will be replaced by text or a keyword specific to the error in your formulation.



Format Errors in the Formulation

1. The model file must start with a defined keyword, but I found instead 'xxxxx' .
The model file must start with one of these keywords:
TITLE, INDEX, DATA, DECISION, VARIABLES, CONSTRAINTS, MACRO, MODEL, MAX, MIN.
2. I expected to see a problem name after the keyword TITLE, but found instead 'xxxxx' .
The problem title can only be a name.
3. I expected to see a keyword starting the next section, but found instead 'xxxxx' .
The model file must contain an objective function, which in turn must begin with the keywords MAX or MIN. In this example the objective function is missing.
4. I expected to see a semicolon ';' after the objective function, but found instead 'xxxxx' .
5. I expected to see a semicolon ';' after the previous constraint, but found instead 'xxxxx' .
Note that semicolon errors are normally not noticed until the next constraint is parsed. Furthermore, if the next constraint begins with plus or minus sign, the missing semicolon is normally not noticed until the comparison in that constraint has been reached.
6. I expected to see either a number or a variable, but found instead 'xxxxx' .
7. I expected to see a left parenthesis '(' , but found instead 'xxxxx' .
A pair of parentheses must be around the argument for the arithmetic functions.
8. I expected to see a ')' , closing the parenthesis, but found instead 'xxxxx' .
9. I expected to see a constraint name after the keyword REFERENCE
11. I expected to see a semicolon ;, but found instead 'xxxxx' .
12. I expected to see a variable name, but found instead 'xxxxx' .
13. I expected to see a relational operator such as '<' or >, but found instead 'xxxxx' .
14. I expected to see a less than operator such as '<' , but found instead 'xxxxx' .
15. I expected to see a greater than operator such as '>' , but found instead 'xxxxx' .
16. A lower bound 'xxxxx' has already been defined for the variable 'xxxxx' .
This is the second time a lower bound is defined for the variable 'x'.
17. An upper bound 'xxxxx' has already been defined for the variable 'xxxxx' .
This is the second time a lower bound is defined for the variable 'z'.
18. The lower bound 'xxxxx' is higher than the already defined upper bound 'xxxxx' .
19. The upper bound 'xxxxx' is lower than the already defined lower bound 'xxxxx' .
The upper bound for a variable must be greater than zero unless the variable is given a negative lower bound.
21. The argument for EXP must be less than 40.0
22. The argument for SQR must be less than 10000000000.
23. The argument for LN must be greater than zero.
24. The argument for LOG must be greater than zero.
25. The argument for SQRT must be greater than zero.
26. The argument for RANDOM must be a positive integer.
27. The random seed must be a positive integer.
28. I expected to see an assignment of a new seed value, but found instead 'xxxxx' .
31. The upper bound for a variable must be greater than zero unless the variable is given a negative lower bound.
32. Division by zero in a coefficient is not allowed.
Text quotes must be closed in the same line.
33. I found an end of comment '}' without the corresponding beginning '{' .
34. I expected to see a closing braces '}' , closing this comment, but reached instead the end of the file.
Your comments are not paired up properly. Check to make sure that each left braces have an accompanying right braces.
35. I expected to see a description of 'xxxxx' after the keyword IS, but found instead 'xxxxx' .
41. Thr name 'xxxxx' has already been defined.
42. I expected to see an assignment symbol ':=' , but found instead 'xxxxx' .
43. I expected to see a name abbrevation, but found instead 'xxxxx' .
44. I expected to see an equal sign '=' , but found instead 'xxxxx' .
45. I expected to see a colon ':' , but found instead 'xxxxx' .
The index in the summation must be followed with a colon.
46. I expected to see a number, but found instead 'xxxxx' .
47. I expected to see a semicolon after the data vector formula, but found instead 'xxxxx' .
48. I expected to see a unit name, but found instead 'xxxxx' .
51. I expected to see a defined index, but found instead 'xxxxx' .
52. I expected to see a defined data vector, but found instead 'xxxxx' .
53. I expected to see a variable vector, but found instead 'xxxxx' .
54. I expected to see a data or variable vector in the sum, but found instead 'xxxxx' .
55. I expected to see an integer script entry for the index, but found instead 'xxxxx' .
56. I expected to see a number subscript entry for the index, but found instead 'xxxxx' .
57. I expected to see offset value for the index, but found instead 'xxxxx' .
58. I expected to see a left bracket '[' , but found instead 'xxxxx' .
59. I expected to see a right bracket ']' , but found instead 'xxxxx' .
61. I expected to see a definition such as subscript range for the index 'xxxxx' , but found instead 'xxxxx' .
62. I expected to see a name of a datafile, but found instead 'xxxxx' .
The data filename must not be a keyword such as DATA unless it is put in quotes.
63. I expected to see a number element of the data vector, but found instead 'xxxxx' .
64. I expected to see a comma separator ',' between data elements, but found instead 'xxxxx' .
65. There are not enough numbers in this data vector.
66. This sparse data element has already been entered.
67. I expected to see a field or column number, but found instead 'xxxxx' .
68. I expected to see semilcolon ';' after the previous macro definition, but found instead 'xxxxx' .
69. I expected to see the keyword THEN after the IF condition.
70. I expected to see the keyword ENDIF at the end of the IF condition.
71. The index range is reversed (hi..lo).
The first number in an index range must be less than or equal to the second one.
72. The subscript 'xxxxx' is not within the defined range of the index 'xxxxx' .
73. The subscript 'xxxxx' has already been given for this subindex.
74. The set difference operation failed as this set is not a subset of the earlier.
75. I expected to see an integer sublength but found instead 'xxxxx' .
76. This short name list is not the same siza as the previous named subscript list 'xxxxx' .
77. The index 'xxxxx' is not multi-demensional.
78. Not a valid subscript for the index 'xxxxx' .
81. The index 'xxxxx' must have the same declaration as the index 'xxxxx' .
82. The index 'xxxxx' does not match the declaration of the vector 'xxxxx' .
83. The index 'xxxxx' is not specified in the underlying index list.
84. The index 'xxxxx' in vector 'xxxxx' is not specified in the underlying index text.
85. The fixed subscript 'xxxxx' for the index 'xxxxx' is not possible here as the index has already been referred in the vector.
86. The index 'xxxxx' has already been given a condition where this vector was defined.
91. Could not open the model file filename for reading. File not found
92. The MPL parser run was cancelled by the user.
96. The keyword 'xxxxx' is reserved for use with MPL.
97. The character 'x' is reserved for future use.
These characters are reserved for use in future releases:
\ | ~
98. The keyword 'xxxxx' is reserved for future use.
The following keywords are reserved for use in future releases of MPL:
DEFINE, FOR, FOREACH, INIT, INITIAL, INITIALIZE, INF, MOD, NORMAL, POWER, ST, UNIT, UNITS, USING

Errors for Nonlinear Parser

111. A nonlinear term was found in a linear LP model.
112. A nonlinear term was found in quadratic objective function.
113. A nonlinear term was found in a linear constraint for QP model.
114. Arithmetic functions are not allowed in a quadratic model.
115. Exponent on a variable is not allowed here.
116. This exponent has too high power for a quadratic model.

Errors Using Include Files

121. The parameter for #include should be a filename.
122. Include files can not be nested to more than 8 levels.
123. I cannot open the include file xxxxx for input.

Errors Using Conditional Directives

124. 'xxxxx' is not a known conditional directive.
The known conditional directives are:
#define, #undef, #ifdef, #ifndef, #ifnotdef, #else, #endif.
125. Maximum number of conditional directives is 100.
126. This directive has not been defined.
127. There is no #ifdef for this #else.
127. There is no #ifdef for this #endif.

Errors with Data Files

141. Cannot open the datafile filename for reading. File not found.
142. Too few numbers in the datafile filename.
143. I expected to see a valid integer subscript entry for the index 'xxxxx' , but found instead 'xxxxx' .
144. I expected to see a valid name subscript entry for the index 'xxxxx' , but found instead 'xxxxx' .
145. I expected to see the next data value entry, but found instead 'xxxxx' .
146. This data element has already been encountered.
147. I expected to see a closing text quote (") before reaching the end of the line.

Errors Reading MPS Files

151. An MPS file must start with a NAME section.
152. An MPS file must have a ROWS section.
153. An MPS file must have a COLUMNS section.
154. The 'xxxxx' is not a valid row type.
155. The 'xxxxx' is not a valid bound.
156. The row name 'xxxxx' was not defined in the ROWS section.
156. The column name 'xxxxx' was not defined in the COLUMNS section.

Errors with Problem Size and Memory

161. This problem has too many constraints. The maximum number is 2100000000.
162. This problem has too many decision variables. The maximum number is 2100000000.
163. This problem has too many nonzeros. The maximum number is 2100000000.
164. This problem has too many nonzeros in rim vectors. The maximum number is 2100000000.
165. This problem has too many elements in data vectors. The maximum number is 2100000000.
170. This problem has too many symbols. The maximum number is 64000.
171. This problem has too many named data constants. The maximum number is 16000.
172. This problem has too many indexes. The maximum number is 16000.
173. This problem has too many data and variable vectors. The maximum number is 16000.
174. This problem has too many variable vectors. The maximum number is 16000.
175. This problem has too many constraints vectors. The maximum number is 16000.
176. This problem has too many defined macros. The maximum number is 16000.
177. This problem has too many special ordered sets. The maximum number is 16000.
181. This named index has too many subscript elements.The maximum number is 100000.
182. This subindex has too many subscript elements.The maximum number is 100000.
183. This index list has too many indexes.The maximum number is 16.
184. This term has too many index referrals.The maximum number is 16.
185. The term has too many data vector referrals.The maximum number is 8.
186. This index formula has too many index referrals. The maximum number is 4.
191. The multi-dimensional index 'xxxxx' is too large for the 32-bit version of MPL. The maximum size for all the indexes multiplied together is 4294967295 (2^32). Please contact Maximal Software for details on how to get a 64-bit version that can handle problems of this size.
192. The vector 'xxxxx' is too large for the 32-bit version of MPL. The maximum size for all the indexes multiplied together is 4294967295 (2^32). Please contact Maximal Software for details on how to get a 64-bit version that can handle problems of this size
199. This machine does not have enough free memory to read in this model.

Errors Using Database Connection

200. This version of MPL does not have the database connection installed. For more information, please contact Maximal Software.
201. I expected to see the index 'xxxxx' , but found instead 'xxxxx' .
202. I expected to see either the data vector 'xxxxx' or an index name, but found instead 'xxxxx' .
203. I expected to see either the variable vector 'xxxxx' or an index name, but found instead 'xxxxx' .
204. I expected to see a relational operator, but found instead 'xxxxx' .
205. I expected to see an index from the vector, but found instead 'xxxxx' .
206. I expected to see an import column entry, but found instead 'xxxxx' .
207. I expected to see either INDEX or DATA keyword, but found instead 'xxxxx' .
208. I expected to see the DATABASE keyword, but found instead 'xxxxx' .
211. I expected to see a database table name, but found instead 'xxxxx' .
212. I expected to see a database columns name, but found instead 'xxxxx' .
213. The column 'xxxxx' was not found in the database table.
214. A column for reading index must be either alpha or numeric.
215. A column for reading data must be numeric.
216. I expected to see a SQL statement string, but found instead 'xxxxx' .
217. Maximum number of exported vectors is 250.
221. Could not initialize 'xxxxx' .
222. Paradox error: 'xxxxx' .
223. Codebase error: Table 'xxxxx' not found.
224. ODBC error: 'xxxxx' .
225. Oracle error: 'xxxxx' .
226. You have not logged on the 'xxxxx' database yet.
227. Internal database error: 'xxxxx' .
231. Could not initialize: 'xxxxx' .
232. Paradox error: 'xxxxx' .
233. Codebase error: 'xxxxx' .
234. ODBC error: 'xxxxx' .
235. Oracle error: 'xxxxx' .
241. Expected to see an Excel Filename or Range specification.
242. Expected to see an Excel Range specification.
243. Could not start Excel for data import.
244. Could not open Excel workbook file 'xxxxx' .
245. Could not find sheet 'xxxxx' in Excel workbook 'xxxxx' .
246. Could not find range 'xxxxx' in Excel workbook 'xxxxx' .

Back To Top | Maximal Home Page | Table of Contents | Previous Page | Next Page