Las propiedades CWF para tipos de fecha y hora de referencia de atributo y atributo 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:
El valor predeterminado es serie de longitud fija. |
Formato de fecha y hora | Serie | Especifique una plantilla para la fecha y hora. El formato de fecha y hora predeterminado depende del tipo lógico del objeto. Para más información sobre los valores predeterminados para el formato de fecha y hora de acuerdo con el tipo lógico, consulte el apartado Conjuntos de mensajes: valores predeterminados de fecha y hora por tipo lógico. Consulte el apartado Conjuntos de mensajes: formatos de fecha y hora para encontrar información detallada de los formatos de fecha y hora. |
Longitud | Botón y entero | Si ha seleccionado un Tipo físico de Serie de longitud fija, Decimal empaquetado o Binario y ha seleccionado la longitud para definirla con Longitud, escriba el número de unidades de longitud del elemento. El valor mínimo que puede especificar es 1 para los tres tipos físicos. El valor máximo que puede especificar es 256 para Serie de longitud fija, 10 para Decimal empaquetado y 2147483647 para Binario. El valor predeterminado 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 que se muestra 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 Conjuntos de mensajes: reordenar objetos. |
Referencia de longitud incluida | Recuadro de selección | Esta propiedad sólo es aplicable si se ha establecido
Referencia de longitud. Si el recuadro está seleccionado, el valor del objeto entero hermano que está identificado por Referencia de longitud es la longitud del objeto actual más la longitud del objeto entero hermano. Si el recuadro no está seleccionado, el valor del objeto entero hermano que está identificado por Referencia de longitud es solamente la longitud del objeto actual. Si el recuadro está seleccionado, la propiedad Unidades de longitud del objeto entero hermano debe ser la misma que la del objeto actual. |
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 Serie de longitud fija, seleccione Justificado por la izquierda (valor predeterminado) o Justificado por la derecha en la lista. Si ha seleccionado otro valor para Tipo físico, esta propiedad está inactiva. |
Carácter de relleno | Serie | Si ha establecido la propiedad Tipo físico en Serie de longitud fija y la propiedad Justificación es Justificado por la izquierda o Justificado por la derecha, esta propiedad es aplicable. Al escribir un mensaje de salida, utilice el carácter de relleno para llenar las posiciones de carácter restantes cuando la longitud de serie sea menor que la longitud indicada por la propiedad Longitud o Referencia de longitud. El hecho de que la serie se rellene por la izquierda o por la derecha está regulado por la propiedad Justificación. Al analizar un mensaje de entrada, el carácter de relleno se ajusta desde el final de la serie. El hecho de que la serie se ajuste por la izquierda o por la derecha está regulado por la propiedad Justificación. 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 | Especifique si el valor tiene signo. Esta propiedad sólo es aplicable si la propiedad Tipo físico es Decimal empaquetado. De forma predeterminada, este recuadro de selección no está seleccionado, lo que indica que el valor no tiene signo. |
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. |