|Functions and CALL Routines
Verifies whether a fileref has been assigned for the current SAS
is a character constant, variable, or expression
that specifies the fileref to be validated.
A negative return code indicates that
the fileref exists but the physical file associated with the fileref does
not exist. A positive value indicates that the fileref is not assigned. A
value of zero indicates that the fileref and external file both exist.
A fileref can be assigned to an external file by using
the FILENAME statement or the FILENAME function.
Operating Environment Information: Under some operating environments, filerefs can also
be assigned by using system commands. For details, see the SAS documentation
for your operating environment.
This example tests whether the fileref MYFILE is currently assigned to an
external file. A system error message is issued if the fileref is not currently
%if %sysfunc(fileref(myfile))>0 %then
%put MYFILE is not assigned;
This example tests for a zero value to determine whether
both the fileref and the file exist:
%if %sysfunc(fileref(myfile)) ne 0 %then
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.