The PATHNAME function can be used to retrieve the physical location of a file or directory. This can be especially useful when reassigning engines for a libref using the Macro Language.
Here we want to write a Version 6 copy of the data set CLASS to the same location as the MYDATA library, however in order to issue a new LIBNAME statement we need to know the location of the MYDATA library. The PATHNAME function returns this location and the new libref (MYDAT6) can be created.
- data mydata.class;
- set sashelp.class;
- libname mydat6 v6 "%sysfunc(pathname(mydata))";
- data mydat6.class6;
- set mydata.class;
You need to login to post a comment.