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