WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Conjuntos de mensajes: propiedades del conjunto de mensajes de formato TDS

En las tablas siguientes se muestran las propiedades que se pueden establecer para un conjunto de mensajes Formato TDS.

Consulte Conjuntos de mensajes: propiedades del conjunto de mensajes TDS predeterminadas para los valores predeterminados de estas propiedades para cada uno de los estándares de la industria.

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:
  • Texto definido por el usuario - para datos de texto no basados en un estándar
  • SWIFT
  • ACORD AL3
  • EDIFACT
  • X12
  • TLOG
  • HL7
  • CSV - Valores separados por comas
  • Combinación definida por el usuario - para combinación definida por el usuario y datos binarios

Si define sus propios mensajes codificados/delimitados o utiliza un estándar que no está incluido en la lista de valores mostrados, seleccione Texto definido por el usuario, si todos los datos son de texto o Combinación definida por el usuario, si no todos los datos son de texto.

El valor que puede seleccionar para esta propiedad determina los valores predeterminados de algunas de las otras propiedades.

El valor predeterminado es Texto definido por el usuario.

Valores de separación de elementos de datos

Propiedad Tipo Significado
Indicador de grupo Serie Especifique el valor predeterminado de un carácter especial o la serie que precede a los datos que pertenecen a un grupo o tipo complejo dentro de la corriente de bits.
Terminador de grupo Serie Especifique el valor predeterminado de un carácter especial o la serie que termina los datos que pertenecen a un grupo o tipo complejo dentro de la corriente de bits.
Delimitador Serie Especifique el valor predeterminado de un carácter o serie especial que especifica el delimitador que se utiliza 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 de longitud variable 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 tres elementos y sólo hay dos, 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 debe utilizarse cuando se utilice el mismo delimitador para delimitar objetos padre y objetos hijo. Por ejemplo, si falta un elemento hijo opcional y todos los delimitadores son los mismos, 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.
Separador de datos de código Serie Especifique el valor predeterminado de un carácter especial o serie que separa el código de los datos.

Si establece la propiedad Separador de datos de código, se omite la propiedad 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 predeterminada de un valor de código. Cuando se analiza el mensaje, esta propiedad permite extraer códigos de la secuencia de bits.

Las propiedades Separador de datos de código y Longitud del código se excluyen mutuamente. Si establece la propiedad Separador de datos del código, se omite la propiedad 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).

Nota: Cualquier valor que establezca para una propiedad de grupo o tipo complejo prevalece sobre el valor que establezca para la propiedad del conjunto de mensajes correspondiente.

Valores de datos de tipo carácter

Propiedad Tipo Significado
CCSID predeterminado Entero El CCSID (Coded Character Set Identification) 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 el CCSID predeterminado para la secuencia de bits del mensaje, pero este valor puede alterarse cuando se procesa el mensaje (por ejemplo, mediante el CCSID en la cabecera de un mensaje de entrada de WebSphere MQ).

Recortar en entrada Tipo enumerado Esta propiedad sólo se aplica a elementos o atributos con un tipo físico de Texto. Esta propiedad especifica si un elemento sencillo o un valor de atributo se ha de ajustar o no cuando se analice. La propiedad no se aplica a un elemento simple o atributo, con un tipo lógico de Booleano o Binario. Todo el recorte se aplica a los valores de atributos o elementos antes de la conversión del valor a su tipo lógico. Esta propiedad no se aplica cuando se escriben elementos o atributos.
Esta propiedad sólo se aplica a un elemento simple o atributo contenido en un tipo complejo o grupo que tiene la propiedad Justificación establecida en Justificado por la izquierda o Justificado por la derecha y cumple una de las condiciones siguientes:
  • La propiedad Separación de elementos de datos se ha establecido en Longitud fija, Longitud fija AL3, Longitud fija codificada, Usar patrón de datos o Longitud codificada.
  • La propiedad Separación de elementos de datos se ha establecido en Elementos de longitud variable delimitados y el elemento o atributo tiene un conjunto de valores para su longitud de modelo o para la referencia de longitud.
  • La propiedad Separación de elementos de datos se ha establecido en Codificado delimitado o Todos los elementos delimitados y la propiedad Observar longitud de elemento está establecida. El elemento o atributo tiene un conjunto de valores de referencia de longitud o de longitud de modelo.
