Si la Separación de elementos de datos se establece en el método Utilizar patrón de datos, se analizan los mensajes en los que los campos están delimitados por un subconjunto de caracteres o series.
Por ejemplo, en el caso de un mensaje sencillo con dos campos numéricos que pueden tener como delimitadores los caracteres ";" o "/". Puede utilizar dos métodos:
Composition = Sequence Data Element Separation = Use Data Pattern FieldA Data Pattern = [0-9]* Delim Data Pattern = [;/] opcionalmente con un valor por omisión. FieldB Data Pattern = [0-9]*
Después de analizarlo, los elementos FieldA y FieldB contendrán cada uno cualquier número de los dígitos 0 a 9 y el elemento Delim contiene ";" o "/".
Composition = Choice Data Element Separation = Use Data Pattern SubType1 Data Pattern = [0-9]*;[0-9]* (Composition = Sequence Data Element Separation = All Elements Delimited Delimiter = ';') FieldA FieldB SubType2 Data Pattern = [0-9]*/[0-9]* (Composition = Sequence Data Element Separation = All Elements Delimited Delimiter = '/') FieldA FieldB
Las expresiones regulares diferencian entre dos opciones que pueden producirse en el mensaje que, a continuación, se analizan como una estructura delimitada normal. Después del análisis, los elementos de FieldA y FieldB contienen cualquier número de los dígitos 0 a 9. El delimitador que aparece en el mensaje de entrada no se guarda en un elemento.
Puede refinar este método utilizando nombres diferentes para los elementos dependientes, o elementos para SubType1 y SubType2, para proporcionar la información del delimitador utilizado o para controlar qué delimitador se incluye en el mensaje de salida.
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
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ad09890_ |