|Date: ||Tue, 7 Mar 2000 15:35:56 GMT|
|Reply-To: ||"John M. Wildenthal" <jmwildenthal@MY-DEJA.COM>|
|Sender: ||"SAS(r) Discussion" <SAS-L@LISTSERV.UGA.EDU>|
|From: ||"John M. Wildenthal" <jmwildenthal@MY-DEJA.COM>|
|Organization: ||Deja.com - Before you buy.|
|Subject: ||Re: Changing the V6 Engine?|
In article <email@example.com>,
Clayton Wells <firstname.lastname@example.org> wrote:
> I recently upgraded to Version 8, but when I try to use a long
> filename for a data set I get a message
> ERROR: The file LIB.ARKIDS_FIRST_COHORT.DATA has too long a member
> name for the V6 engine.
> Apparently I am still running the V6 engine. Can anyone advise me on
> how to correct this?
When you do not specify the engine -
LIBNAME mylibref 'C:\SASDATA';
SAS looks at the files/datasets in that location and sees what the
latest version number is. If all it finds is v6 datasets then it loads
the v6 engine. As soon as you get one v7/v8 dataset in that directory,
it will then load the v8 engine by default. The v6 engine will not
read and write v8 datasets, and the v8 engine will not read or write v6
datasets. If you want them to coexist in the same location you will
need to have a LIBNAME for each -
LIBNAME myrefv6 V6 'C:\SASDATA';
LIBNAME myrefv8 V8 'C:\SASDATA';
And use the appropriate libref for the type of file you wish to write.
The "V8" engine designation is not needed if there are any v8
files/datasets, but it will make your code more readable.
Sent via Deja.com http://www.deja.com/
Before you buy.