jinsi
jinsi

Reputation: 133

SAS stored process to a web service link

I have created a SAS stored process and I need to attach it to a web service link which I intend to use it as an input in a python program .

I would really appreciate if I could get help in creating a web service from a SAS stored process .

Thank you, Nishant

Upvotes: 3

Views: 1345

Answers (2)

Allan Bowe
Allan Bowe

Reputation: 12691

You need to create a Stored Process in SAS Management Console, and assign it to use the Stored Process Server (not Workspace Server). Ensure it has the 'streaming output' checkbox selected.

The SAS code behind this Stored Process should then send the output (that you wish to receive from your python program) to the _webout fileref, eg:

data _null_;
  file _webout;
  put 'Hello python!';
run;

The %stpbegin and %stpend macros should NOT be used.

To reference the Stored Process just call the URL with your Stored Process name & path in the _program parameter, as follows:

http://[yourMachineName]:8080/SASStoredProcess/do?_PROGRAM=/Your/MetadataPath/YourSTPName

Upvotes: 1

DomPazz
DomPazz

Reputation: 12465

Easiest is to use the SAS Stored Process Web App. It allows you to call a stored process via URL. You should read (http://support.sas.com/documentation/cdl/en/stpug/68399/HTML/default/viewer.htm#n0mbwll43n6sw3n1jhcfnx51i8ze.htm).

From there, use the Python requests library.

Upvotes: 0

Related Questions