Utilización de un número variable de repeticiones

Puede utilizar el método de Separación de elementos de datos Utilizar patrón de datos para soportar un número variable de repeticiones en un entorno que, de lo contrario, es de longitud fija. Sin embargo, esto dependerá de la posibilidad de reconocer el final de las repeticiones basándose en el contenido de datos.

En la forma más simple, puede llevarlo a cabo especificando una expresión regular Patrón de datos que coincida con un número fijo de caracteres que se determina al alcanzar el final de la corriente de bits del mensaje.

Por ejemplo, examine un mensaje con un campo de longitud fija (longitud 10), seguido de otro campo de longitud fija (longitud 20) que se repite indefinidamente hasta el final de la corriente de bits:

Message  Data Element Separation=Use Data Pattern
    FieldA Data Pattern=.{10}
    FieldB Repeat, Min Occurs=1, no Max Occurs, Data Pattern=.{20}

El mensaje de ejemplo siguiente contiene un campo de longitud fija (longitud 20) que se repite un número variable de veces y está separado de un segundo campo por la serie ";". El patrón especifica una serie de 20 caracteres que empieza por cualquier carácter excepto punto y coma:

Message Data Element Separation=All Elements Delimited, Delimiter=;
    SubType1 Data Element Separation=Use Data Pattern
       FieldA Repeat, Min Occurs=1, no Max Occurs, Data Pattern=[^;].{19}
       FieldB

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
ad09900_