Propiedades de conjunto de mensajes de formato TDS

Las tablas siguientes muestran las propiedades de conjunto de mensajes que puede establecer para el formato TDS. El apartado Propiedades de conjunto de mensajes TDS por omisión muestra los valores por omisión correspondientes a cada uno de los estándares de la industria 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 a utilizar para este formato físico. Seleccione uno de los valores siguientes en la lista desplegable:
  • ACORD AL3
  • EDIFACT
  • SWIFT
  • UNKNOWN
  • X12
  • TLOG
  • HL7

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

El valor seleccionado controla los valores por omisión para varias de las demás propiedades.

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 o una serie de caracteres especial que precede a los datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits.

Si establece la propiedad de grupo o tipo Indicador de grupo, ésta prevalece sobre este valor.

Terminador de grupo Serie de caracteres Especifique el valor de un carácter o una serie de caracteres especial que termina datos que pertenecen a un grupo o un tipo complejo dentro de la corriente de bits.

Si establece la propiedad de grupo o tipo Terminador de grupo, ésta prevalece sobre este valor.

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

Esta propiedad sólo se aplica a los métodos Separación de elementos de datos delimitados (Codificado delimitado, Todos los elementos delimitados y Elementos variables delimitados).

Suprimir delimitadores de elementos ausentes Tipo enumerado Utilice esta propiedad para seleccionar si desea que se supriman los delimitadores de los elementos que faltan en un mensaje. Seleccione una de estas opciones:
  • 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 un máximo de 3 elementos y sólo hay 2, se puede omitir el último delimitador del mensaje.
  • Nunca. Utilice esta opción para asegurarse de que incluso si no hay elementos opcionales, se escribirán todos los delimitadores. Esta opción se deberá utilizar cuando el delimitador usado para delimitar objetos padre y objetos hijo es el mismo. Por ejemplo, cuando falta un elemento hijo opcional, las aplicaciones de proceso de mensajes no pueden determinar dónde finalizan los elementos hijo de un mensaje y dónde empieza 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 o serie de caracteres especial que separa el código de los datos. Las propiedades Separador de datos de código y Longitud del código se excluyen mutuamente.

Si establece la propiedad Separador de datos de código, ésta prevalece sobre Longitud del código.

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

Longitud del código Entero Especifique la longitud de un valor de código. El análisis del mensaje permite extraer códigos de la corriente de bits si la propiedad Separador de datos de código no se ha establecido.

Las propiedades Separador de datos de código y Longitud del código se excluyen mutuamente. Si establece la propiedad Separador de datos de código, ésta prevalece sobre este valor.

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

Valores de datos de tipo carácter

Propiedad Tipo Significado
CCSID por omisión Entero El CCSID (Coded Character Set Identification - Identificador de juego de caracteres codificado) especifica la correlación entre los códigos de carácter y los símbolos. Debe especificar un conjunto de códigos soportado por WebSphere Message Broker.

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

Ajustar serie de longitud fija Tipo enumerado Esta propiedad especifica si el mensaje se ha de ajustar o no cuando se analice. La propiedad también describe qué es lo que se ha de ajustar. Este control no se aplica al escribir un mensaje.
Puede seleccionar entre las opciones siguientes:
  • No ajustar
  • Espacios en blanco de cabecera
  • Espacios en blanco de cola
  • Ajustar ambas
  • Ajustar caracteres de relleno

El ajuste de caracteres de relleno se produce en la izquierda o la derecha, en función de la propiedad Justificación para el elemento.

Es posible que necesite utilizarlo si tiene entrada de datos que está correlacionada con un tipo simple numérico. Por ejemplo, si los datos de entrada tienen espacios de cabecera, puede establecer esta propiedad en Espacios en blanco de cabecera para evitar problemas de conversión de datos al procesar estos campos. Los caracteres de espacio en blanco incluyen caracteres de control en el rango de U+0000 a U+001f y de U+007f a U+009f.

Carácter de escape Serie de caracteres Especifique el carácter de escape que se utiliza para permitir que se incluyan caracteres reservados especiales (por ejemplo delimitadores) como parte de los datos. Sólo debe especificar un carácter individual o un mnemónico que represente un carácter individual.
  • Los caracteres de escape sólo se aplican en campos de longitud variable.
  • Al analizar los caracteres de escape, siempre pasarán al carácter siguiente y se eliminarán. (Sólo campos variables)
  • Durante la grabación se insertarán los caracteres de escape delante de todos los caracteres listados en "Caracteres reservados". (Sólo campos variables)
