Hi All,
I am executing multiple SAS code which are to heavy .
I am storing the Logs to an extenal text file. system is creating many log file i am confused which program is having which log file. So , Which i want to do is when i execute a SAS code by name firstprogram.SAS same name is to be taken by Log file fristprogram.log.
Thanks in advance.
SASPro
How are you executing the programs. If you have a program stored as a .sas file (say filename.sas) and execute it from the command line using command syntax like: sas filename then SAS will automatically name the log file as filename.log .
Hi Tom,
Thanks you Tom for getting back
I am executing the code by submit button(F3)
%let x= %sysget(SAS_EXECFILENAME);
%put &x ;
%let y= %sysget(SAS_EXECFILEPATH);
%put &y ;
Ksharp
Thank u Ksharp
i am geting filename.SAS i wan to remove the extension.
Hey i got it
Thank you
%let name = %sysfunc(scan(%sysget(SAS_EXECFILENAME),1,'.'));
Join us for SAS Innovate April 16-19 at the Aria in Las Vegas. Bring the team and save big with our group pricing for a limited time only.
Pre-conference courses and tutorials are filling up fast and are always a sellout. Register today to reserve your seat.
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.