Esta propiedad se puede establecer en uno de los valores siguientes:
  • No ajustar. No se ajustan los caracteres del valor de atributo o elemento.
  • Espacios en blanco de cabecera. Se ajustan los caracteres de espacio en blanco desde la izquierda del valor de atributo o elemento.
  • Espacios en blanco de cola. Se ajustan los caracteres de espacio en blanco desde la derecha del valor de atributo o elemento.
  • Ajustar ambos. Se ajustan los caracteres de espacio en blanco desde la izquierda y la derecha del valor de atributo o elemento.
  • Ajustar caracteres de relleno. Se ajustan los caracteres de relleno desde el valor de atributo o elemento. El carácter de relleno se establece mediante la propiedad Carácter de relleno del elemento o atributo. Si la propiedad Justificación del elemento o atributo se establece en Justificado por la izquierda, los caracteres de relleno se ajustan desde la derecha. Si la propiedad Justificación del elemento o atributo se establece en Justificado por la derecha, los caracteres de relleno se ajustan desde la izquierda. Si la propiedad Justificación del elemento o atributo se establece en No aplicable, los caracteres no se ajustan.

Los caracteres de espacio en blanco incluyen caracteres de control que están en el rango entre U+0000 y U+001f y entre U+007f y U+009f.

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.

Truncar en salida Recuadro de selección Esta propiedad sólo se aplica a series de salida que tienen un tipo físico de Texto.

La propiedad se aplica a elementos o atributos que tienen un tipo lógico de xsd:string y están contenidos en una estructura con una Separación de elementos de datos de Longitud fija, Longitud fija AL3, Longitud fija codificada, Usar patrón de datos o Elementos de longitud variable delimitados en los que se ha especificado una longitud.

Si se selecciona este recuadro de selección y el elemento o atributo tiene una longitud superior a la longitud especificada en el modelo o la referencia de longitud, se trunca esta serie según esta longitud. No se genera ninguna excepción durante la salida, a menos que la validación (vea Validar mensajes) esté activa.

El extremo en el que se truncan los datos lo determina el valor de la propiedad Justificación. Si el valor de la propiedad Justificación es Justificado por la izquierda, los datos se truncan desde la derecha. Si el valor de la propiedad Justificación es Justificado por la derecha, los datos se truncan desde la izquierda. No obstante, si el valor de la propiedad Justificación es No aplicable, no se truncan los datos y se genera una excepción si la serie es demasiado larga.

Si se borra este recuadro de selección, se genera una excepción si el elemento o atributo es una serie de longitud fija (es decir, el tipo físico es Text y se ha especificado una longitud) que es mayor que la longitud especificada en el modelo o referencia de longitud. Este comportamiento se produce en los releases de WebSphere Message Broker anteriores a la Versión 6.1.

Carácter de escape Botón y serie 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.

Los caracteres de escape, durante el análisis, pasan siempre al siguiente carácter y se suprimen en todas las ocasiones.

Durante la grabación, se insertan todos los caracteres de escape delante de todos los caracteres listados en Caracteres reservados.

Puede especificar un carácter de escapa o un carácter de comillas, pero no ambos, para un conjunto de mensajes determinado.

Carácter de comillas Botón y serie Especifique el carácter de comillas 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 comillas sólo se aplican en campos de longitud variable.

Los caracteres de comillas, durante el análisis, deben estar presentes tanto durante el inicio como el final de los datos, y se suprimen en todas las ocasiones.

Los caracteres de comillas, al grabarse, se añaden tanto el inicio como al final de los datos, si los datos contienen algún carácter que está listado en la propiedad Caracteres reservados.

Puede especificar un Carácter de escape o un Carácter de comilla, pero no ambos, para un conjunto de mensajes determinado.

Caracteres reservados Serie Especifique los caracteres reservados especiales. Cualquiera de estos caracteres reservados debe ir precedido por el Carácter de escape, o el campo de datos que lo contiene debe estar delimitado por un par de Caracteres de comillas, si se han de incluir como parte de los datos. Los delimitadores Carácter de escape, Carácter de comilla, delimitadores e indicadores de grupo deben incluirse en esta lista.

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

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

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 Especifique el carácter que se utiliza para separar la parte de entero de un número de su fracción.
Código positivo de decimal empaquetado Serie Controla el signo positivo que se utiliza para los campos de decimal empaquetado.

Los valores válidos son C o F.

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 Recuadro de selección Utilice esta propiedad junto con la propiedad Estándar de mensajería, la propiedad Coma decimal virtual y la propiedad Precisión de un elemento. Con esta propiedad puede aplicar normas más estrictas para la comprobación de números.
Las normas para la Comprobación numérica estricta son:
  • Si la propiedad Precisión de un elemento se establece en Todos los dígitos significativos, sólo tiene que haber un separador decimal si el valor contiene una parte de fracción.
  • Si la propiedad Precisión de un elemento 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 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 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 deben contener al menos un dígitos en la parte de entero del número.
  • Si se ha establecido una Coma decimal virtual de un elemento, el número no debe tener un coma decimal.
  • Excepto para EDIFACT, el separador decimal sólo puede ser el valor especificado y '.' no está permitido. Para EDIFACT, se permiten '.' y el separador especificado. En este caso, el separador decimal debe especificarse como ',' y el código permite que se utilice '.' .
  • Excepto para las funciones exponenciales, sólo se permiten los dígitos 0-9, el separador decimal, el signo positivo y el signo 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.
