BookmarkSubscribeRSS Feed
SasPro
Calcite | Level 5

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

5 REPLIES 5
Tom
Super User Tom
Super User

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 .

SasPro
Calcite | Level 5

Hi Tom,

Thanks you Tom for getting back

I am executing the code by submit button(F3)

Ksharp
Super User

%let x= %sysget(SAS_EXECFILENAME);

%put &x ;

%let y= %sysget(SAS_EXECFILEPATH);

%put &y ;

Ksharp

SasPro
Calcite | Level 5

Thank u Ksharp

i am geting filename.SAS i wan to remove the extension.

SasPro
Calcite | Level 5

Hey i got it

Thank you

%let name = %sysfunc(scan(%sysget(SAS_EXECFILENAME),1,'.'));

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
  • 5 replies
  • 2249 views
  • 4 likes
  • 3 in conversation