Production Ready Macros for SAS Application Developers File Reference

Send data to/from the SAS Viya Job Execution Service. More...

Go to the source code of this file.

Detailed Description

This macro should be added to the start of each Job Execution Service, immediately followed by a call to:


This will read all the input data and create same-named SAS datasets in the WORK library. You can then insert your code, and send data back using the following syntax:

data some datasets; * make some data ;
  retain some columns;

%mv_webout(ARR,some)  * Array format, fast, suitable for large tables ;
%mv_webout(OBJ,datasets) * Object format, easier to work with ;
actionEither OPEN, ARR, OBJ or CLOSE
dsThe dataset to send back to the frontend
_webout=fileref for returning the json
fref=(_mvwtemp)Temp fileref to which to write the output
dslabel=value to use instead of the real name for sending to JSON
fmt=(Y)change to N to strip formats from output
stream=(Y)Change to N if not streaming to _webout

SAS Macros

Viya 3.3
Allan Bowe, source:

Definition in file