Rational Developer para System z, Versión 7.6

Propiedades del conjunto de mensajes de formato físico personalizado (CWF)

Este tema proporciona información de consulta sobre las propiedades del conjunto de mensajes de formato físico personalizado (CWF).

La Tabla 1 define las propiedades que puede establecer para el conjunto de mensajes. Algunas de las propiedades del conjunto de mensajes (marcadas con un asterisco (*)) sólo son relevantes si el mensaje que se procesa no utiliza WebSphere MQ como protocolo de transporte. Si el protocolo de transporte es WebSphere MQ, los valores se obtienen de las cabeceras de mensajes (por ejemplo, MQMD) y las propiedades del conjunto de mensajes, si están establecidas, se ignoran.

Representación binaria de valores booleanos

Tabla 1. Representación binaria de valores booleanos
Propiedad Tipo Significado
Valor booleano true Serie Puede especificar hasta ocho dígitos hexadecimales. No incluya el indicador hexadecimal (0x) delante de este número. Cada dígito es medio byte. La longitud máxima es de 4 bytes. Debe especificar un número par de dígitos (un número entero de bytes). Este valor debe ser diferente de Valor booleano false pero debe tener la misma longitud. El valor predeterminado es 00000001.
Valor booleano false Serie Puede especificar hasta ocho dígitos hexadecimales. No incluya el indicador hexadecimal (0x) delante de este número. Cada dígito es medio byte. La longitud máxima es de 4 bytes. Debe especificar un número par de dígitos (un número entero de bytes). Este valor debe ser diferente de Valor booleano true pero debe tener la misma longitud. El valor predeterminado es 00000000.
Valor null booleano Serie Puede especificar hasta ocho dígitos hexadecimales. No incluya el indicador hexadecimal (0x) delante de este número. Cada dígito es medio byte. La longitud máxima es de 4 bytes. Debe especificar un número par de dígitos (un número entero de bytes). Este valor puede ser igual que Valor booleano true o Valor booleano false, o distinto. El valor predeterminado es 00000000.

Representación binaria de valores decimales

Tabla 2. Representación binaria de valores decimales
Propiedad Tipo Significado
Código positivo decimal empaquetado Tipo enumerado Seleccione el signo positivo utilizado para los números decimales empaquetados en la lista desplegable. El valor predeterminado es C, que indica que 0x0C se utiliza como signo positivo, que es el valor habitual. También puede seleccionar F, que indica que 0x0F se utiliza como signo positivo: algunos sistemas requieren este valor.

Valores de salida

Estos valores se utilizan cuando los mensajes se están serializando.

Propiedad Tipo Significado
Relleno de alineación de bytes Serie Si las propiedades del formato físico personalizado xsd:element Alineación de bytes, Recuento de saltos iniciales y Recuento de saltos finales hacen que los bytes salten en la corriente de bits cuando se serializa el mensaje, esta propiedad proporciona el carácter que debe utilizarse en las posiciones saltadas. Establezca este carácter de una de las siguientes maneras:
  • Seleccione SPACE (el valor predeterminado), NUL o 0 en la lista desplegable.
  • Especifique un carácter entre comillas; por ejemplo "c" o 'c', donde c es cualquier carácter alfanumérico.
  • Especifique un código de carácter decimal con el formato YY, donde YY es un valor decimal.
  • Especifique un código de carácter hexadecimal con el formato 0xYY, donde YY es un valor hexadecimal.
  • Especifique un valor Unicode con el formato U+xxxx, donde xxxx es un valor Unicode especificado en formato hexadecimal.
Política para elementos ausentes Serie El valor de esta propiedad rige la acción cuando faltan campos del árbol de mensajes al serializar el mensaje:
  • Utilice Valor predeterminado (el valor predeterminado). Si existe un Valor predeterminado para el elemento, envíelo a la salida; en caso contrario, lance una excepción.
  • Utilice Valor nulo. Si la propiedad Capacidad de nulos de un elemento está seleccionada, y se especifica una propiedad Codificar valor nulo para el elemento, envíe la propiedad Codificar valor nulo a la salida, de acuerdo con las reglas que define la propiedad Codificar nulo. En caso contrario, lance una excepción.

Valores de fecha y hora (dateTime)

Propiedad Tipo Significado
Derivar formato dateTime predeterminado del tipo lógico Botón Seleccione esta opción si el formato dateTime que se utilizará debe obtenerse del formato dateTime especificado en las propiedades de un objeto que tiene uno de los tipos dateTime. Por ejemplo, un tipo gDay.
Utilizar formato dateTime predeterminado Botón y dateTime Seleccione esta opción si desea especificar un formato dateTime que es distinto del formato dateTime lógico.