Caracteres reservados Serie de caracteres Especifique los caracteres reservados especiales que deben ir precedidos del carácter de escape si se deben incluir como parte de los datos. El carácter de escape, los delimitadores y los indicadores de grupo suelen estar incluidos en esta lista.

Si el conjunto de caracteres reservados se debe actualizar dinámicamente (en el caso de EDIFACT y X12 cuando en series de caracteres de servicio se especifican delimitadores, etc), debe utilizar los mnemónicos proporcionados para especificar caracteres en esta lista.

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

  • Los caracteres reservados sólo se aplican en campos de longitud variable.
  • Los caracteres reservados no se utilizan en el análisis.

Valores numéricos

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

El valor por omisión es no establecer esta propiedad.

Nota:
  1. Las normas para la Comprobación numérica estricta son:
    • Si la propiedad Precisión de un elemento global se establece en Todos los dígitos significativos, sólo tendrá que haber un separador decimal si hay una parte de fracción en el valor.
    • Si la propiedad Precisión de un elemento global está establecida en Coma decimal explícita, el separador de decimales debe existir siempre, incluso aunque falte la parte de fracción.
    • Si la propiedad Precisión de un elemento global está establecida en Notación exponencial, el valor de entrada debe estar en notación exponencial. La notación exponencial sólo está permitida para números flotantes.
    • Si la propiedad Precisión de un elemento global está establecida en un valor específico, tiene que existir el número específico de dígitos después del separador de decimales.
    • Todos los valores contienen como mínimo un dígito en la parte de entero del número.
    • Si se ha establecido una Coma decimal virtual de un elemento global, el número no debe tener un coma decimal.
    • Excepto para EDIFACT, el separador de decimales sólo debe ser el valor especificado y no se debe permitir ','. Para EDIFACT, se permiten ',' y el separador especificado. En este caso, el separador de decimales se deberá especificar como '.' y el código también permitirá que se utilice ','.
    • Excepto para las funciones exponenciales, sólo se permiten los dígitos 0 a 9, el separador de decimales y los signos positivo y negativo. Para las funciones exponenciales, también se permiten los caracteres 'e' y 'E'. Sólo se permiten caracteres de relleno si están en una posición en la que se puedan eliminar 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 verdadero (true). 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 falso (false). 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 fecha y hora

Propiedad Tipo Significado
Derivar formato de fecha y hora por omisión de tipo lógico Botón Seleccione esta opción si desea que el formato de fecha y hora por omisión se determine mediante el tipo lógico del elemento o atributo. Los valores por omisión son:
dateTime
aaaa-MM-dd'T'HH:mm:ssZZZ
date
aaaa-MM-dd
time
HH:mm:ssZZZ
gYear
aaaa
gYearMonth
aaaa-MM
gMonth
--MM--
gMonthDay
--MM-dd
gDay
---dd

Puede alterar temporalmente esta propiedad para un elemento o atributo de un tipo complejo.

Utilizar formato de fecha y hora por omisión Botón y fecha y hora Seleccione esta opción si desea especificar un formato de fecha y hora por omisión que sea fijo para todos los elementos o atributos de un tipo lógico dateTime, date, time, gYear, gYearMonth, gMonth, gMonthDay y gDay.

El valor inicial para esta propiedad es aaaa-MM-dd'T'HH:mm:ssZZZ, que puede cambiar escribiendo encima del mismo.

Puede alterar temporalmente esta propiedad para un elemento o atributo de un tipo complejo.

Si desea ver más información sobre los formatos de fecha y hora, consulte el apartado Formatos de fecha y hora.

Principio de siglo para años de 2 dígitos Entero Esta propiedad determina cómo se interpretan los años de dos dígitos. Especifique los dos dígitos que empiezan un periodo 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 interpretarán como pertenecientes al rango 1989 a 2088.

El valor inicial es 53, que puede cambiar escribiendo encima del mismo.

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

El inicio de un 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 es la última semana del año anterior; de este modo la semana 1 empieza en unos días que están en el año nuevo. De lo contrario, se considera la primera semana del año nuevo; de este modo la semana 1 empieza unos días antes del inicio del año nuevo.

Seleccione Utilizar entorno local del intermediario, que hace que el intermediario obtenga la información de la plataforma subyacente, o seleccione un número en la lista desplegable. El valor inicial es 4.

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

