Hi Luis,
Your file looks like a CSV which could be converted...
Anyway once I had to deal with many input files, each in a different format (one for deliveries inputs, other for vehicles data, and so on etc).
At that time I wrote a generic text file processor in AIMMS, and then for each type of file a used a procedure to save specific data in aimms.
Basically
1) I read all text file to a String parameter: Ps_FileData := FileRead( Ps_filename );
2) One auxiliary procedure breaks it in many lines; saving it to a string parameter indexed in a integer set (Set_NumberOfLines).
3) Loop at each line:
3.1) An auxiliary procedure breaks the current line looking for the valid separators, saving each field in another string parameter indexed in a integer set (Set_FieldsCount), which count how many fields we have in that line;
3.2) save each field in a relevant AIMMS parameter, converting to number when necessary.
example:
P_X(Cliente) := P_TMP_Parametros('2');
P_Y(Cliente) := P_TMP_Parametros('3');
Overall it was not so slow.
One problem: It seems that each text file should fit the string parameter at once (don't know how big...)
Hope it helps
André Gambaro