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 de tipo complejo

Las propiedades TDS de un tipo complejo.

Identificación de campo

Si el tipo complejo se basa en un grupo global, las propiedades TDS listadas estarán ubicadas en el grupo global. Si es así, los cambios efectuados en estas propiedades se aplicarán al grupo global y afectarán a todas las referencias al grupo (incluidos otros tipos complejos basados en él).

Propiedad Tipo Significado
Separación de elementos de datos Tipo enumerado Seleccione uno de los valores siguientes para especificar el método utilizado para separar los elementos de datos en el tipo.
  • Codificado delimitado. Este valor indica que todos los elementos con el tipo complejo se identifican mediante un código y, si se especifica un valor en la propiedad Delimitador opcional, se separan por ese valor). Debe establecer la propiedad Código para todos los elementos hijo de tipo simple y puede establecer la propiedad Delimitador en un valor no vacío. Consulte el apartado Conjuntos de mensajes: propiedades TDS de elemento global. También debe establecer la propiedad Separador de datos de código o Longitud del código.
  • Longitud fija codificada. Este valor indica que cada elemento se identifica mediante un código y los datos tienen una longitud fija. No hay delimitadores. Debe establecer la propiedad Código para cada uno de los elementos hijo de este tipo complejo y cada elemento hijo debe tener asignada una propiedad Longitud o Referencia de longitud. También debe establecer la propiedad Separador de datos de código o Longitud del código.
  • Longitud codificada. Este valor indica que todos los elementos del tipo complejo están separados por un código y que a continuación de cada código hay un campo de longitud. No hay delimitadores. El código puede tener una longitud fija, establecida mediante la propiedad Longitud del código, o una longitud variable delimitada por la propiedad Separador de datos de código. También debe establecer la propiedad Longitud de longitud codificada para que el analizador conozca el tamaño del campo de longitud y establecer la propiedad Caracteres adicionales en longitud codificada. Esta propiedad indica al analizador lo que se debe restar del valor de la propiedad Longitud de longitud codificada para obtener la longitud real de los datos que siguen al campo de longitud.

    Este método proporciona un modo más flexible para manejar los mensajes del estándar ACORD AL3 que el uso del valor Longitud fija AL3, dado que permite que diferentes partes de los mensajes sean de versiones diferentes del estándar ACORD AL3.

  • Todos los elementos delimitados. Este valor indica que todos los elementos del tipo complejo están separados por un delimitador. Debe establecer un valor en la propiedad Delimitador.
  • Elementos de longitud variable delimitados. Este valor indica que es posible que algunos de los elementos del tipo complejo tengan una longitud variable. Los elementos de longitud variable deben delimitarse por el valor especificado en la propiedad Delimitador.
  • Utilizar patrón de datos. Este valor indica que el analizador determina los elementos comparando los datos con la expresión regular establecida en la propiedad Patrón de datos del elemento o miembro de tipo. Consulte el apartado Conjuntos de mensajes: propiedades de archivo de definición de mensajes.
  • Longitud fija. Este valor indica que todos los elementos del tipo complejo tienen una longitud fija. Se accede al siguiente elemento de datos añadiendo el valor de la propiedad Longitud en el desplazamiento. Consulte el apartado Conjuntos de mensajes: propiedades TDS de elemento global. Si establece la propiedad Separación de elementos de datos de un tipo complejo en Longitud fija, también deberá establecer la propiedad Separación de elementos de datos de todos los hijos complejos de este tipo en Longitud fija. Cada elemento hijo debe tener asignada una propiedad Longitud o Referencia de longitud.
  • Longitud fija AL3. Este valor tiene un significado similar al tipo de separación Longitud fija, pero también indica al analizador que se deben aplicar varias normas predefinidas relacionadas con los elementos opcionales que faltan, las longitudes codificadas y las versiones. Si establece la propiedad Separación de elementos de datos de un tipo complejo en Longitud fija AL3, también deberá establecer la propiedad Separación de elementos de datos de todos los hijos complejos de este tipo en Longitud fija AL3.
  • Indefinido. Este valor se establece automáticamente si establece la propiedad Composición de tipo de un tipo complejo en Mensaje y no lo puede cambiar a ningún otro valor.

    No establezca la propiedad Composición de tipo en Vacío, Elección, Conjunto no ordenado, Conjunto ordenado, Secuencia o Conjunto no ordenado simple. Si la establece en uno de estos valores, no podrá incorporar el tipo.

Indicador de grupo Serie Especifique el valor de un carácter especial o de una serie que precede a los datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits.
Terminador de grupo Serie Especifique el valor de un carácter especial o una serie que termina datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits.
Delimitador Serie Especifique el valor de un carácter especial o serie que especifica el delimitador utilizado entre elementos de datos.

