Hay varias características de mensajes de serie de texto que son comunes entre muchos formatos. En las secciones siguientes se proporciona una visión general de las características principales soportadas por el formato físico TDS:
- Las series de texto del mensaje pueden tener un código o una etiqueta antes del valor de datos. El código es una serie que identifica de forma exclusiva el valor de datos. El formato TDS le permite asociar un código a cada elemento cuando define el elemento en el área de trabajo.
- El mensaje puede contener diferentes caracteres especiales o series además de los códigos y los valores de datos de series de texto. El formato TDS soporta diferentes tipos de caracteres especiales o series. Algunos mensajes tienen un carácter especial o serie que separa cada valor de datos del siguiente.
En el formato TDS este es un delimitador conocido. En los formatos que tienen un código antes de cada valor de datos, el código se puede separar desde su valor de datos por un carácter especial o serie. En el formato TDS, esto se conoce como un separador de datos de códigos.
- Un mensaje se puede dividir en diferentes subestructuras del mismo modo que para una estructura C o COBOL. Puede diseñar cada una de estas subestructuras por separado definiendo tipos complejos o elementos para cada uno. Los elementos y tipos complejos se describen en Objetos de modelo de mensaje.
Una subestructura puede tener un carácter especial o serie que indica su principio dentro de los datos. Esto se conoce en el formato TDS como un indicador de grupo. Una subestructura puede tener un carácter especial o serie que indica su fin en los datos. En el formato TDS, esto se conoce como un terminador de grupo. Un indicador de grupo y un terminador de grupo también se puede definir para todo el mensaje. Los indicadores de grupo y los terminadores de grupo son opcionales para el mensaje y para cada subestructura.
- Algunas series de texto de un mensaje puede tener longitud fija de modo que no sea necesario un delimitador entre cada valor de datos. Esto está soportado mediante el formato TDS. Si utiliza un código de longitud fija, no es necesario un separador de datos codificado.
- La propiedad TDS que controla el modo en que las series de texto se separan es la Separación de elementos de datos.Tiene varias opciones que le permiten seleccionar, por ejemplo, si se utilizan códigos, si las longitudes de serie son fijas o variables y los tipos de las series de texto permitidos. Consulte el apartado Especificación de métodos de separación de elementos de datos para diseñar un mensaje.
- Las subestructuras de un mensaje pueden utilizar tipos diferentes de Separador de elementos de datos y utilizar caracteres diferentes. Por lo tanto, el formato TDS le permite definir diferentes tipos de separadores de elementos de datos y caracteres especiales para cada tipo complejo del mensaje.
- Si utiliza el método Utilizar patrón de datospara Separación de elementos de datos,
puede utilizar expresiones regulares para identificar las partes de los datos del mensaje que se han de asignar a los subcampos. Esto se lleva a cabo estableciendo la expresión regular de la propiedad Patrón de datos.Para obtener información más detallada, consulte el apartado Utilización de expresiones regulares para analizar elementos de datos.
La figura siguiente ilustra los códigos y los caracteres especiales de un mensaje TDS, que muestra un mensaje de datos de ejemplo con cada uno de sus componentes etiquetados.