Utilización de un número variable de repeticiones

Puede establecer la Separación de elementos de datos en el métodoUtilizar patrón de datos para dar soporte a un número variable de repeticiones un entorno que de lo contrario sería de longitud fija. No obstante, se basa en la posibilidad de reconocer el fin de las repeticiones según el contenido de los datos.

En su formato más sencillo, puede hacerlo especificando una expresión regular como Patrón de datos que coincida con un número fijo de caracteres que acaba cuando se alcanza el final de la corriente de bits del mensaje.

Por ejemplo, en el caso de un mensaje que tiene un campo de longitud fija (longitud 10), seguido de otro campo de longitud fija (length 20) que se repite de forma indefinida 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 mediante la serie de caracteres ";". El patrón especifica una serie de 20 caracteres que comienza por cualquier carácter excepto el signo de 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
Diseño de mensajes
El modelo de mensaje

Tareas relacionadas
Desarrollo de modelos de mensajes
Trabajar con un archivo de definición de mensajes
Trabajo con los objetos del modelo de mensajes

Referencia relacionada
Información de referencia del modelo de mensaje
Propiedades del objeto del modelo de mensaje
Información adicional del dominio MRM
Información TDS adicional