Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
The NETFLOW Procedure

Macro Variable _ORNETFL

The NETFLOW procedure always creates and initializes a SAS macro called _ORNETFL . After each PROC NETFLOW run, you can examine this macro by specifying %put _ORNETFL; and see whether PROC NETFLOW ran correctly or what error or difficulty it encountered.

The value of _ORNETFL consists of four parts:

The value of _ORNETFL is in the form

ERROR_STATUS=charstr OPT_STATUS=charstr OBJECTIVE=objective
SOLUTION=charstr .

Nontrailing blank characters that are unnecessary are removed. Ideally, at the end a PROC NETFLOW run, _ORNETFL would have the value:

ERROR_STATUS=OK OPT_STATUS=OPTIMAL OBJECTIVE=x 
SOLUTION=OPTIMAL

Table 4.23 has alternate values for the _ORNETFL value parts:

Table 4.23: PROC NETFLOW _ORNETFL macro values

Key word Value Meaning
ERROR_STATUSOKno errors
 MEMORYmemory request failed
 IOinput-output error
 DATAerror in the data
 BUGerror with PROC NETFLOW
 SEMANTICsemantic error
 SYNTAXsyntax error
 UNKNOWNunknown error
OPT_STATUSSTARTno optimization has been done
 STAGE_1performing stage 1 optimization
 UNCON_OPTreached unconstrained optimum,
  but there are side constraints
 STAGE_2performing stage 2 optimization
 OPTIMALreached the optimum
OBJECTIVEobjectivetotal cost or profit
MINFLOWminflowif MAXFLOW MAXIMIZE specified
MAXFLOWmaxflowif MAXFLOW specified
SOLUTIONNONOPTIMALmore optimization is required
 STAGE_2_REQUIREDreached unconstrained optimum,
  stage 2 optimization is required.
 OPTIMALhave determined the optimum
 INFEASIBLEinfeasible. No solution exists.

Chapter Contents
Chapter Contents
Previous
Previous
Next
Next
Top
Top

Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.