Especifique el formato predeterminado para los objetos de tipo dateTime para este formato físico. Puede alterar temporalmente esta propiedad para un objeto dateTime dentro de un tipo complejo.

El valor inicial de esta propiedad es yyyy-MM-dd'T'HH:mm:ssZZZ, que se puede cambiar sobrescribiéndolo.

Para obtener más información sobre los formatos dateTime, consulte la sección Formatos dateTime.

Ventana de siglo Entero Esta propiedad determina cómo se interpretan los años de dos dígitos. Especifique los dos dígitos que inician una ventana de 100 años que contiene el año actual. Por ejemplo, si especifica 89, y el año actual es 2002, todas las fechas de dos dígitos se interpretan que pertenecen al rango de 1989 a 2088.

El valor inicial es 53, que se puede cambiar sobrescribiéndolo.

Días de la primera semana del año Tipo enumerado Especifique el número de días del nuevo año que deben caer en la primera semana.

El inicio de un año normalmente cae en medio de la semana. Si el número de días de dicha semana es inferior al valor especificado aquí, se considera que la semana es la última semana del año anterior; por tanto, la semana 1 empieza unos días después del nuevo año. En caso contrario, se considera la primera semana del nuevo año; por tanto, la semana 1 empieza unos días antes del nuevo año.

Seleccione un número de la lista desplegable. El valor inicial es 4.
Primer día de la semana Tipo enumerado Especifique el día en que empieza cada nueva semana.

Seleccione un valor de la lista desplegable. El valor inicial es Lunes.

Comprobación estricta de valores dateTime Recuadro de selección Seleccione esta opción si desea restringir los valores dateTime a un formato dateTime válido. Esta opción no permitirá procesar el día 35 de marzo como día 4 de abril ni tampoco procesar las 10:79 como las 11:19. Si se establece la opción Comprobación estricta de valores dateTime, la recepción de un valor dateTime incorrecto producirá un error. El valor predeterminado es no restringir los valores dateTime.
Huso horario Tipo enumerado El valor que establezca para esta propiedad se utiliza si el valor que ha especificado para la propiedad Formato dateTime predeterminado no incluye información sobre el huso horario.
Horario de verano Recuadro de selección Seleccione esta opción si el área de la propiedad Huso horario sigue el horario de verano. Si no sigue el horario de verano, esta opción no debe seleccionarse.

Por ejemplo, si un área se selecciona en Huso horario y esta opción no está seleccionada, el valor que se pasa representará el huso horario sin el horario de verano.

El valor predeterminado es no seguir el horario de verano.

Codificación numérica y de caracteres para mensajes que no son de WebSphere MQ

Los valores de la Tabla 3 sólo se utilizan para mensajes sin ningún MQMD.

Tabla 3. Codificación numérica y de caracteres para mensajes que no son de WebSphere MQ
Propiedad Tipo Significado
CCSID predeterminado* Entero Especifique un valor numérico para el identificador del juego de caracteres codificados (CCSI) predeterminado. El valor predeterminado es 500.

Si el mensaje de entrada es un mensaje de WebSphere MQ, se utiliza el atributo equivalente establecido para el gestor de colas y se ignora esta propiedad.

Orden de los bytes* Tipo enumerado Seleccione Big Endian (el valor predeterminado) o Little Endian en la lista desplegable para especificar el orden de los bytes de los números que se representan como enteros binarios.

En C, es equivalente al tipo de datos short o long. En COBOL, es equivalente a un tipo de datos PIC 9 COMP, COMP-4, COMP-5 o BINARY.

La opción que elija debe coincidir con la codificación con la que se crean los mensajes. Big Endian es normalmente la opción correcta para los mensajes creados en UNIX® o z/OS y Little Endian para Windows®.

Esta propiedad no se utiliza si el mensaje se recibe a través del protocolo de transporte de WebSphere MQ: en este caso, la propiedad se deduce del MQMD del mensaje.

Orden de los bytes decimales empaquetados* Tipo enumerado Seleccione Big Endian (el valor predeterminado) o Little Endian en la lista desplegable para especificar el orden de los bytes de los números que se representan como decimales empaquetados. En COBOL, es equivalente a un tipo de datos PIC 9 COMP-3. (No hay ningún tipo de datos equivalente en C.)

La opción que elija debe coincidir con la codificación con la que se crean los mensajes. Big Endian es normalmente la opción correcta para los mensajes creados en UNIX o z/OS y Little Endian para Windows NT®.

Formato Float* Tipo enumerado Seleccione S390 (el valor predeterminado), IEEE o Reverse IEEE en la lista desplegable para especificar el orden de los bytes de los números en el mensaje que se representan como coma flotante.

Términos de uso | Comentarios

Este Information Center está basado en tecnología Eclipse. (http://www.eclipse.org)