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 / Funciones J2EE
  • 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 J2EE Procedure que fue ejecutado con éxito.
Observación: Esta Procedure fue dirigida por J2EERun o J2EERunXML.
Ejemplo
// This example is based on the presence of Text2Image Webservice
// on the dwdemos.alphaworks.ibm.com site.
// If the module was no longer available on the site,
// the example would not operate anymore
// Interrogate the Webservice on the Web server
IF J2EERun(...
"http://dwdemos.alphaworks.ibm.com:8085/soap/servlet/rpcrouter", ...
"createImage", "urn:text2image", ...
"http://alphaworks.ibm.com/alphabeans/text2image/createImage/") THEN
// The result is an image, it will be changed into a temporary file
nFileID is int
nFileID = fOpen(fExeDir() + "\temp.gif", foCreate)
fWrite(nFileID, J2EEGetResult(J2EEResult))
fClose(nFileID)
// Display
IMG_GEN = ""
IMG_GEN = fExeDir() + "\temp.gif"
// Delete the temporary file
fDelete(IMG_GEN)
ELSE
// If the service returns no error (ex: Server not accessible)
IF J2EEError(J2EEErrMessage) ~= "" THEN
Error(ErrorInfo())
// If the service returned an error (service error)
ELSE
Error("J2EE error: " + J2EEError(J2EEErrMessage))
END
END
Sintaxis
<Result> = J2EEGetResult(<Type of result> [, <Result Number>])
<Result>: Cadena de caracteres
  • Resultado del último J2EE Procedure ejecutado con éxito.
  • Si el servidor devuelve varios resultados y si se utiliza la constante J2EEResult:
    • resultado <Resultado Número>,
    • primer resultado si no se especifica <Result Number>.
  • Una cadena vacía (""") si:
    • el servidor no devolvió ningún resultado,
    • no se ha establecido ninguna conexión con el servidor.
<Type of result>: Constante
Tipo de resultado a devolver:
J2EEHTTPResultResultado (en formato HTTP) de la última ejecución de J2EE Procedure.
J2EEResultResultado de la última corrida de J2EE Procedure.
J2EEXMLResultResultado (en formato XML) de la última ejecución de J2EE Procedure.
<Result Number>: Entero opcional
Número del resultado a devolver. Este parámetro se utiliza sólo si el servidor devuelve varios resultados y si se especifica la constante J2EEResult. De lo contrario, este parámetro se ignora.
Observaciones

Los diferentes tipos de resultados

El mismo Procedure ejecutado en un servidor puede devolver tres tipos de resultados.
Veamos el siguiente ejemplo:
El "getTemp" Procedure (usado para averiguar la temperatura de una ciudad) se ha ejecutado. Los tipos de resultados devueltos por la función J2EEGetResult son los siguientes:
  • Con la constante J2EEResult: 37
  • Con la constante J2EEHTTPResult:
    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 J2EEXMLResult:
    <?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: 27/05/2022

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