Este tema proporciona información de consulta sobre las propiedades del conjunto de mensajes de formato físico personalizado (CWF).
La Tabla 1 define las propiedades que puede establecer para el conjunto de mensajes. Algunas de las propiedades del conjunto de mensajes (marcadas con un asterisco (*)) sólo son relevantes si el mensaje que se procesa no utiliza WebSphere MQ como protocolo de transporte. Si el protocolo de transporte es WebSphere MQ, los valores se obtienen de las cabeceras de mensajes (por ejemplo, MQMD) y las propiedades del conjunto de mensajes, si están establecidas, se ignoran.
| Propiedad | Tipo | Significado |
|---|---|---|
| Valor booleano true | Serie | Puede especificar hasta ocho dígitos hexadecimales. No incluya el indicador hexadecimal (0x) delante de este número. Cada dígito es medio byte. La longitud máxima es de 4 bytes. Debe especificar un número par de dígitos (un número entero de bytes). Este valor debe ser diferente de Valor booleano false pero debe tener la misma longitud. El valor predeterminado es 00000001. |
| Valor booleano false | Serie | Puede especificar hasta ocho dígitos hexadecimales. No incluya el indicador hexadecimal (0x) delante de este número. Cada dígito es medio byte. La longitud máxima es de 4 bytes. Debe especificar un número par de dígitos (un número entero de bytes). Este valor debe ser diferente de Valor booleano true pero debe tener la misma longitud. El valor predeterminado es 00000000. |
| Valor null booleano | Serie | Puede especificar hasta ocho dígitos hexadecimales. No incluya el indicador hexadecimal (0x) delante de este número. Cada dígito es medio byte. La longitud máxima es de 4 bytes. Debe especificar un número par de dígitos (un número entero de bytes). Este valor puede ser igual que Valor booleano true o Valor booleano false, o distinto. El valor predeterminado es 00000000. |
| Propiedad | Tipo | Significado |
|---|---|---|
| Código positivo decimal empaquetado | Tipo enumerado | Seleccione el signo positivo utilizado para los números decimales empaquetados en la lista desplegable. El valor predeterminado es C, que indica que 0x0C se utiliza como signo positivo, que es el valor habitual. También puede seleccionar F, que indica que 0x0F se utiliza como signo positivo: algunos sistemas requieren este valor. |
Estos valores se utilizan cuando los mensajes se están serializando.
| Propiedad | Tipo | Significado |
|---|---|---|
| Relleno de alineación de bytes | Serie | Si las propiedades del formato físico personalizado xsd:element Alineación de bytes, Recuento de saltos iniciales y Recuento de saltos finales hacen que los bytes salten en la corriente de bits cuando se serializa el mensaje, esta propiedad proporciona el carácter que debe utilizarse en las posiciones saltadas. Establezca este carácter de una de las siguientes maneras:
|
| Política para elementos ausentes | Serie | El valor de esta propiedad rige la acción cuando faltan campos del árbol de mensajes al serializar el mensaje:
|
| Propiedad | Tipo | Significado |
|---|---|---|
| Derivar formato dateTime predeterminado del tipo lógico | Botón | Seleccione esta opción si el formato dateTime que se utilizará debe obtenerse del formato dateTime especificado en las propiedades de un objeto que tiene uno de los tipos dateTime. Por ejemplo, un tipo gDay. |
| Utilizar formato dateTime predeterminado | Botón y dateTime | Seleccione esta opción si desea especificar un formato dateTime que es distinto del formato dateTime lógico. Especifique el formato predeterminado para los objetos de tipo dateTime para este formato físico. Puede alterar temporalmente esta propiedad para un objeto dateTime dentro de un tipo complejo. El valor inicial de esta propiedad es yyyy-MM-dd'T'HH:mm:ssZZZ, que se puede cambiar sobrescribiéndolo. Para obtener más información sobre los formatos dateTime, consulte la sección Formatos dateTime. |
| Ventana de siglo | Entero | Esta propiedad determina cómo se interpretan los años de dos dígitos. Especifique los dos dígitos que inician 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 que pertenecen al rango de 1989 a 2088. El valor inicial es 53, que se puede cambiar sobrescribiéndolo. |
| Días de la primera semana del año | Tipo enumerado | Especifique el número de días del nuevo año que deben caer en la primera semana. El inicio de un año normalmente cae en medio de la semana. Si el número de días de dicha semana es inferior al valor especificado aquí, se considera que la semana es la última semana del año anterior; por tanto, la semana 1 empieza unos días después del nuevo año. En caso contrario, se considera la primera semana del nuevo año; por tanto, la semana 1 empieza unos días antes del nuevo añ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 cada nueva semana. Seleccione un valor de la lista desplegable. El valor inicial es Lunes. |
| Comprobación estricta de valores dateTime | Recuadro de selección | Seleccione esta opción si desea restringir los valores dateTime a un formato dateTime válido. Esta opción no permitirá procesar el día 35 de marzo como día 4 de abril ni tampoco procesar las 10:79 como las 11:19. Si se establece la opción Comprobación estricta de valores dateTime, la recepción de un valor dateTime incorrecto producirá un error. El valor predeterminado es no restringir los valores dateTime. |
| Huso horario | Tipo enumerado | El valor que establezca para esta propiedad se utiliza si el valor que ha especificado para la propiedad Formato dateTime predeterminado no incluye información sobre el huso horario. |
| Horario de verano | Recuadro de selección | Seleccione esta opción si el área de la propiedad Huso horario sigue el horario de verano. Si no sigue el horario de verano, esta opción no debe seleccionarse. Por ejemplo, si un área se selecciona en Huso horario y esta opción no está seleccionada, el valor que se pasa representará el huso horario sin el horario de verano. El valor predeterminado es no seguir el horario de verano. |
Los valores de la Tabla 3 sólo se utilizan para mensajes sin ningún MQMD.
| Propiedad | Tipo | Significado |
|---|---|---|
| CCSID predeterminado* | Entero | Especifique un valor numérico para el identificador del juego de caracteres codificados (CCSI) predeterminado. El valor predeterminado es 500. Si el mensaje de entrada es un mensaje de WebSphere MQ, se utiliza el atributo equivalente establecido para el gestor de colas y se ignora esta propiedad. |
| Orden de los bytes* | Tipo enumerado | Seleccione Big Endian (el valor predeterminado) o Little Endian en la lista desplegable para especificar el orden de los bytes de los números que se representan como enteros binarios. En C, es equivalente al tipo de datos short o long. En COBOL, es equivalente a un tipo de datos PIC 9 COMP, COMP-4, COMP-5 o BINARY. La opción que elija debe coincidir con la codificación con la que se crean los mensajes. Big Endian es normalmente la opción correcta para los mensajes creados en UNIX®, z/OS, o Linux®; Little Endian para Microsoft® Windows®. Esta propiedad no se utiliza si el mensaje se recibe a través del protocolo de transporte de WebSphere MQ: en este caso, la propiedad se deduce del MQMD del mensaje. |
| Orden de los bytes decimales empaquetados* | Tipo enumerado | Seleccione Big Endian (el valor predeterminado) o Little Endian en la lista desplegable para especificar el orden de los bytes de los números que se representan como decimales empaquetados. En COBOL, es equivalente a un tipo de datos PIC 9 COMP-3. (No hay ningún tipo de datos equivalente en C.) La opción que elija debe coincidir con la codificación con la que se crean los mensajes. Big Endian es normalmente la opción correcta para los mensajes creados en UNIX, z/OS, o Linux; Little Endian para Microsoft Windows. |
| Formato Float* | Tipo enumerado | Seleccione S390 (el valor predeterminado), IEEE o Reverse IEEE en la lista desplegable para especificar el orden de los bytes de los números en el mensaje que se representan como coma flotante. |