The symbol ";" is not expected.

Userlevel 1
Badge +4

Good day people….i am new to AIMMS. I want AIMMS to read from a dat file but it keeps giving me the  statement “The symbol ";" is not expected.” The content of the dat file is 


G  M P R_M R_P
10 8 4 10  15 ; 

after removing the symbol ; it pops up another error which is ‘The symbol "15    " is not expected.’

after removing 15, it pops up another error which is ‘The symbol "10     " is not expected.”


Is there something i am not getting right on how to structure the contents in dat file. Kindly help please. 



Best answer by Chris Kuip 6 July 2022, 19:55

View original

4 replies

Userlevel 1
Badge +4

Thank you Chris.

It works. You could just help with the format to write to dat file. Thank you. 

Userlevel 5
Badge +7

Hi Lawrence,


Parameters without an index domain are not supported by the composite table.  Please use assignments instead; for instance the following works:

G := 10 ;
M := 8 ;
P := 4 ;
R_M := 10 ;
R_P := 10 ;


A working copy of the project is included.


Hope that helps,




Userlevel 1
Badge +4

Thank you Chris. 

I am using 

G, M, P, R_M & R_P are declared as scalar parameters. 

After restarting, it pops up the message below.  

The file "Data\bottle" cannot be opened: No such file or directory.

Find attached the work folder. 

Userlevel 5
Badge +7

Hello Lawrence,


I tried to reproduce the behavior you described, but failed; when you open the enclosed project, and press the ME button, the data is read in as follows:

After pressing the ME button in the enclosed app.

May I ask:

  1. Does this behavior persist after restarting AIMMS?
  2. Which AIMMS version are you using? (I am using AIMMS 4.86.8)
  3. If the behavior persists, how are G, M, P, R_M, and R_P declared?


With kind regards,




Didn't find what you were looking for? Try searching on our documentation pages:

AIMMS Developer & PRO | AIMMS How-To | AIMMS SC Navigator