@Ronein Below one way to go.
libname r_r "%sysfunc(pathname(work))";
data r_r.panel;
set sashelp.class;
run;
%macro backup(in=,backup=);
%if %sysfunc(exist(&in,data)) or %sysfunc(exist(&in,view)) %then
%do;
proc datasets lib=%scan(work.&backup,1) nolist nowarn;
delete %scan(&backup,-1);
run;
append
base=&backup data=∈
run;
quit;
%end;
%mend;
%backup(in=r_r.panel,backup=r_r.backup)
Example 1 in the exist function documenation can be changed to achieve what you want
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
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.
Ready to level-up your skills? Choose your own adventure.