BookmarkSubscribeRSS Feed
GeorgeSAS
Lapis Lazuli | Level 10

Hello,

I have question runing SAS on mainframe,but I am not sure what category of the topic belongs to for my question, so I choose General question as a Location,if you know please tell me.thanks.

 

My SAS question on mainframe is :

 Is there an auto variable like &SYSDATE or &SYSJOBID. that can show the current JCL job file's full name in SAS log?

i.e. the current full job file is "user.research.pds(test1)". I want call an auto variable in the curent program to show that in SAS log.I am not sure there was such an auto variable,please advise.

 

Thank you!

4 REPLIES 4
Astounding
PROC Star

In non-mainframe environments, I have always used something along these lines:

 

title "Program:  %sysfunc(getoption(sysin))";

 

You can try it on the mainframe to see if it works there.

GeorgeSAS
Lapis Lazuli | Level 10
Thank you Astounding,this does not work on mainframe,I think that is an UNIX way.
LinusH
Tourmaline | Level 20
What about &SYSJOBID?
Data never sleeps
GeorgeSAS
Lapis Lazuli | Level 10

%sysjpbid is the id of the job, not the job file.

 

Thank you.

CFC_SAS_Communities_400x225.jpg

Call for content now open!

It's your turn to help shape SAS Innovate 2027. Share your expertise and inspire the SAS community.

Submit your proposal →

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