Chapter Contents |
Previous |
Next |
The NETFLOW Procedure |
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 valuesKey word | Value | Meaning |
ERROR_STATUS | OK | no errors |
MEMORY | memory request failed | |
IO | input-output error | |
DATA | error in the data | |
BUG | error with PROC NETFLOW | |
SEMANTIC | semantic error | |
SYNTAX | syntax error | |
UNKNOWN | unknown error | |
OPT_STATUS | START | no optimization has been done |
STAGE_1 | performing stage 1 optimization | |
UNCON_OPT | reached unconstrained optimum, | |
but there are side constraints | ||
STAGE_2 | performing stage 2 optimization | |
OPTIMAL | reached the optimum | |
OBJECTIVE | objective | total cost or profit |
MINFLOW | minflow | if MAXFLOW MAXIMIZE specified |
MAXFLOW | maxflow | if MAXFLOW specified |
SOLUTION | NONOPTIMAL | more optimization is required |
STAGE_2_REQUIRED | reached unconstrained optimum, | |
stage 2 optimization is required. | ||
OPTIMAL | have determined the optimum | |
INFEASIBLE | infeasible. No solution exists. |
Chapter Contents |
Previous |
Next |
Top |
Copyright © 1999 by SAS Institute Inc., Cary, NC, USA. All rights reserved.