Is there a way in Enterprise Guide to write some code to call one program from another program within the same process flow? I fully understand that we can graphically link them together so that one may come before the other, but can this be done via code?
The %INCLUDE statement works when the programs are stored as files on the SAS server that's running the programs. The %INCLUDE statement requires a fileref or file path that can be resolved from within the SAS session.
If your programs are simply embedded in the SAS Enterprise Guide project (and not saved as separate files), then you cannot programmatically reference them from other program nodes in the project.
Also, if your programs are .SAS files referenced from your local machine, but the SAS server running them (ex: SASApp) is remote, then you cannot reference the local programs from code running on that remote server. (Exception: if you can somehow reference your local files from the remote server using a network share...)
So, how can you achieve this? Some ideas:
Chris
Yes. Check out the %INCLUDE statement.
The %INCLUDE statement works when the programs are stored as files on the SAS server that's running the programs. The %INCLUDE statement requires a fileref or file path that can be resolved from within the SAS session.
If your programs are simply embedded in the SAS Enterprise Guide project (and not saved as separate files), then you cannot programmatically reference them from other program nodes in the project.
Also, if your programs are .SAS files referenced from your local machine, but the SAS server running them (ex: SASApp) is remote, then you cannot reference the local programs from code running on that remote server. (Exception: if you can somehow reference your local files from the remote server using a network share...)
So, how can you achieve this? Some ideas:
Chris
Thank you very much. I am still very new to all of this. It seems a little counterintuitive to not have a feature of referencing files within the same project. But I especially like the suggestions you provided.
Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!
Check out this tutorial series to learn how to build your own steps in SAS Studio.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.