Propiedades del conjunto de mensajes de formato TDS

Las tablas siguientes muestran las propiedades del conjunto de mensajes que puede establecer para el formato TDS. En Propiedades del conjunto de mensajes TDS por omisión se muestran los valores por omisión de cada uno de los estándares del sector para cada una de estas propiedades.

Estándar de mensajería

Propiedad Tipo Significado
Estándar de mensajería Tipo enumerado Especifique el estándar que se va a utilizar para este formato físico. Seleccione uno de los valores siguientes en la lista desplegable:
  • ACORD AL3
  • EDIFACT
  • SWIFT
  • UNKNOWN
  • X12

Seleccione UNKNOWN si está definiendo sus propios mensajes codificados/delimitados o si está utilizando un estándar que no está incluido en la lista anterior.

El valor seleccionado controla los valores por omisión para un número de propiedades diferentes.

El valor por omisión es UNKNOWN.

Separación de elementos de datos

Propiedad Tipo Significado
Indicador de grupo Serie de caracteres Especifique el valor de un carácter especial o serie de caracteres que precede a los datos pertenecientes a un grupo o tipo complejo incluido en la corriente de bits.

Si establece la propiedad del grupo o tipo Indicador de grupo, se altera este valor.

Terminador de grupo Serie de caracteres Especifique el valor de un carácter especial o serie de caracteres que finalice los datos pertenecientes a un grupo o tipo complejo incluido en la corriente de bits.

Si establece la propiedad del grupo o tipo Terminador de grupo, se altera este valor.

Delimitador Serie de caracteres Especifique el valor de un carácter especial o serie de caracteres que especifique el delimitador utilizado entre los elementos de datos.

