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:
El valor por omisión es Serie de longitud fija. |
Cuenta de longitud | Botón y entero | Si ha seleccionado un
Tipo físico de Serie de longitud fija o Binario y ha establecido Tipo de longitud en
Cuenta,
entre el número de unidades de longitud para el elemento. El valor mínimo que puede especificar es 0 (cero) y el valor máximo que puede especificar es 2147483647. El valor por omisión es 0 (cero). |
Referencia de longitud | Botón y tipo enumerado | Si ha seleccionado que la longitud la definiera la Referencia de longitud, seleccione el nombre del
objeto Entero que especifica la longitud de este objeto. Realice la selección en la lista
desplegable de objetos Enteros que están definidos como hermanos del objeto actual y
aparecen antes que él en la estructura del mensaje. Para más información sobre la reordenación de elementos, consulte el apartado Cómo reordenar los objetos. |
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. |
Justificación de serie | Tipo enumerado | Si ha establecido la propiedad Tipo físico en Serie de caracteres de longitud fija, seleccione Justificado por la izquierda (valor por omisión) o Justificado por la derecha 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 Serie de caracteres de longitud fija,
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 | STRING | La utilización de esta propiedad depende de la propiedad
Codificación de nulo,
descrita más arriba. Si se especifica, su longitud debe ser igual a la longitud del elemento
de serie de caracteres, con la excepción de NULLLiteralFill. El valor por omisión es un espacio vacío (no establecido). 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. |