Repositioning error messages: Errmsg

Top  Previous  Next

It is possible to reposition where the error explanation appears.  In particular, the location can be altered so the error message explanations appear just below the place the error is found mixed in with the source listing.  This is done by using the option errmsg=1 in the GAMS command line.  This can be imposed one of three ways.

 

One can call GAMS with the command line parameter

 

 gams mymodel errmsg=1

 

When using the IDE this is placed in the GAMS command box in the upper right hand corner or if wanted for all models in the file option choice under the execute tab in the box for GAMS parameters.
One can change the system level defaults by following the customization procedures entering this line in the file gmcprm95.txt on basic windows machines, which is also called gmsprmnt.txt on NT machines and gmsprmun.txt on Unix and Linux machines.  The resultant file looks something like

 

*****************************************************

* GAMS 2.50 Default Parameterfile for Windows NT                 *

* Gams Development Corp.                                         *

* Date : 20 Mar, 1998                                            *

*****************************************************

* entries required by CMEX, put in by gams.exe:

* SYSDIR

* SCRDIR

* SCRIPTNEXT

* INPUT

errmsg=1

ps=9999

optfile=1

 

 In turn the output looks like the following

 

   6  SET PROCES   PRODUCTION PROCESSES /makechair,maketable,makelamp/

   7      RESOURCE  TYPES OF RESOURCES   /plantcap,salecontrct/;

   8  PARAMETER PRICE(PROCESS)      PRODUCT PRICES BY PROCESS

****                        $120

**** 120  Unknown identifier entered as set

   9                /makechair 6.5 ,maketable 3, makelamp 0.5/

  10          PRODCOST(PROCESS)     COST BY PROCESS

  11                /Makechair 10  ,Maketable 6, Makelamp 1/

****                         $361

**** 361  Values for domain 1 are unknown - no checking possible

  12          RESORAVAIL(RESOURCE)  RESOURCE AVAILABLITY

  13               /plantcap 10 ,salecontrct 3/;

  14  TABLE RESOURUSE(RESOURCE,PROCESS) RESOURCE USAGE

****                                                 $362

**** 362  Values for domain 2 are unknown - no checking possible

  15                     Makechair   Maketable  Makelamp

  16       plantcap         3          2          1.1

  17       salecontrct      1         -1;

  18  POSITIVE VARIABLES PRODUCTION(PROCESS) ITEMS PRODUCED BY PROCESS;

  19  VARIABLES          PROFIT              TOTALPROFIT;

  20  EQUATIONS          OBJT OBJECTIVE FUNCTION ( PROFIT )

  21                     AVAILABLE(RESOURCE) RESOURCES AVAILABLE;

  22  OBJT.. PROFIT=E=   SUM(PROCESS,(PRICE(PROCESS)*yield(process)

****                                                     $140

**** 140  Unknown symbol