Hi -
I'm trying to save the results of proc cas to a datset. Specifically, using the code below, but it fails. There's no descriptive error, it just returns "Execution Halted". It works without the saveresult part, though, so that seems to be the problem.
proc cas; table.columninfo result = cinfo / table={caslib="Library",name="Table"}; saveresult cinfo casout={caslib="Library",name="Variable_Info"} ; quit;
Using Form 3 syntax as per documentation for the SAVERESULT Statement works for me in a SAS Viya 4 environment.
cas mysess cassessopts=(caslib="casuser");
libname casuser cas;
data casuser.class;
set sashelp.class;
run;
proc cas;
table.columninfo result=cinfo / table={caslib="casuser", name="class"};
saveresult cinfo caslib="casuser" casout="class_layout" replace;
quit;
Using Form 3 syntax as per documentation for the SAVERESULT Statement works for me in a SAS Viya 4 environment.
cas mysess cassessopts=(caslib="casuser");
libname casuser cas;
data casuser.class;
set sashelp.class;
run;
proc cas;
table.columninfo result=cinfo / table={caslib="casuser", name="class"};
saveresult cinfo caslib="casuser" casout="class_layout" replace;
quit;
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.
Ready to level-up your skills? Choose your own adventure.