Chapter Contents

Previous

Next
FILEREF

FILEREF



Verifies that a fileref has been assigned for the current SAS session and returns a value

Category: External Files


Syntax
Argument
Details
Examples
Example 1: Verifying that a Fileref is Assigned
Example 2: Verifying that Both a Fileref and a File Exist
See Also

Syntax

FILEREF(fileref)

Argument

fileref
specifies the fileref to be validated.
Range: 1 to 8 characters


Details

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.  [cautionend]


Examples

Example 1: Verifying that a Fileref is Assigned

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 assigned:

%if %sysfunc(fileref(myfile))>0 %then
   %put MYFILE is not assigned;

Example 2: Verifying that Both a Fileref and a File Exist

This example tests for a zero value to determine if both the fileref and the file exist:

%if %sysfunc(fileref(myfile)) ne 0 %then
   %put %sysfunc(sysmsg());

See Also

Functions:

FEXIST
FILEEXIST
FILENAME
SYSMSG

Statement:

FILENAME


Chapter Contents

Previous

Next

Top of Page

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