i'm trying to use the SOAP procedure to pull data into SAS but i'm hitting a wall.
here's my code which is based on SAS documentation examples (http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/a003176696.htm ):
FILENAME REQUEST "c:\temp\heartbeatrequest.xml";
next, i call a public SOAP web service (http://desktop.vovici.com/EFMWebTopSvc.asmx?op=WSHeartbeat)
FILENAME RESPONSE "c:\temp\heartbeatresponse.xml";
proc soap in=REQUEST
which is where SAS complains:
NOTE: The SAS System stopped processing this step because of errors.
ERROR: java.lang.Exception: First Element must contain the local name, Envelope , but found html
that the error is java-related and that the SOAP request works fine in soapUI (http://www.soapui.org ), but not in SAS suggests to me that i've got an install problem, but i really don't know.
fixed docs link
Message was edited by: RichardK
Contact SAS technical support for assistance. SAS PROC SOAP is very new, now available with SAS 9.2, and there are specific install considerations that must be setup correctly. I also had some challenges and the SAS admin worked them out with the keen guidance and direction from the primo SAS support staff.
what's most confusing is that the SOAP procedure appears to work for the weather.gov web service:
FILENAME REQUEST "c:\temp\NDFDgenByDay_request.xml";
I ran the Heartbeat example and got the same error: "First Element must contain the local name, Envelope , but found html." But I'm not behind a proxy server! Also, the weather example does work. Have you researched this error further?