WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Conjuntos de mensajes: propiedades TDS para tipos de serie de atributo local

Las propiedades de formato TDS para tipos de serie de caracteres de atributos locales.

Las propiedades de formato TDS descritas aquí se aplican a:

Identificación de campo

Propiedad Tipo Significado
Código Serie Especifique el valor que se utiliza para identificar el objeto en una corriente de bits de mensaje.

Si el objeto es simple y la propiedad Separación de elementos de datos del tipo o de los tipos complejos en los que el objeto es hijo es Codificado delimitado, Longitud fija codificada o Longitud codificada, esta propiedad debe contener un valor que no esté vacío.

Si el objeto es un elemento complejo y la propiedad Separación de elementos de datos del padre es Codificado delimitado, Longitud fija codificada o Longitud codificada, entonces la propiedad puede contener un valor vacío.

El valor de esta propiedad debe ser exclusivo para cada elemento del conjunto de mensajes; es decir, dos elementos del conjunto de mensajes no pueden contener el mismo valor para esta propiedad.

Patrón de datos Serie Especifique la expresión regular que el analizador utiliza para identificar los datos del mensaje que se deben asignar al objeto. Esta propiedad se utiliza cuando el método Separación de elementos de datos se establece en Utilizar patrón de datos en el tipo complejo. Para obtener más detalles, consulte Conjuntos de mensajes: sintaxis de expresiones regulares.
Interpretar valor de elemento Tipo enumerado Especifique si se debe interpretar que los valores almacenados en este objeto tienen significación para el analizador y, si es así, el tipo de interpretación que se produce. Esta interpretación es específica del estándar y, por consiguiente, está codificada sin posibilidad de modificación.

Los valores posibles para esta propiedad son:

  • Nombre (el valor predeterminado)
  • Serie de servicio EDIFACT
  • Serie de servicio X12
  • Clave de mensaje
  • ID de nivel de sintaxis EDIFACT
  • Serie de servicio HL7
  • Separador de campo HL7
Nota: La enumeración de Clave de mensaje está en desuso.

Representación física

Propiedad Tipo Significado
Tipo físico Tipo enumerado Seleccione el tipo físico del objeto.
Si la propiedad Estándar de mensajería del conjunto de mensajes es Texto definido por el usuario, Combinación definida por el usuario, CSV o TLOG, seleccione uno de los valores siguientes:
  • Texto. Los datos están en formato de caracteres.
  • Serie de longitud codificada 1. El primer byte de los datos contiene la longitud (en unidades de longitud) de la serie de datos que sigue al byte de longitud. La longitud máxima de un elemento Serie de longitud codificada 1 es de 255 unidades de longitud.
  • Serie de longitud codificada 2. Los primeros dos bytes de los datos contienen la longitud (en unidades de longitud) de la serie de datos que sigue a los dos bytes de longitud. La longitud máxima de un elemento Serie de longitud codificada 2 es de 65535 unidades de longitud.
  • Serie terminada por nulo. La serie de datos finaliza con el carácter NULL hexadecimal, X'00'.
  • Específico de TLOG - esta opción sólo se puede seleccionar si la propiedad Estándar de mensaje del conjunto de mensajes es TLOG. Esta opción indica que el formato de los datos es específico del estándar de mensajería TLOG.
El valor predeterminado depende de la propiedad Estándar de mensajería.

Para todos los demás valores de Estándar de mensajería, la propiedad Tipo físico se establece en Texto.

Longitud Entero Especifique la longitud prevista del objeto en unidades de longitud.

Si esta propiedad no está establecida y la propiedad de conjunto de mensajes Obtener la longitud predeterminada del tipo lógico está seleccionada, y el Tipo físico es 'Character', el valor predeterminado se obtiene de cualquier restricción de valor de length o maxLength (faceta de esquema) en el tipo simple.

Unidades de longitud Tipo enumerado Seleccione la unidad de longitud del objeto.
Seleccione una de las opciones siguientes (algunos tipos físicos no ofrecen ambas opciones):
  • Bytes. La longitud se proporciona en bytes.
  • Caracteres. La longitud se proporciona en caracteres. El número de bytes que se procesa en la corriente de bits depende de la página de códigos del mensaje.
    • Para una página de códigos de un solo byte (SBCS CCSID), por ejemplo, "latin-1" (CCSID 850), el número de bytes es igual al número de caracteres.
    • Para una página de códigos de doble byte (DBCS CCSID), por ejemplo, "UTF-16" (CCSID 1200), el número de bytes es exactamente el doble del número de caracteres.
    • Para una página de códigos de varios bytes (MBCS CCSID) como por ejemplo, "UTF-8" (CCSID 1208), el número de bytes depende del contenido de la serie de bits. El analizador lee un carácter a la vez y determina si el carácter consta de uno o más bytes.

