Las propiedades de formato especifican características relevantes cuando se presentan datos en un formulario o un navegador Web. Las propiedades afectan a los datos en la salida o tanto en la entrada como en la salida.
La propiedad de alineación, align, especifica la posición de datos en un campo de variable cuando la longitud de los datos es menor que la longitud del campo. Esta propiedad es de utilidad en formularios de texto e impresión.
En la salida, los datos de tipo carácter y numérico resultan afectados por esta propiedad. En la entrada, los datos de tipo carácter resultan afectados por esta propiedad, pero los datos de tipo numérico siempre quedan afectados por esta propiedad, pero los datos de tipo numérico siempre quedan alineados a la derecha.
La propiedad de moneda, currency, indica si debe incluirse un símbolo de moneda antes del valor en un campo numérico, con la posición exacta del símbolo determinada por la propiedad zeroFormat. El formateo de los campos de tipo MONEY depende del valor de strLib.defaultMoneyFormat y no se ve afectado por la propiedad currency.
El símbolo de moneda por omisión viene determinado por el entorno local del sistema.En el código Java, el símbolo de moneda por omisión viene determinado por el entorno local del sistema. En código COBOL, el valor por omisión viene determinado por la opción de idioma nacional.
La propiedad currencySymbol indica qué símbolo de moneda se debe utilizar cuando la propiedad currency está en vigor.
La propiedad de carácter de relleno, fillCharacter, indica qué carácter rellena posiciones no utilizadas en un formulario de texto o impresión o en datos de manejador de páginas. Además, la propiedad cambia el efecto de set field full, tal como se describe en set. El efecto de esta propiedad solamente se produce en la salida.
En los manejadores de páginas, el valor de fillCharacter debe ser un espacio (al igual que el valor por omisión) para elementos del tipo DBCHAR o UNICODE.
Si se especifica para un elemento de manejador de páginas, el patrón predeterminado es el formato de fecha dado en el entorno local de ejecución de Java. Si se especifica para un elemento de formulario, el patrón predeterminado es equivalente a seleccionar systemGregorianDateFormat.
Para programas COBOL, el administrador del sistema para los servicios de ejecución EGL establece el formato durante la instalación.
vgj.datemask.gregorian.long.NLS
Para obtener más detalles acerca de vgj.nls.code, consulte el apartado Propiedades de entorno de ejecución Java (detalles).
Para programas COBOL, el administrador del sistema para los servicios de ejecución EGL establece el formato durante la instalación.
vgj.datemask.julian.long.NLS
Para obtener más detalles acerca de vgj.nls.code, consulte el apartado Propiedades de entorno de ejecución Java (detalles).
Cuando el usuario entra datos válidos, la fecha se convierte del formato especificado para el campo a un formato interno, como se utiliza para la validación subsiguiente.
El formato interno para una fecha de caracteres es el mismo que el formato por omisión del sistema e incluye caracteres separadores.
En un formulario, la longitud de campo del formulario debe ser mayor o igual a la longitud de la máscara de campo que especifique. La longitud del elemento debe ser suficiente para contener el formato interno de la fecha.
En la siguiente tabla encontrará ejemplos.
Tipo de formato | Ejemplo | Longitud del campo de formulario | Longitud mínima del elemento manejador de páginas (tipo carácter) | Longitud válida del elemento manejador de páginas (tipo numérico) |
---|---|---|---|---|
Gregoriano abreviado | aa/MM/dd | 8 | 8 | 6 |
Gregoriano largo | aaaa/MM/dd | 10 | 10 | 8 |
Juliano abreviado | DDD-aa | 6 | 6 | 5 |
Juliano largo | DDD-aaaa | 8 | 8 | 7 |
Los datos entrados en un campo de variable se comprueban para asegurarse de que la fecha se ha entrado en el formato especificado. El usuario no tiene que entrar los ceros iniciales para días y meses, sino que puede especificar (por ejemplo) 8/5/1996 en lugar de 08/05/1996. El usuario que omite los caracteres separadores, no obstante, debe entrar todos los ceros iniciales.
La propiedad isBoolean (antes la propiedad boolean) indica que el campo representa un valor booleano. La propiedad restringe los valores de campo válidos y es útil para los formularios de texto e impresión y en manejadores de páginas, para entrada o salida.
En programas Java, losLos valores específicos de programa para yes y no quedan determinados por el entorno local.
En el código Java, elEl valor por omisión queda determinado por el entorno local de la máquina. En código COBOL, el valor por omisión está determinado por la opción de idioma nacional.
El valor predeterminado en un entorno Java lo establece el entorno local Java.
Los datos entrados en un campo de variable se comprueban para asegurarse de que la hora se ha entrado en el formato especificado. El usuario no tiene que entrar los ceros iniciales para horas, minutos y segundos, sino que puede especificar (por ejemplo) 8:15 en lugar de 08:15. El usuario que omite los caracteres separadores, no obstante, debe entrar todos los ceros iniciales.
Una hora almacenada en formato interno no se reconoce como hora, sino simplemente como datos. Si se mueve un campo de hora de 6 caracteres a un elemento de caracteres de longitud 10, por ejemplo, EGL rellena el campo de destino con blancos. No obstante, cuando el valor de 6 caracteres se presenta en un formulario, la hora se convierte desde su formato interno, como corresponda.
La propiedad de formato de fecha, timeStampFormat, identifica el formato para indicaciones de la hora que se visualizan en un formulario o que se mantienen en un manejador de páginas.
En un entorno Java el valor predeterminado lo establece el entorno local Java.
Los patrones que representan unidades de tiempo (años, días, etc.) deben especificarse por el orden en el que aparecen en la indicación de la hora. Los patrones pueden eliminarse desde el inicio o el final de la indicación de la hora, pero no desde el medio.
La propiedad de mayúsculas, upperCase, indica si deben establecerse caracteres alfabéticos en mayúsculas en la entrada de caracteres de un solo byte del usuario.
Esta propiedad es de utilidad en formularios y en manejadores de páginas.
Si está generando salida para CICS, la propiedad upperCase no resulta útil si la definición de terminal CICS incluye UCTRAN, que provoca que CICS convierta toda la entrada de terminal a mayúsculas.