Seleccione Utilizar entorno local del intermediario, que hace 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 estricta de fecha y hora Recuadro de selección Seleccione esta opción si desea restringir las fechas y horas a un formato de fecha y hora válido. Esto no permitirá que se procese el 35 de marzo como el 4 de abril ni que 10:79 se procese como 11:19. Si se establece Comprobación estricta de fecha y hora, se producirá un error cuando se reciba una fecha y hora incorrecta. El valor por omisión es restringir las fechas y horas.
Comprobación estricta de fecha y hora
Ejemplos de comprobación estricta de fecha y hora:
  • Las fechas y horas se limitarán a valores de fecha y hora válidos. Esto no permitirá que se procese el 35 de marzo como el 4 de abril ni que 10:79 se procese como 11:19. Si se recibe una fecha y hora fuera de banda como las de estos ejemplo, se generará un error.
  • El número de caracteres de un componente de fecha y hora numérico debe estar entre los límites de los símbolos de formato correspondientes. Repita el símbolo para especificar el número mínimo de dígitos necesario. El número máximo de dígitos permitidos será el límite superior de un símbolo determinado. Por ejemplo, un día del mes tiene un límite superior de 31, por lo tanto, una serie de caracteres con el formato d permitirá analizar los valores 2 ó 21 pero no permitirá el valor 32 ó 210. En la salida, los números se rellenan con ceros hasta alcanzar la longitud especificada. Un año es un caso especial, consulte la propiedad del conjunto de mensajes Principio de siglo para años de 2 dígitos. La longitud de las fracciones de segundos debe coincidir implícitamente con le número de símbolos de formato de la entrada. La salida se redondea hasta la longitud especificada.
  • No se ignorarán los espacios en blanco. El espacio en blanco de la serie de entrada debe corresponder con el mismo número y posición de los espacios en blanco de la serie del formato.
  • Si todavía quedan datos por analizar en la serie de entrada cuando ya se han hecho coincidir en la serie del formato, se generará un error.
Comprobación de fecha y hora flexibles.
Ejemplos de comprobación flexible de fecha y hora:
  • El analizador convertirá los valores de fecha y hora que estén fuera de banda a los valores de banda adecuados. Por ejemplo, una fecha 2005-05-32 se convertirá a 2005-06-01.
  • La salida de las fechas y horas siempre se adhiere al recuento del símbolo. Por ejemplo, una serie con el formato aaaa-MM-dd (donde '-' es el separador de campos) permite analizar uno o más caracteres en MM y dd. Esto permite la entrada de fechas no válidas como 2005-1-123 y 2005-011-12. La salida del primer valor de 2005-1-123 será la fecha 2005-05-03 y la salida del segundo valor 2005-011-12 será la fecha 2005-11-12.
  • El número de símbolos de formato de huso horario Z sólo se aplica al formato de fecha y hora de salida.
  • Se ignorarán los espacios en blanco.
Huso horario Tipo enumerado Se utilizará el valor que establezca para esta propiedad si el valor que ha especificado para la propiedad Formato de fecha y hora por omisión no incluye información de huso horario.

El valor inicial es Utilizar entorno local del intermediario que hace que el intermediario obtenga la información de la plataforma subyacente.

Esto se puede cambiar utilizando el recuadro desplegable.

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

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

El valor por omisión es no cumplir con el horario de verano.

Utilizar formato UTC de entrada en la salida Recuadro de selección Esta propiedad se aplica a los elementos y atributos del tipo lógico xsd:dateTime o xsd:time que tienen un formato de fecha y hora de I, IU, T o TU o que incluye ZZZ o ZZZU.

Estos elementos y atributos pueden especificar la hora UTC (Consolidated Universal Time) utilizando el carácter Z o el huso horario +00:00 en el valor. En la entrada, el analizador MRM recuerda el modo en que se ha especificado UTC.

Si se selecciona esta propiedad y se copia el elemento o atributo en un mensaje de salida, entonces se conservará el formato UTC en el mensaje de salida y se alterará temporalmente el implícito en la propiedad de formato de fecha y hora.

Si no se selecciona esta propiedad o no se copia el elemento o atributo en un mensaje de salida, entonces se conservará el formato UTC en el mensaje de salida se controlará únicamente mediante la propiedad de formato de fecha y hora.

El valor por omisión para esta propiedad no se selecciona.

Conceptos relacionados
Formatos físicos del dominio de MRM
Formato TDS
Formato TDS: Relación con el modelo lógico
Tareas relacionadas
Cómo trabajar con propiedades físicas
Referencia relacionada
Propiedades de conjunto de mensajes
Propiedades de conjunto de mensajes de formato físico personalizado
Propiedades de conjunto de mensajes de formato físico XML
Mnemónicos TDS
Caracteres de espacio en blanco en TDS
Propiedades de conjunto de mensajes TDS por omisión
Propiedades de documentación para todos los objetos de conjunto de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad09265_