DATA Step, Macro, Functions and more

How to read SAS file from folder when every time the file name is different but content is same.

Accepted Solution Solved
Reply
Occasional Contributor
Posts: 16
Accepted Solution

How to read SAS file from folder when every time the file name is different but content is same.

Dear All, I have one Zipped folder which have SAS dataset but we cannot unzipped it using ODS Package as the zip file is password protected. So I am manually extracting it in folder. Now the next task is to read that file. I can do it manually by using SET statement but want to know if there is an possibility that we can create a macro variable for that file and execute in our program (so I wont have to update the dataset name always!!). DATA OUT.XXXX; SET IN.YYYY; RUN; DATA OUT.XXXX; SET IN.&y; RUN; thank you in advance!!


Accepted Solutions
Solution
‎10-07-2014 02:12 AM
Super User
Posts: 5,432

Re: How to read SAS file from folder when every time the file name is different but content is same.

Of course you can!

Question are, how do you wish to set the macro variable value?

You always need to to do a Libname. Then use sashelp.vmember to find out the member name(s). Assign it to a macro variable, or call a macro with member name(s) as a parameter. If you have multiple data sets use call execute to call the macro.

Data never sleeps

View solution in original post


All Replies
Solution
‎10-07-2014 02:12 AM
Super User
Posts: 5,432

Re: How to read SAS file from folder when every time the file name is different but content is same.

Of course you can!

Question are, how do you wish to set the macro variable value?

You always need to to do a Libname. Then use sashelp.vmember to find out the member name(s). Assign it to a macro variable, or call a macro with member name(s) as a parameter. If you have multiple data sets use call execute to call the macro.

Data never sleeps
Occasional Contributor
Posts: 16

Re: How to read SAS file from folder when every time the file name is different but content is same.

thank you :-)

🔒 This topic is solved and locked.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 170 views
  • 1 like
  • 2 in conversation