Definição dos caracteres de formatação 

Definição de um formato

Os formatos sage (do nome do motor de execução utilizado para os softwares Sage em tecnologia X3) são cadeias definindo como um campo deve estar presente num ecrã. Estes formatos utilizam a sintaxe seguinte :

n1 T1 n2 T2… onde n1, n2… são números opcionais (1 por defeito) e T1, T2… dos tipos de caracteres admis.

Por exemplo, 3X8A3# é um formato válido. Vai de mesmo de 15.2 (sinónimo de 15#.2#), ou de XXX4A.

A utilização destes formatos está feita por tudo ou das possibilidades de formatação múltipla, dependente do contexto, devem ser feitos. Em particular, é o caso de campos dependendo do país ou da legislaação (números de NIB, formatos de segurança social, código postal ...) Assim, no ficheiro dos países, define-se um certo número de formatos, mas igualmente naquela das divisas.

Lista dos códigos utilizáveis num formato SAGE

Este quadro, não é exaustivo. Com efeito, os códigos dedicados podem ser criados pelos programadores para as suas necessidades próprias.

Código

Significado deste código

#

Número (de 0 a 9) É o tipo por defeito em caso de fator de repetição seguida de um "." ou não seguido de um código válido. Por exemplo, 12.2 é um número de 12 posições e 2 decimais.

A

Letras maiúsculas (A-Z).

a

Letras minúsculas (a-z).

L

Letras maiúsculas e minúsculas (A-Z, a-z).

B

Letras maiúsculas + números.

b

Letras minúsculas + números.

C

Letras maiúsculas e minúsculas + números.

H

números hexadecimais (0-9, A-F)

O

Registo de um dos caracteres escolhidos para Sim e Não (em gerando, S/N)

X

Caracter qualquer imprimível.

Y

Número componente um ano

M

Número ou letra componente um mês.

D

Número componente um dia

.

Posição de separador decimal para os numeros em formato fixo.

F

Número em formato flutuante

H

Número compondo a hora corrente

M

Número de componente os minutos.

S

Número de componente os segundos.

Outros tipos "standards" citados acima, é possível de utilizar atá 19 tipos de parãmetros ao nível do aplicativo. Estes tipos são definidos pelos parâmetros TUL1, TUL2… TUL19 definidos ao nível do dossier. Nestes parâmetros, define-se o código do tipo, seguido dos códigos dos tipos que o compõem, seguido de um catacter ":" e da lista dos caracteres do sub-tipo. O quadro a seguir dá os tipos parametrizáveis por defeito no software :

Código tipo

Sob-tipo

Caracteres

Significação

c

A#

+ / _

Letras maiúsculas, números e caracteres +, / e sublinhado.

d

c

$* ?%

Os mesmos mais $ * ? %

e

c

_

Os mesmos mais o caracter de sublinhado.

g

AX

 

Letras maiúsculas ou caracteres quaisqueres

q

B

 

Letras maiúsculas ou números.

u

B

_

Letras maiúsculas ou números mais o caracter de sublinhamento

v

u

-

Os mesmos mais o caracter menos.