Las propiedades de formato físico CWF para tipos flotantes de referencia de elemento y elemento local.
Las propiedades de formato físico personalizado descritas aquí se aplican a:
Propiedad | Tipo | Significado |
---|---|---|
Tipo físico | Tipo enumerado | Seleccione un valor de la lista que se muestra:
La representación de elementos numéricos puede verse afectada por los atributos de codificación (Encoding) y de ID de juego de caracteres codificado (CodedCharSetId) que se establecen para el gestor de colas de WebSphere MQ:
|
Longitud | Entero | Entre el
número de bytes para especificar la longitud de elemento:
|
Unidades de longitud | Tipo enumerado | Seleccione
la unidad de longitud para el elemento o atributo. Seleccione una de las opciones siguientes de la lista mostrada (algunos tipos físicos no ofrecen todas estas opciones):
El valor predeterminado esBytes. |
Justificación | Tipo enumerado | Si ha establecido la propiedad Tipo físico en Decimal externo, seleccione Justificado por la izquierda o Justificado por la derecha (valor predeterminado) en la lista. Si ha seleccionado otro valor para Tipo físico, esta propiedad está inactiva. |
Carácter de relleno | Serie | El carácter
de relleno se utiliza para rellenar las posiciones de carácter restantes cuando la longitud
de serie es menor que el tamaño de serie especificado. Si ha
establecido la propiedad Tipo físico
en Decimal ampliado
y la propiedad Justificación es
Justificado por la izquierda o
Justificado por la derecha,
especifique este carácter de uno de los modos siguientes:
La elección del formato de carácter de relleno que se utiliza para un elemento MRM depende del carácter de relleno que es necesario y de si el carácter de relleno debe estar sujeto a la conversión de datos. En la mayoría de los casos es suficiente especificar un carácter de relleno entre comillas y cuando este carácter de relleno se utiliza, se convierte a la página de códigos de destino del mensaje MRM de salida que se esté generando. Por ejemplo, en la conversión de ASCII a la página de códigos 500, si ha especificado U+0008 como carácter de relleno, éste se convierte de 0x08 a 0x15, las representaciones ASCII y EBCDIC de 'retroceso'. Si se necesita un carácter de relleno que no se puede entrar fácilmente en el campo de caracteres de relleno, se puede utilizar el formato mnemotécnico Unicode para especificar el carácter necesario. Cuando se utiliza, este valor Unicode también se convierte a la página de códigos de destino del mensaje MRM que se está generando. Si está convirtiendo un mensaje de una página de códigos a otra, asegúrese de que el valor convertido del carácter de relleno sea válido para esta página de códigos. Si el carácter de relleno no se puede representar en la página de códigos de destino, se reemplaza por un carácter de sustitución. El carácter de sustitución es fijo y el valor depende de la página de códigos de destino especificada. Si se necesita un carácter de relleno que no esté sujeto a la conversión de datos, se puede utilizar el formato hexadecimal o decimal, y entonces tiene la opción de especificar un valor absoluto como un carácter de relleno que se inserta directamente en el mensaje de salida. Si se utiliza este formato, asegúrese de que este valor sea todavía válido para la página de códigos de los mensajes de salida que se creen utilizando estas definiciones MRM. |
Propiedad | Tipo | Significado |
---|---|---|
Con signo | Recuadro de selección | Seleccione o desmarque (sin signo es el valor predeterminado) esta propiedad. Si ha establecido Tipo físico en Flotante, ésta está seleccionada. Esta propiedad se utiliza con Orientación del signo. |
Signo EBCDIC personalizado superpuesto | Recuadro de selección | Si el Tipo físico se establece en Decimal externo y se establece la propiedad EBCDIC personalizado con signo, esto indica que la representación Signo EBCDIC personalizado superpuesto se utilizará en un entorno ASCII. Si esta recuadro de selección no está seleccionado (el valor predeterminado), se utiliza la representación de signo ASCII. El valor del recuadro de selección Signo EBCDIC personalizado superpuesto sólo es apropiado si la propiedad Orientación del signo se establece en Inicial o Final (indicando que el elemento/atributo tiene una representación de signo intercalada). El recuadro de selección no está disponible si el elemento/atributo no tiene signo (por ejemplo, si el recuadro de selección Con signo no está establecido). |
Orientación del signo | Tipo enumerado | Si ha establecido Tipo
físico en Decimal externo
y ha seleccionado Con signo,
elija entre las opciones siguientes que representan las opciones COBOL para visualizar
datos numéricos:
|
Coma decimal virtual | Entero | Especifique el número de posiciones a la izquierda (para un valor positivo) o a la derecha (para un valor negativo) que se debe mover una coma decimal desde la posición asumida. Por ejemplo, un elemento
flotante que contiene 1234 con
un valor decimal virtual de 3
será 1,234.
Esta propiedad no es aplicable si ha establecido Tipo físico en Flotante. |
Propiedad | Tipo | Significado |
---|---|---|
Codificación de nulo | Tipo enumerado | Seleccione una de las opciones siguientes en la lista mostrada:
|
Valor de codificación de nulo | Serie | La utilización de esta propiedad depende de la propiedad Codificación de nulo, con la excepción de NULLLiteralFill. El valor predeterminado es cero. Si establece la propiedad
Codificación de nulo en
NULLLiteralFill,
el valor deberá convertirse en un carácter individual. Establezca el carácter
de uno de los modos siguientes:
|
Propiedad | Tipo | Significado |
---|---|---|
Alineación de bytes | Tipo enumerado | Especifique cómo se alinea el objeto desde el principio del mensaje. Seleccione uno de los siguientes:
|
Cuenta de saltos de cabecera | Entero | Especifique el número de bytes que se deben saltar antes de leer o
grabar este objeto. El valor predeterminado es 0,
el valor mínimo es 0 y el valor
máximo es 999999.
Puede utilizar este valor para ignorar campos no deseados en una estructura o para modelar un campo definido por datos C o COBOL que necesite alinearse en un límite de 2, 4, 8 ó 16 bytes. Especifique el número de bytes que se deben saltar antes de leer o
grabar este objeto. Cuando se graba un mensaje de salida, se asigna a los bytes de
la Cuenta de saltos el valor de la propiedad
Relleno de alineación de bytes del conjunto de mensajes. Para objetos de repetición, sólo se aplica esta propiedad a la primera instancia. |
Cuenta de saltos de cola | Entero | Especifique el número de bytes que se deben saltar después de leer o
grabar este objeto. El valor predeterminado es 0,
el valor mínimo es 0 y el valor
máximo es 999999.
Puede utilizar este valor para ignorar campos no deseados en una estructura o para modelar una estructura de repetición que contenga campos que necesiten alinearse en un límite de 2, 4, 8 ó 16 bytes. Cuando se graba un mensaje de salida, se asigna a los bytes de
la Cuenta de saltos el valor de la propiedad
Relleno de alineación de bytes del conjunto de mensajes. Para objetos de repetición, se aplica esta propiedad a todas las instancias. |
Propiedad | Tipo | Significado |
---|---|---|
Referencia de repeticiones | Tipo enumerado | Utilice esta propiedad
si el objeto se repite varias veces y el número de apariciones se
proporciona dinámicamente mediante un campo al principio del mensaje. Seleccione un
objeto entero en la lista visualizada de objetos enteros que aparecen antes que el
mismo en la estructura del mensaje. El valor del entero seleccionado especifica el número de apariciones de este objeto. Si no se
listan objetos, no hay objetos enteros antes que éste en la estructura del mensaje. Si se especifica una Referencia de repetición, se altera temporalmente cualquier valor para la propiedad lógica Máx. apariciones cuando se analice y grabe el mensaje, pero no para la validación del mensaje. |