2017-09-01 2 views
1

Je tente de fusionner un grand ensemble de données dans gams. Le fichier doit contenir plusieurs fichiers gdx avec plusieurs noms. Le programme fusionne les fichiers comme je le souhaite: il remplace les noms du fichier à fusionner avec File_1, File_2, File_3 et ainsi de suite. Je voudrais voir le nom du fichier gdx dans le fichier fusionné (et jusqu'à présent le script que j'ai écrit a bien fonctionné).GAMS: Le nom de fichier ne peut pas être utilisé comme valide UEL

Je reçois l'erreur suivante pour chaque ligne:

***Filename cannot be used as a valid UEL 
    Existing name: ImpactYesPGTNoLDViolation-D1-PG10-LDI-LDE0.001-LB0.0045-PDC0-D10 
    Replaced with File_1 

Pourquoi cela? Se pourrait-il que le nom existant soit trop long? J'ai essayé d'en savoir plus sur cette erreur, mais jusqu'à présent, je n'ai trouvé aucune information à ce sujet. Et y a-t-il une solution? J'ai besoin de l'information du nom existant afin de continuer à traiter la sortie.

Répondre

2

Vous avez raison. Ce nom est trop long pour être utilisé comme UEL (aka label). Vous ne pouvez utiliser que 63 caractères maximum. Vous pouvez lire plus à ce sujet et d'autres limitations pour les UEL here