Whenever the INTPOINT procedure has to compare character strings, whether they are node names, arc names, nonarc names, LP variable names, or constraint names, if the two strings have different lengths, or on a character by character basis the character is different or has different cases, PROC INTPOINT judges the character strings to be different.
Not only is this rule enforced when one or both character strings are obtained as values of SAS variables in PROC INTPOINT’s input data sets, it also should be obeyed if one or both character strings were originally SAS variable names, or were obtained as the values of options or statements parsed to PROC INTPOINT. For example, if the network has only one node that has supply capability, or if you are solving a MAXFLOW or SHORTPATH problem, you can indicate that node using the SOURCE= option. If you specify
proc intpoint source=NotableNode
then PROC INTPOINT looks for a value of the TAILNODE
list variable that is NotableNode
.
Version 6 of the SAS System converts text that makes up statements into uppercase. The name of the node searched for would be NOTABLENODE, even if this was your SAS code:
proc intpoint source=NotableNode
If you want PROC INTPOINT to behave as it did in Version 6, specify
options validvarname=v6;
If the SPARSECONDATA option is not specified, and you are running SAS software Version 6, or you are running SAS software Version 7 onward and have specified
options validvarname=v6;
all values of the SAS variables that belong to the NAME list are uppercased. This is because the SAS System has uppercased all SAS variable names, particularly those in the VAR list of the CONDATA= data set.
Entities that contain blanks must be enclosed in quotes.