Esta propiedad solamente se aplica a los métodos Separación de elementos de datos (Codificado delimitado, Todos los elementos codificados y */*Elementos variables codificados).

Suprimir delimitadores de elementos ausentes Tipo enumerado Utilice esta propiedad para seleccionar si desea que los delimitadores se supriman para los elementos que faltan en un mensaje. Seleccione entre:
  • Fin de tipo. Utilice esta opción para suprimir el delimitador cuando falta un elemento. Por ejemplo, si se ha definido el modelo para que tenga hasta 3 elementos y sólo hay 2 presentes, se puede omitir el último delimitador del mensaje.
  • Nunca. Utilice esta opción para asegurarse de que incluso si no hay elementos opcionales, se borran todos los delimitadores. Esta opción se debe utilizar cuando se utiliza el mismo delimitador para delimitar los objetos padre e hijo. Por ejemplo, si falta un elemento hijo opcional, las aplicaciones de proceso de mensajes no pueden indicar dónde finalizan los elementos hijo de un mensaje y dónde comienza el siguiente elemento padre si los delimitadores son todos iguales.
Separador de datos de código Botón y serie de caracteres Especifique el valor de un carácter especial o serie de caracteres que separe el código de los datos. Las propiedades Separador de datos de código y Longitud del código se excluyen entre sí.

Si establece la propiedad Separador de datos de código, se altera el valor de Longitud del código.

Esta propiedad se aplica solamente a los métodos codificados de Separación de elementos de datos (Codificado delimitado, Longitud fija codificada y Longitud codificada).

Longitud del código Entero Especifique la longitud de un valor de código. Cuando se analiza el mensaje, esto permite que los códigos se extraigan de la corriente de bits si no se establece la propiedad Separador de datos de código.

Las propiedades Separador de datos de código y Longitud del código se excluyen entre sí. Si establece la propiedad Separador de datos de código, se altera este valor.

Esta propiedad se aplica solamente a los métodos codificados de Separación de elementos de datos (Codificado delimitado, Longitud fija codificada y Longitud codificada).

Valores de datos de tipo carácter

Propiedad Tipo Significado
CCSID por omisión Entero CCSID (el identificador del juego de caracteres codificado) especifica la correlación entre los códigos de caracteres y los símbolos. Debe especificar un juego de códigos que esté soportado en WebSphere Business Integration Message Broker.

Esta propiedad almacena el CCSID por omisión de la corriente de bits del mensaje pero este valor se puede alterar cuando se procesa el mensaje (por ejemplo, mediante el CCSID en la cabecera de un mensaje de entrada WebSphere MQ).

Ajustar serie de longitud fija Tipo enumerado Especifica si se deben ajustar las cadenas de caracteres de longitud fija. Puede seleccionar entre:
  • No ajustar
  • Espacios en blanco de cabecera
  • Espacio en blanco de cola
  • Ajustar ambos
  • Ajustar caracteres de relleno

Los caracteres de relleno se ajustan a la izquierda o a la derecha dependiendo del valor de la propiedad Justificación del elemento.

Es posible que tenga que utilizarlo si tiene datos de entrada que se correlacionan con un tipo simple numérico. Por ejemplo, si los datos de entrada tienen espacios en blanco de cabecera, puede establecer esta propiedad en Espacios en blanco de cabecera para evitar problemas de conversión de datos cuando procese estos campos.

Carácter de escape Serie de caracteres Especifique el carácter de escape que se utiliza para que se puedan incluir caracteres reservados especiales (por ejemplo, delimitadores) como parte de los datos. Debe especificar un solo carácter o un carácter mnemotécnico que represente un solo carácter.
Caracteres reservados Serie de caracteres Especifique los caracteres reservados especiales que deben ir precedidos por el carácter de escape si se han de incluir como parte de los datos. El carácter de escape, los delimitadores y los indicadores de grupo generalmente se incluyen en esta lista.

Si se ha de actualizar dinámicamente el juego de caracteres reservados (en el caso de EDIFACT y X12 cuando se especifican delimitadores en las cadenas de caracteres de servicio), debe utilizar los caracteres mnemotécnicos que se proporcionan para especificar caracteres en esta lista.

Si ha especificado caracteres reservados, también se debe especificar un Carácter de escape.

Valores numéricos

Propiedad Tipo Significado
Coma decimal Serie de caracteres Especifique el carácter que se utilizará para separar la parte entera de un número de su fracción.
Comprobación numérica estricta Booleano Se utiliza en relación con la propiedadEstándar de mensajería, Coma decimal virtual y Precisión de un elemento global. Esto le permite aplicar normas más estrictas para la comprobación de números. 1

Por omisión, esta propiedad no se establece.

Nota:
  1. Las normas de Comprobación numérica estricta son:
    • Si se establece la propiedad Precisión de un elemento global en Todos los dígitos significativos, debe haber solamente un separador decimal si el valor tiene una fracción.
    • Si se establece la propiedad Precisión de un elemento global en Coma decimal explícita entonces siempre debe aparecer el separador decimal, incluso si no existe una fracción.
    • Si se establece la propiedad Precisión de un elemento global en Notación exponencial, entonces el valor de entrada debe aparecer con notación exponencial. La notación exponencial solamente se permite para números flotantes.
    • Si la propiedad Precisión de un elemento global se establece en un valor específico, entonces debe aparecer el número de dígitos específico después del separador decimal.
    • Todos los valores contienen como mínimo un dígito en la parte correspondiente al entero de un número.
    • Si se ha establecido el valor Coma decimal virtual de un elemento global, el número no debe tener una coma decimal.
    • Excepto para EDIFACT el separador decimal solamente debe ser el valor especificado y '.' no debe permitirse. Para EDIFACT se permiten tanto '.' como el separador especificado. En este caso, el separador decimal debe especificarse como ',' y el código también permite que se utilice '.'.
    • Excepto para las funciones exponenciales, solamente se permiten los dígitos 0-9, el separador decimal y los signos positivo y negativo. En las funciones exponenciales, también se permiten los caracteres 'e' y 'E'. Los caracteres de relleno solamente se permiten si están en una posición que se calcula a partir del número.

Representación de valores booleanos

Propiedad Tipo Significado
Valor booleano true (verdadero) Serie de caracteres Especifique el valor de la serie de caracteres que representa el valor booleano true (verdadero). El valor por omisión es 1.
Valor booleano false (falso) Serie de caracteres Especifique el valor de la serie de caracteres que representa el valor booleano false (falso). El valor por omisión es 0.
Valor booleano nulo Serie de caracteres Especifique el valor de la serie de caracteres que representa el valor booleano nulo. El valor por omisión es 0.

Valores de DateTime

Propiedad Tipo Significado
Derivar formato de dateTime por omisión de tipo lógico Botón Seleccione esta opción si el formato de dateTime que se utilizará provendrá del formato de dateTime especificado en las propiedades de un objeto que tiene uno de los tipos dayTime. Por ejemplo un tipo gDay.
Utilizar formato de dateTime por omisión Botón y DateTime Seleccione esta opción si desea especificar un formato de dateTime que sea diferente del formato de dateTime lógico.

Especifique el formato por omisión para objetos de tipo dateTime para este formato físico. Puede alterar temporalmente esta propiedad para un objeto de dateTime en un tipo complejo.

El valor inicial para esta propiedad es yyyy-MM-dd'T'HH:mm:ssZZZ, que puede cambiar sobrescribiéndola.

Si desea obtener más información acerca de los formatos de dateTime, consulte la sección Formatos de fecha y hora.

Ventana de siglo Integer Esta propiedad determina cómo se interpretan años de dos dígitos. Especifique los dos dígitos que empiezan una ventana de 100 años que contiene el año actual. Por ejemplo, si especifica 89 y el año actual es 2002, todas las fechas de dos dígitos se interpretan como se estuvieran en el rango 1989 a 2088.

El valor inicial es 53, que puede cambiar sobrescribiéndolo.

Días de la primera semana del año Tipo enumerado Especifique el número de días del año nuevo que deben caer en la primera semana.

El inicio del año suele estar en medio de una semana. Si el número de días de dicha semana es menor que el valor especificado aquí, se considera que la semana debe ser la última semana del año anterior; por consiguiente, la semana 1 empieza algunos días después del año nuevo. De lo contrario, se considera que es la primera semana del año nuevo; por consiguiente, la semana 1 empieza algunos días antes del año nuevo.

Seleccione Use Broker Locale, para que el intermediario obtenga la información de la plataforma subyacente o seleccione un número de la lista desplegable. El valor inicial es 4.

Primer día de la semana Tipo enumerado Especifique el día en que empieza la nueva semana.

Seleccione Use Broker Locale, para que el intermediario obtenga la información de la plataforma subyacente o seleccione un valor de la lista desplegable. El valor inicial es Lunes.

Comprobación rigurosa de dateTime Recuadro de selección Seleccione esta opción si desea limitar fechas y horas a un formato de dateTime válido. Esto no permitirá que se procese el 35 de marzo como el 4 de abril y que 10:79 se procese como 11:19. Si se establece Comprobación rigurosa de DateTime, al recibir una fecha y hora incorrecta se producirá un error. El valor por omisión es no limitar las fechas y las horas.
Huso horario Tipo enumerado El valor que establece para esta propiedad se utiliza si el valor que ha especificado para la propiedad Formato de DateTime por omisión no incluye información de huso horario.

El valor inicial es Use Broker Locale que hace que el intermediario obtenga la información de la plataforma subyacente.

Puede cambiar este valor utilizando el recuadro de la lista desplegable.

Horario de verano Recuadro de selección Seleccione esta opción si el área en la propiedad Huso horario observa horario de verano. Si no observa horario de verano, esta opción no se debe seleccionar.

Por ejemplo, si se selecciona un área en Huso horario y esta opción no está seleccionada, el valor transferido representará el huso horario sin el horario de verano.

El valor por omisión es no observar horario de verano.

Conceptos relacionados
Formatos físicos del dominio MRM
Formato de serie codificado/delimitado

Tareas relacionadas
Manejo de propiedades físicas

Referencia relacionada
Propiedades del conjunto de mensajes
Propiedades del conjunto de mensajes del formato físico personalizado
Propiedades del conjunto de mensajes del formato físico XML
Mnemotécnico de TDS
Propiedades del conjunto de mensajes TDS por omisión
Propiedades de la documentación de todos los objetos del conjunto de mensajes