One more way to create/save stored process is to use "store" option. For example:
libname lib_name "<path>";
options MSTORED SASMSTORE = lib_name;
%macro new_macro / store;
/* Any code */
%mend;
Now macro new_macro is stored into sasmacr catalog in library lib_name.
... View more