El valor predeterminado depende del tipo físico del objeto.

Justificación Tipo enumerado

Especifique la justificación del objeto si los datos que se están escribiendo o analizando tienen una longitud menor que el valor de longitud fija. Esta propiedad sólo se utiliza cuando se registra un valor en forma de serie de longitud fija.

Seleccione uno de los siguientes valores en la lista:

  • No aplicable
  • Justificado por la izquierda
  • Justificado por la derecha
Carácter de relleno Serie Especifique el carácter de relleno que se debe insertar o interpretar en la escritura o análisis de un objeto de longitud fija, si los datos tienen una longitud menor que el valor de longitud fija. Esta propiedad sólo se utiliza cuando se registra un valor en forma de serie de longitud fija.

Establezca este carácter de uno de los modos siguientes:

  • Seleccione NUL, '0' o SPACE en la lista desplegable.
  • Entre un carácter entre comillas, por ejemplo "c" o 'c', donde c es un carácter alfanumérico.
  • Entre un código de carácter hexadecimal con el formato 0xYY donde YY es un valor hexadecimal.
  • Escriba un valor Unicode con el formato U+xxxx, donde xxxx es un valor Unicode especificado en hexadecimales. La longitud máxima de la serie de caracteres que puede entrar es 10.

La elección del formato de carácter de relleno que se utiliza para un elemento MRM depende del carácter de relleno que es necesario y de si el carácter de relleno está sujeto a la conversión de datos.

En la mayoría de los casos es suficiente especificar un carácter de relleno y cuando este carácter de relleno se utiliza, se convierte a la página de códigos de destino del mensaje MRM de salida que se genera.

Si se necesita un carácter de relleno que no se puede entrar fácilmente en el campo de caracteres de relleno, se puede utilizar el formato mnemotécnico Unicode para especificar el carácter necesario. Cuando se utiliza, este valor Unicode también se convierte a la página de códigos de destino del mensaje MRM que se genera.

Si se necesita un carácter de relleno que no esté sujeto a la conversión de datos, se puede utilizar el formato hexadecimal. Esto ofrece la opción de especificar un carácter de relleno que se inserta directamente en el mensaje de salida. Si se utiliza este formato, deberá asegurarse de que el valor hexadecimal sea válido para la página de códigos de los mensajes de salida que se creen utilizando estas definiciones MRM.

Si convierte un mensaje de una página de códigos a otra, deberá asegurarse de que el valor convertido del carácter de relleno es válido para esta página de códigos. Por ejemplo, en la conversión de ASCII a la página de códigos 500, si ha especificado el número 8 como carácter de relleno, éste se convertirá de 0x08 a 0x15; las representaciones ASCII y EBCDIC de Retroceso.

Existe actualmente una limitación que especifica que el valor del carácter de relleno no debe ser mayor que U+007F. Si entra un valor numérico o mnemotécnico Unicode, éste se considerará como el carácter representado por dicho número en UTF-8.

Referencia de longitud Tipo enumerado Esta propiedad sólo es aplicable si Tipo físico es Texto, Binario o Específico de TLOG. Si se establece, esta propiedad tiene prioridad sobre cualquier valor de la propiedad Unidades de longitud.

Especifique el identificador de un objeto entero hermano, cuyo valor determina la longitud del objeto en cuestión. El objeto hermano debe definirse antes que el objeto actual en la estructura de mensaje.

Para más información sobre la reordenación de elementos, consulte el apartado Conjuntos de mensajes: reordenar objetos.

Referencia de longitud incluida Recuadro de selección Esta propiedad sólo es aplicable si se ha establecido Referencia de longitud.

Si el recuadro está seleccionado, el valor del objeto entero hermano que está identificado por Referencia de longitud es la longitud del objeto actual más la longitud del objeto entero hermano.

Si el recuadro no está seleccionado, el valor del objeto entero hermano que está identificado por Referencia de longitud es solamente la longitud del objeto actual.

Si el recuadro está seleccionado, la propiedad Unidades de longitud del objeto entero hermano debe ser la misma que la del objeto actual.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:33


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ad31020_