Esta propiedad sólo se aplica a los métodos Separación de elementos de datos delimitados (Codificado delimitado, Todos los elementos delimitados y Elementos de longitud variable delimitados).

Suprimir delimitadores de elementos ausentes Tipo enumerado Utilice esta propiedad para seleccionar si desea que se supriman los delimitadores de los elementos que faltan en un mensaje.
Seleccione una de estas opciones:
  • Fin de tipo. Utilice esta opción para suprimir el delimitador cuando falta un elemento. Por ejemplo, si se ha definido el modelo para que tenga un máximo de tres elementos y sólo hay dos, se puede omitir el último delimitador del mensaje.
  • Nunca. Utilice esta opción para asegurarse de que incluso si no hay elementos opcionales, se escribirán todos los delimitadores. Utilice esta opción cuando el delimitador usado para delimitar objetos padre y objetos hijo sea el mismo. Por ejemplo, cuando falta un elemento hijo opcional, las aplicaciones de proceso de mensajes no pueden determinar dónde finalizan los elementos hijo de un mensaje y dónde empieza el siguiente elemento padre si los delimitadores son todos iguales.
Observar longitud de elemento Recuadro de selección Esta propiedad es aplicable cuando Separación de elementos de datos es Todos los elementos delimitados o Codificado delimitado. Seleccione este recuadro de selección si la propiedad Longitud de elementos hijo simple es significativa al analizar y escribir.
  • Durante el análisis, se genera una excepción si la longitud de los datos extraídos excede la longitud especificada. De lo contrario, los datos se recortan en función de las propiedades Justificación y Carácter de relleno del elemento hijo.
  • Durante la grabación, se genera una excepción si los datos que van a grabarse exceden la longitud especificada. De lo contrario, los datos se rellenan en función de las propiedades Justificación y Carácter de relleno del elemento hijo.

Deseleccione este recuadro para ignorar la propiedad Longitud durante el análisis y la grabación.

El valor predeterminado depende del valor de la propiedad Estándar de mensajería (a nivel de conjunto de mensajes) y de la propiedad Separación de elementos de datos.
  • Si Separación de elementos de datos es Todos los elementos delimitados y Estándar de mensajería es TLOG, el recuadro de selección está seleccionado.
  • Si Separación de elementos de datos es Todos los elementos delimitados y Estándar de mensajería es distinta a TLOG, el recuadro de selección está deseleccionado.
  • Si Separación de elementos de datos es Codificado delimitado, este recuadro de selección debe estar seleccionado.
Para todos los demás métodos de separación de elementos de datos, el recuadro de selección aparece inhabilitado y no influye en el comportamiento del analizador TDS.
Separador de datos de código Botón y serie Especifique el valor de un carácter o serie de caracteres especial que separa el código de los datos. Las propiedades Separador de datos de código y Longitud del código se excluyen mutuamente.

Si establece la propiedad Separador de datos de código, ésta prevalece sobre Longitud del código.

Esta propiedad sólo se aplica a los métodos de Separación de elementos de datos codificados (Codificado delimitado, Longitud fija codificada y Longitud codificada).

Longitud del código Botón y entero Especifique la longitud de un valor de código. Cuando el mensaje se analiza, esta propiedad permite extraer códigos de la corriente de bits si la propiedad Separador de datos de código no se ha establecido.

Las propiedades Separador de datos de código y Longitud del código se excluyen mutuamente. Si establece la propiedad Separador de datos de código, ésta prevalece sobre este valor.

Esta propiedad sólo se aplica a los métodos de Separación de elementos de datos codificados (Codificado delimitado, Longitud fija codificada y Longitud codificada).

Longitud de longitud codificada Entero Especifica el número de caracteres (no bytes) después de un código que se utilizan para el campo de longitud. Entre un valor de 0 a 2147483647.

Debe establecer esta propiedad si ha establecido la propiedad Separación de elementos de datos en Longitud codificada; de lo contrario, no es válida.

El número real de caracteres de datos analizados también depende del valor de la propiedad Caracteres adicionales en longitud codificada.

Caracteres adicionales en longitud codificada Entero (Sólo es válido si el método Separación de elementos de datos se ha establecido en Longitud codificada.) Especifica el número de caracteres adicionales incluidos en el valor encontrado en el campo de longitud. (Por ejemplo, el valor de la longitud puede incluir el tamaño del propio campo de longitud así como el tamaño del campo de datos o puede ser el tamaño total de los campos de código, longitud y datos.)

Entre un valor de 0 a 2147483647. El analizador resta este número del número encontrado en el campo de longitud para obtener el número de caracteres de datos que siguen al campo de longitud.

Debe establecer esta propiedad si ha establecido la propiedad Separación de elementos de datos en Longitud codificada y el número real de caracteres de datos es menor que el valor encontrado en el campo de longitud.

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:13


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