Limitaciones para anidar tipos complejos

Si incluye un grupo en otro grupo o tipo complejo, la propiedad Separación de elementos de datos para el grupo anidado debe ser compatible con la propiedad Separación de elementos de datos del grupo padre o tipo complejo. Por ejemplo, no puede establecer la propiedad padre en Longitud fija y la propiedad hijo en Codificado delimitado, porque la longitud de la estructura Codificada delimitada no se conocerá y, por consiguiente, estará en conflicto con la definición padre. Si los grupos están anidados en tres o más niveles, la propiedad Separación de elementos de datos para cada grupo anidado debe ser compatible con todos los grupos padre.

Las normas de compatibilidad se listan en la tabla de opciones permitidas para tipos complejos anidados que se muestra más abajo.

  Elemento padre
Elemento hijo Codificado delimitado, Longitud codificada Todos los elementos delimitados, Elementos variables delimitados Longitud fija, Longitud fija AL3 Longitud fija codificada Utilizar patrón de datos
Codificado delimitado, Longitud codificada Permitido Permitido No permitido No permitido Permitido
Todos los elementos delimitados, Elementos variables delimitados Permitido Permitido No permitido No permitido Permitido
Longitud fija, Longitud fija AL3 Permitido Permitido Permitido Permitido Permitido
Longitud fija codificada Permitido Permitido No permitido1 Permitido Permitido
Utilizar patrón de datos Permitido Permitido Permitido Permitido Permitido
Nota:
  1. Longitud fija codificada no puede existir en el nivel interno si cualquier nivel externo tiene un método de Separación de elementos de datos de Longitud fija o Longitud fija AL3. Esto se debe a que un elemento de Longitud fija codificada puede repetirse un número variable de veces. Longitud fija y Longitud fija AL3 se analizan moviendo un número establecido de bytes: con un número variable de repeticiones, no es posible calcular el número de bytes que es necesario analizar.
Conceptos relacionados
Modelado de mensajes
El modelo de mensaje
Formato TDS: Relación con el modelo lógico
Tareas relacionadas
Desarrollo de modelos de mensaje
Cómo trabajar con un archivo de definición de mensajes
Cómo trabajar con objetos de modelo de mensaje
Referencia relacionada
Información de referencia de modelo de mensaje
Propiedades de objeto de modelo de mensaje
Información adicional de dominio MRM
Información adicional de TDS
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad09480_