Catalogs make a handy container for modest volumes.
As there is a catalog engine for the filename statement, base SAS (which EG, UE and Studio all use to run SAS) can write syntax to a catalog entry.
I do not have enough experience of Stored Processes or the equivalent forms used by SAS Studio and UE to suggest that route would allow you to create your own process to easily store your own code in a SAS catalog. However, this demo program did work in UE. I included proc catalog code to show the contents of the catalog. The prerequisite: a file in myfolders/ named "thatprog.sas"
filename there '/folders/myfolders' ; %let trialcode = thatprog ; data _null_ ; filename mycat catalog 'work.demo' lrecl= 256 ; file mycat("&trialcode..source") ; infile there("&trialcode..sas") ; input ; put _infile_ ; run ; proc catalog c= work.demo ; contents ; run; quit ;
I use the code-library filename approach, expecting the code library to be a common definition, and regularly the only extra definition will be the name for "thatprog"
Hope it might be helpful...
... View more