|
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 values| Key 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.