Propiedades TDS de tipo complejo

Identificación de campo

Si el tipo complejo se basa en un grupo global, las propiedades TDS listadas más abajo estarán realmente ubicadas en el grupo global. Si es éste el caso, 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 Especifique el método utilizado para separar los elementos de datos en el tipo. Seleccione uno de los valores siguientes:
  • Codificado delimitado. Este valor indica que todos los elementos con el tipo complejo se identifican mediante un código y están separados por el valor especificado en la propiedad opcional Delimitador (si se ha especificado). 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 Propiedades TDS de elemento global. También debe establecer las propiedades 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 las propiedades 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 por Longitud del código, o una longitud variable delimitada por el Separador de datos de código. También debe establecer Longitud de longitud codificada para que el analizador conozca el tamaño del campo de longitud y establecer Caracteres adicionales en longitud codificada para indicar al analizador qué número debe restar al valor de 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 método de 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 el 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: si la tienen, deben delimitarse mediante 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 el elemento o la propiedad Patrón de datos del miembro de tipo. Consulte el apartado 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 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 de caracteres Especifique el valor de un carácter o una serie de caracteres especial que precede a los datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits.
Terminador de grupo Serie de caracteres Especifique el valor de un carácter o una serie de caracteres especial que termina datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits.
Delimitador Serie de caracteres Especifique el valor de un carácter o serie de caracteres especial 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 variables 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 3 elementos y sólo hay 2, 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. Esta opción se deberá utilizar cuando el delimitador usado para delimitar objetos padre y objetos hijo es 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 Es aplicable cuando Separación de elementos de datos es Todos los elementos delimitados e indica al analizador TDS que tenga en cuenta cualquier propiedad Longitud de los elementos hijo o atributos. El valor por omisión depende del valor de la propiedad Estándar de mensajería (a nivel de conjunto de mensajes) y de las propiedades Separación de elementos de datos.
  • Cuando Separación de elementos de datos es Todos los elementos delimitados y el Estándar de mensajería se ha establecido en TLOG, se deberá establecer esta propiedad. Para todos los demás estándares de mensajería, no se deberá establecer.
  • Cuando Separación de elementos de datos es Codificado delimitado, no se deberá establecer esta propiedad.
  • Cuando Separación de elementos de datos es Longitud fija codificada, Longitud fija, Longitud fija AL3 o Elementos de longitud variable delimitados, esta propiedad estará establecida y se inhabilita.
  • Para todos los demás métodos de separación de elementos de datos, esta propiedad no está establecida y se inhabilita.
Cualquier otra combinación generará un aviso de lista de tareas.
Separador de datos de código Botón y serie de caracteres 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 Entero Especifique la longitud de un valor de código. El análisis del mensaje 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.

Conceptos relacionados
Formatos físicos del dominio de MRM
Formato TDS
Formato TDS: Relación con el modelo lógico
Tareas relacionadas
Cómo trabajar con propiedades físicas
Configuración de propiedades físicas
Referencia relacionada
Propiedades de objeto de modelo de mensaje
Propiedades físicas para objetos de modelo de mensaje
Propiedades físicas de formato físico personalizado para objetos de modelo de mensaje
Propiedades físicas de formato físico XML para objetos de modelo de mensaje
Propiedades de documentación para todos los objetos de conjunto de mensajes
Propiedades de objetos de modelo de mensaje por objeto
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad09440_