AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Comunicación / SOAP
  • Ejemplo: Los diferentes tipos de resultados
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve el resultado del último Jabón Procedure que se ejecutó con éxito.
Observación: Esta Procedure fue dirigida por SOAPRun o SOAPRunXML.
// Returns the result of the last SOAP procedure run
ResProcedure = SOAPGetResult(SOAPResult)
Sintaxis
<Result> = SOAPGetResult(<Type of result> [, <Result Number>])
<Result>: Cadena de caracteres
  • Resultado del último SOAP Procedure que se ejecutó con éxito.
  • Si el servidor SOAP devuelve varios resultados y se utiliza la constante SOAPResult:
    • resultado ,
    • primer resultado devuelto si no se especifica .
  • Una cadena vacía ("") si:
    • ningún resultado fue devuelto por el servidor SOAP,
    • no se ha establecido ninguna conexión con el servidor SOAP.
<Type of result>: Constante
Tipo de resultado a devolver:
SOAPHTTPResultResultado (en formato HTTP) de la última ejecución de SOAP Procedure.
SOAPResultResultado de la última corrida de SOAP Procedure.
Este resultado sólo se puede utilizar si el tipo de retorno es un tipo simple (entero, cadena,...)
SOAPXMLResultResultado (en formato XML) de la última ejecución de SOAP Procedure .
Esta constante se recomienda. El tipo de retorno es un tipo compuesto. Los valores pueden ser comprobados por la Funciones XML.
<Result Number>: Entero opcional
Número del resultado a devolver. Este parámetro se utiliza solo si el servidor SOAP devuelve varios resultados y se especifica la constante SOAPResult. De lo contrario, este parámetro se ignora.
Observaciones

Ejemplo: Los diferentes tipos de resultados

El mismo Procedure ejecutado en un servidor SOAP puede devolver tres tipos de resultados.
Veamos el siguiente ejemplo:
Se ha ejecutado la Procedure "getTemp" (utilizada para conocer la temperatura de una ciudad). Los tipos de resultados devueltos por la función SOAPGetResult son los siguientes:
  • Con la constante SOAPResult: 37
  • Con la constante SOAPHTTPResult:
    HTTP/1.1 200 OK
    Date: Mon, 09 Jul 2001 09:34:49 GMT
    Status: 200
    Set-Cookie2: JSESSIONID=To16135mC022383577812008837At;Version=1;Discard;Path="/soap"
    Servlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet 2.2; Java 1.3.0;
    Linux 2.2.19-6.2.1.2RS x86; java.vendor=IBM Corporation)
    Set-Cookie: JSESSIONID=To16135mC022383577812008837At;Path=/soap
    Content-Type: text/xml; charset=utf-8
    Content-Length: 467
    Content-Language: en
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
    <ns1:getTempResponse xmlns:ns1="urn:xmethods-Temperature"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <return xsi:type="xsd:float">37.0</return>
    </ns1:getTempResponse>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
  • Con la constante SOAPXMLResult:
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
    xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
    xmlns:xsd="http://www.w3.org/1999/XMLSchema">
    <SOAP-ENV:Body>
    <ns1:getTempResponse xmlns:ns1="urn:xmethods-Temperature"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <return xsi:type="xsd:float">37.0</return>
    </ns1:getTempResponse>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
Componente: wd290com.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local