Las propiedades de formato físico personalizado descritas aquí se aplican a:
Propiedad | Tipo | Significado |
---|---|---|
Tipo físico | Tipo enumerado | Seleccione uno de los siguientes en la lista desplegable:
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:
|
Cuenta de longitud | Entero | Entre el
número de bytes para especificar la longitud de elemento:
|
Unidades de longitud | Tipo enumerado | En función del Tipo físico
que se haya establecido, seleccione una de las opciones siguientes en la lista
desplegable:
El valor por omisión es bytes. |
Con signo | Booleano | Seleccione o deseleccione (sin signo es el valor por omisión) esta propiedad. Si ha establecido Tipo físico en Flotante, ésta está seleccionada. Esta propiedad se utiliza conjuntamente con Orientación del signo. |
Signo EBCDIC personalizado | Booleano | Si el Tipo físico
se ha establecido en Decimal externo y
está establecida la propiedad
Signo EBCDIC personalizado,
esto indicará que se debe utilizar la representación de
Signo EBCDIC personalizado en un entorno ASCII. Si no se establece un recuadro de selección (el valor por omisión), entonces se utilizará la representación de signo ASCII. El valor del recuadro de selección Signo EBCDIC personalizado sólo es apropiado si la propiedad Orientación del signo está establecida en Inicial o Final (indicando que el elemento/atributo tiene una representación de signo intercalada). El recuadro de selección estará inhabilitado si el elemento/atributo no tiene signo (por ejemplo, cuando 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.
Esto no es aplicable si ha establecido Tipo físico en Flotante. |
Justificación de serie | Tipo enumerado | Si ha establecido la propiedad Tipo físico en Decimal externo, seleccione Justificado por la izquierda o Justificado por la derecha (valor por omisión) en la lista desplegable. Si ha seleccionado otro valor para Tipo físico, esta propiedad está inactiva. |
Carácter de relleno | Serie de caracteres | El carácter
de relleno se utiliza para rellenar las posiciones de carácter restantes cuando la longitud
de serie de caracteres es menor que el tamaño de serie de caracteres especificado.
Si ha establecido la propiedad Tipo físico en Decimal ampliado,
y la propiedad Justificación de serie es Justificado por la izquierda o Justificado por la derecha, establezca este carácter de uno de los modos siguientes:
La elección del formato de carácter de relleno utilizado para un elemento MRM dependerá del carácter de relleno 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, la especificación de un carácter de relleno será suficiente y cuando este carácter de relleno se utilice, se convertirá a la página de códigos de destino del mensaje MRM de salida que se esté generando. 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 utilice, este valor Unicode también se convertirá a la página de códigos de destino del mensaje MRM que se esté generando. Si se necesita un carácter de relleno que no esté sujeto a la conversión de datos, se puede utilizar el formato hexadecimal. Esto ofrece la opción de especificar un carácter de relleno que se inserta directamente en el mensaje de salida. Si se utiliza este formato, deberá asegurarse de que este carácter hexadecimal sea válido para la página de códigos de los mensajes de salida que se creen utilizando estas definiciones MRM. Si está convirtiendo un mensaje de una página de códigos a otra, deberá asegurarse de que el valor convertido del carácter de relleno es válido para esta página de códigos. Por ejemplo, en la conversión de ASCII a la página de códigos 500, si ha especificado el número 8 como carácter de relleno, éste se convertirá de 0x08 a 0x15, las representaciones ASCII y EBCDIC de 'retroceso'. Existe actualmente una limitación que especifica que el valor del carácter de relleno no debe ser mayor que U+007F. Deberá tener en cuenta que si entra un valor numérico o mnemotécnico Unicode, éste se considerará como el carácter representado por dicho número en UTF-8. |
Propiedad | Tipo | Significado |
---|---|---|
Codificación de nulo | Tipo enumerado | Seleccione una
de las opciones siguientes en la lista desplegable:
|
Valor de codificación de nulo | Serie de caracteres | La
utilización de esta propiedad depende de la propiedad
Codificación de nulo,
descrita más arriba,
con la excepción de NULLLiteralFill.
El valor por omisión 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 por omisión 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 o 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 por omisión 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 o 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 desplegable 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 hay objetos listados, entonces no hay objetos enteros antes que este en la estructura del mensaje. Si se especifica una Referencia de repetición, se alterará 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. |