Formato TDS: Integridad de modelo de mensaje

Cuando utilice el formato físico TDS, deberá ajustarse a diversas normas que se aplican al establecimiento de los valores de las propiedades. Esto es necesario para evitar discrepancias al procesar un mensaje en el modelo especificado.

Normas de las propiedades de formato físico TDS

Se comprueban las limitaciones de los formatos del mensaje. Éstos seguirán las normas especificadas en el apartado Integridad de modelo de mensaje TDS. La mayoría de las normas se aplican por una de estas razones como mínimo:

Normas para la definición de mensajes
Algunas normas son necesarias para que el mensaje esté totalmente definido.

Por ejemplo, en un tipo de separación Longitud fija, todos los elementos deben tener una longitud definida, ya sea directamente ya sea utilizando una referencia de longitud. Sin esta información, es imposible determinar dónde finaliza un elemento de datos y dónde se inicia el siguiente en la corriente de bits del mensaje.

Normas para el anidamiento
Las normas de anidamiento determinan qué tipos de separación se pueden anidar unos dentro de otros.

Dichas normas se aplican cuando existe un elemento de un tipo complejo dentro de otro tipo complejo. Por ejemplo, no es posible tener un tipo de separación Codificado delimitado dentro de un tipo Longitud fija. Dado que un tipo de separación Codificado delimitado es de longitud variable, el tipo padre Longitud fija no podrá determinar dónde ha finalizado ese elemento concreto, porque no se habrá proporcionado ninguna longitud. Por consiguiente, el mensaje no se ha podido procesar.

Normas que enlazan con el modelo lógico
También existen normas que enlazan TDS con el modelo lógico.

Éstas se aplican cuando no se puede utilizar una validación de composición de grupo o de contenido de grupo conjuntamente con un tipo de separación determinada. De nuevo, esto es para la integridad del mensaje. Por ejemplo, un tipo de separación de Todos los elementos delimitados no puede tener una composición de grupo de Abierto, porque no hay información que indique qué representan los elementos adicionales y dónde se encuentran en la corriente de bits.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad00804_