CNTLOUT creates a dataset with formats defined that you can save to a permanent dataset. It does not permanently attach the formats. This dataset is then used in new programs to create/use formats.
Proc format cntlout=Perm.MyFormats;
run;
Now, in new session with perm library assigned
proc format cntin=MyFormats;
run;
*rest of programs go here;
... View more