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
  • Parámetros del procedimiento a ejecutar
  • Tipo de parámetro
  • Llamar a J2EERun
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
Ejecuta un Procedure en un servidor de servicios web J2EE XML.
Observación: Los parámetros del procedimiento se deben especificar antes de utilizar la función J2EERun mediante la estructura J2EE (ver Notas).
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
// Parameters to pass to the service
// Width of the image
J2EE.Value[1] = EDT_WIDTH
J2EE.Name[1] = "ImageWidth"
J2EE.Type[1] = J2EEIntType
...
// 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> = J2EERun(<Server URL> , <Procedure name> [, <Procedure Namespace> [, <Procedure action> [, <Encoding style>]]])
<Result>: booleano
  • True si se estableció la comunicación con el servidor,
  • False en caso contrario (no se estableció ninguna comunicación). Para obtener más información sobre el error, utilice la función ErrorInfo con la constante errMessage.
<Server URL>: Cadena de caracteres
URL del servidor de Contact. Este parámetro se proporciona en la documentación del servidor de los servicios web J2EE XML.
<Procedure name>: Cadena de caracteres
Nombre de la Procedure que se ejecutará en el servidor especificado. Este parámetro se proporciona en la documentación del servidor de J2EE XML Web services.
Asegúrese de respetar las mayúsculas y minúsculas (caracteres en minúscula / mayúscula) en el nombre del Procedure .
<Procedure Namespace>: Cadena de caracteres opcional
El espacio de nombres de Procedure para ejecutar. Este parámetro se proporciona en la documentación del servidor de los servicios web J2EE XML.
<Procedure action>: Cadena de caracteres opcional
Acción de Procedure (también llamada "J2EEAction"). Este parámetro se proporciona en la documentación del servidor de los servicios web J2EE XML.
<Encoding style>: Cadena de caracteres opcional
Estilo de codificación de Procedure (también llamado "EncodingStyle"). Este parámetro se proporciona en la documentación del servidor de J2EE XML Web services.
Observaciones

Parámetros del procedimiento a ejecutar

Para pasar parámetros a un Procedure ejecutado en un servidor de servicios web J2EE XML, WINDEV utiliza la siguiente estructura:
Variableescribir a máquinaDetalles
J2EE.nameSpaceCadena de caracteres opcional"NameSpace" del parámetro.
J2EE.NameCadena de caracteresNombre del parámetro.
J2EE.XMLParamCadena de caracteres opcionalParámetro completo description en formato XML. Los otros parámetros (Value, Name, Type, NameSpace y EncodingStyle) se ignoran si se especifica este parámetro.
Estilo de codificación J2EE.Cadena de caracteres opcionalEstilo de codificación del parámetro.
J2EE.TypeConstanteTipo de parámetro
Valor J2EE.Cualquier tipoValor del parámetro.

Esta estructura debe utilizarse para cada parámetro. Por ejemplo:
J2EE.Value[1] = 94010
J2EE.Name[1] = "ZipCode"
J2EE.Type[1] = J2EEStringType
Esta estructura es equivalente a:
J2EE.XMLParam[1] = <ZipCode xsi:type="xsd:string">94010</ZipCode>

Tipo de parámetro

El tipo de parámetro puede ser:
Constanteescribir a máquina
J2EEBase64BinaryTypeBinario
J2EEHexBinaryTypeHexadecimal binary
J2EEBooleanTypebooleano
J2EEStringTypeCadena de caracteres
J2EENormalizedStringTypeCadena de caracteres sin retorno de carro (CR) y sin tabulación (TAB)
J2EEDecimalTypeCualquier número sin límite
J2EEIntTypeEntero incluido entre - 2 147 483 648 y + 2 147 483 647)
J2EEShortTypeShort integer
J2EEUnsignedShortTypeEntero corto sin firmar
J2EEIntegerTypeInteger (no limit)
J2EELongTypeLong integer
J2EEUnsignedLongTypeEntero largo sin signo
J2EENegativeIntegerTypeEntero negativo (excepto 0)
J2EENonNegativeIntegerTypeEntero no negativo
J2EENonPositiveIntegerTypeEntero no positivo
J2EEUnsignedIntTypeEntero sin signo
J2EEPositiveIntegerTypeEntero positivo (excepto 0)
J2EEByteTypeByte
J2EEUnsignedByteTypeByte no firmado
J2EEFloatTypeReal
J2EEDoubleTypeDoblemente real
J2EEAnyURITypeURL Address

Llamar a J2EERun

Tras la llamada a J2EERun:
  • Se eliminan los parámetros de Procedure.
  • La estructura de la cabecera especificada con J2EEAddHeader se elimina.
  • J2EEGetResultado devuelve el resultado de la ejecución de procedure.
  • J2EEError devuelve el mensaje de error de la ejecución de procedure.
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