System attributes may be used in conditional compilation. The characteristics of the various attributes are most comprehensively discussed in the Output via Put Commands chapter. The ones that can be used and a brief description follows
.DATE | Identifies date on which model was run |
.ELAPSED | Identifies time used |
.ERRORLEVEL | Identifies error level |
.FE | Identifies file extension of input file |
.FN | Identifies file name stem of input file |
.FP | Identifies file path of input file |
.FILESYS | Identifies name of the operating system being used in |
.GAMSRELEASE | Identifies GAMS release number |
.GAMSVERSION | Identifies GAMS version number |
.GSTRING | Identifies exact GAMS version being used in |
.IFILE | Identifies main input file |
.INCPARENT | Identifies parent file that includes this one |
.INCNAME | Identifies name of file being included |
.INCLINE. | Identifies line number of include file being executed |
.LICE1 | Identifies first license file line |
.LICE2 | Identifies second license file line |
.LINE | Identifies line number of overall file being executed |
.LISTLINE | Identifies listing file line number |
.LICENSESTATUS | Identifies if a license error has arisen (returns a nonzero in such a case) |
.LICENSESTATUSTEXT | Gives text sting that describes a license error )if one arose) |
.LP,NLP,... | For all model types identifies solver |
.MEMORY | Identifies memory used |
.OFILE | Identifies LST file |
.OPAGE | Identifies page number in output |
.PAGE | Identifies output page |
.PFILE | Identifies current put file |
.PLATFORM | Identifies computer type |
.PRLINE | Identifies line in output file |
.PRPAGE | Identifies page in output file |
.RDATE | Identifies run date |
.REDIRLOG | Identifies log file name |
.RFILE | Identifies restart file |
.RTIME | Identifies restart file creation time |
.SFILE | Identifies save file |
.SSTRING | Identifies last solver used |
.TCLOSE | Identifies time job ended |
.TCOMP | Identifies compile time |
.TEXEC | Identifies execution time |
.TIME | Identifies time of run |
.TITLE | Identifies Job title |
.TSTART | Identifies time job started |
.VERSION | Identifies GAMS version number |
.VERID | Identifies GAMS version |
These attributes may be included in the command soon using the syntax %system.attribute % or "%system.attribute%" where the quoted form is preferable if there are spaces in the line.
Examples:
(syschar.gms)
$set systemDATE "%system.DATE%"
$set systemTIME "%system.TIME%"
$set systemINCPARENT "%system.INCPARENT%"
$set systemINCNAME "%system.INCNAME%"
$set systemINCLINE "%system.INCLINE%"
$set systemLINE "%system.LINE%"
$set systemVERSION "%system.VERSION%"
$set systemGSTRING "%system.GSTRING%"
$set systemFILESYS "%system.FILESYS%"
$set systemPRLINE "%system.PRLINE%"
$set systemPRPAGE "%system.PRPAGE%"
$show
display "system.DATE" ,"%system.DATE%" ;
display "system.TIME" ,"%system.TIME%" ;
display "system.INCPARENT" ,"%system.INCPARENT%" ;
display "system.INCNAME" ,"%system.INCNAME%" ;
display "system.INCLINE" ,"%system.INCLINE%" ;
display "system.LINE" ,"%system.LINE%" ;
display "system.VERSION" ,"%system.VERSION%" ;
display "system.GSTRING" ,"%system.GSTRING%" ;
display "system.FILESYS" ,"%system.FILESYS%" ;
display "system.PRLINE" ,"%system.PRLINE%" ;
display "system.PRPAGE" ,"%system.PRPAGE%" ;
|