BookmarkSubscribeRSS Feed
adrianang
Calcite | Level 5

Hi,

i am require to create a script to check if the file is empty then i need to move the file.

how can i do about it?

Thanks

2 REPLIES 2
user24feb
Barite | Level 11

If your file is a SAS-dataset, try:

%Macro Del_F(File=,Lib=);

Data _NULL_;

  MyFile=Open("&File.");

  EmptyFlag=Attrn(MyFile,"ANY");

  Call SymputX("Empty",EmptyFlag);

Run;

%If &Empty^=1 %Then %Do;

Proc Datasets Lib=&Lib. NoList MemType=Data;

  Delete &File.;

Run;

%End;

%Mend;

%Del_F(File=<SASFile>,Lib=<Work>)

Ksharp
Super User

%let dsid=%sysfunc(open(sashelp.class));

%let nobs=%sysfunc(attrn(&dsid,nlobs));

%let dsid=%sysfunc(close(&dsid));

%put &nobs  ;

Xia Keshan

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 850 views
  • 0 likes
  • 3 in conversation