Definición de los caracteres de formateo 

Definición de un formato

Los formatos adonix (del nombre del motor de ejecución empleado por las aplicaciones Sage en tecnología X3) son series que definen cómo debe presentarse un campo en una pantalla. Estos formatos utilizan la siguiente sintaxis:

n1 T1 n2 T2…ó n1,n2…son números opcionales (1 por defecto) y T1, T2… los tipos de caracteres admitidos.

Por ejemplo, 3X8A3# es un formato válido. De igual forma, 15.2 (es sinónimo de 15#.2#), o también XXX4A.

La utilización de estos formatos se realiza allí donde las posibilidades de formateado múltiple, dependiendo del contexto, deban realizarse. En particular, es el caso de los campos que dependen del país o de la legislación (números de identificación bancaria, formatos de seguridad social, código postal, etc.) De esta forma, en el fichero de países se define un cierto número de formatos, al igual que en el fichero de divisas.

Lista de los códigos utilizables en un formato ADONIX

Esta tabla no es exhaustiva. De hecho, los desarrolladores pueden crear códigos dedicados para sus propias necesidades.

Código

Significado de ese código

#

Cifra (de 0 a 9). Es el tipo por defecto en el caso de un factor de repetición seguido de un . o no seguido de un código válido. Por ejemplo, 12.2 es un número de 12 posiciones y 2 decimales.

A

Letras mayúsculas (A-Z).

a

Letras minúsculas (a-z).

L

Letras mayúsculas y minúsculas (A-Z, a-z).

B

Letras mayúsculas + cifras.

b

Letras minúsculas + cifras.

C

Letras mayúsculas y minúsculas + cifras.

H

Cifras hexadecimales (0-9, A-F).

O

Introducción de un carácter elegido para Si y No (en general, O/N)

X

Carácter cualquiera imprimible.

Y

Cifra que compone un año.

M

Cifra o letra que compone un mes.

D

Cifra que compone un día.

.

Posición de separador decimal para los números en formato fijo

F

Número de formatos flotantes.

H

Cifra que compone la hora actual

M

Cifra que compone los minutos

S

Cifra que compone los segundos

Además de los tipos “estándar”, es posible utilizar hasta 19 tipos de parámetros a nivel de aplicación. Estos tipos se definen por los parámetros TUL1, TUL2… TUL19 definidos a nivel del dossier. En estos parámetros, se define el código del tipo seguido de los códigos de los tipos que lo componen y seguido del carácter “0” y de la lista de caracteres del sub-tipo. El siguiente cuadro proporciona los tipos parametrizados por defecto en el sistema:

Tipo de Código

Sub-tipos

Caracteres

Significado

c

A#

+ / _

Letras mayúsculas, cifras y caracteres + y / y el subrayado

d

c

$* ?%

Los mismos más $* ? %

e

c

_

Los mismos más el carácter de subrayado

g

AX

 

Letras mayúsculas o cualquier carácter

q

B

 

Letras mayúsculas o cifras.

u

B

_

Letras mayúsculas o cifras más el carácter de subrayado

v

u

-

Los mismos más el carácter menos