Derivar signo de tipo lógico Recuadro de selección Si se selecciona esta propiedad, una propiedad Con signo de TDS no establecida intenta derivar su valor del tipo simple del elemento (únicamente tipos lógicos simples de entero y decimal). Para estos tipos lógicos se aplica únicamente a los tipos físicos de Entero, Decimal externo y Decimal empaquetado.
Orden de bytes predeterminado Tipo enumerado Controla el orden de bytes de los números representados como enteros binarios para los mensajes sin MQMD.

Los valores válidos son Big Endian o Little Endian.

Esta propiedad almacena el orden de bytes predeterminado para los números representados como enteros binarios para los mensajes sin ningún MQMD, pero este valor se puede alterar temporalmente cuando se procesa el mensaje.

Orden de bytes de decimal empaquetado predeterminado Tipo enumerado Controla el orden de bytes de los números representados como decimales empaquetados para los mensajes sin MQMD.

Los valores válidos son Big Endian o Little Endian.

Esta propiedad almacena el orden de bytes predeterminado para los números representados como decimales empaquetados para los mensajes sin ningún MQMD, pero este valor se puede alterar temporalmente cuando se procesan los mensajes.

Formato flotante predeterminado Tipo enumerado Controla el formato de los números representados como flotantes para los mensajes sin MQMD.

Los valores válidos son S390, IEEE o IEEE invertida.

Esta propiedad almacena el orden de bytes predeterminado para los números representados como flotantes para los mensajes sin ningún MQMD, pero este valor se puede alterar temporalmente cuando se procesan el mensaje.

Representación de valores booleanos

Propiedad Tipo Significado
Valor de booleano de texto verdadero Serie Especifica el carácter que representa el valor booleano verdadero.
Valor de booleano de texto falso Serie Especifica el carácter que representa el valor booleano falso.
Valor de booleano de texto nulo Serie Especifica el carácter que representa el valor booleano de texto.
Valor de booleano de binario verdadero Serie Especifica un valor hexadecimal que representa el valor de booleano binario verdadero.
Valor de booleano de binario falso Serie Especifica un valor hexadecimal que representa el valor de booleano binario falso.
Valor de booleano de binario nulo Serie Especifica un valor hexadecimal que representa el valor de booleano binario nulo.

Valores de fecha y hora

Propiedad Tipo Significado
Derivar formato de fecha y hora predeterminado de tipo lógico Botón Seleccione esta opción si desea que el formato de fecha y hora predeterminado se determine mediante el tipo lógico del elemento o atributo.

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

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

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

Para obtener más información, consulte Conjuntos de mensajes: 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 de 1989 y 2088.
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.

Primera 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 en la lista.

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. Si se selecciona Comprobación estricta de fecha y hora, se producirá un error cuando se reciba una fecha y hora incorrectas.
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. Cuando utilice esta opción, una fecha como por ejemplo, el 35 de marzo no se procesará como el 4 de abril y 10:79 no se procesará 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 que se necesitan. El número máximo de dígitos que se permite se convierte en el umbral superior de un símbolo determinado. Por ejemplo, día del mes tiene un límite superior de 41; por consiguiente, una serie de formato de 'd' permite analizar los valores 2 y 21, pero no permite los valores 32 y 210. En la salida, los números se rellenan con ceros hasta alcanzar la longitud especificada. Un año es un caso especial; vea 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 ignoran los espacios en blanco. El espacio en blanco de la serie de entrada se debe corresponder con el mismo número y posición del espacio en blanco de la serie del formato.
  • Si quedan datos por analizar en la serie de entrada cuando todos los símbolos de la serie del formato ya se han hecho coincidir, 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 fecha y hora 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. Por consiguiente, se pueden entrar fechas que no son válidas; por ejemplo, 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 se aplica sólo al formato de fecha y hora de salida.
  • Se ignoran 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 predeterminado 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.

Puede cambiar esta propiedad seleccionado un valor de la lista de valores.

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 representa el huso horario sin horario de verano.

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

Estos elementos y atributos pueden especificar la hora UTC (Coordinated 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.

Valores generales

Propiedad Tipo Significado
Política de salida para los atributos que faltan Tipo enumerado Controla si se utiliza el valor predeterminado o el valor nulo en la salida de los elementos que faltan.

Los valores válidos son UseDefaultValue o UseNullValue.

Derivar longitud predeterminada del tipo lógico Recuadro de selección Si se selecciona esta propiedad, una propiedad Longitud de TDS no establecida deriva su valor del tipo simple del elemento (únicamente tipos lógicos simples de serie, binario, entero y decimal). Para estos tipos lógicos, se aplica únicamente a los tipos físicos de Binario, Texto, Entero, Decimal externo y Decimal empaquetado.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:59:12


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ad09265_