Parâmetros gerais > Capítulo Adonix > Parâmetro TUL08 (Tipo de dados 8) 

Os parãmetros TUL01 à TUL20 permitem definir os tipos de caracteres utilizados nos formatos para realizar os controlos fins de caracteres utilizados. Estes parãmetros são de tipo cadeia de caracteres, e são compostos da maneira seguinte :

  • O primeiro caracter indica o tipo de caracter que se define. Os tipos "standards" do motor sage não devem estar redefindios. A sua lista é dada em anexo (a lista dos códigos "livres" alfabéticos é então : EGIJKNOPQRSTUVWZ e cdefgijklnopqrtuvwxyz, é importante de notar que a caixa dos caracteres é significativa).
  • Os caracteres seguintes permitem definir uma lista de tipos (opcional) cujos caracteres são incluidos nos caracteres autorizado para o tipo em curso de definição.
  • Encontra-se em seguida o separador "." (dois pontos)
  • Pode-se enfim acrescentar uma lista explicita de caracteres aceites.

Nível de localização / Variável global

O parâmetro é definido ao nível Dossier.Respeita ao capítulo ADX (Adonix) e ao grupo FMT (Formatos),na qual se encontram também os seguintes parâmetros :

Nenhuma variável global está associada.

Exemplos

Imaginemos que se define em TUL 15 e TUL 16 respetivamente as cadeias seguintes :

  • n#:AH
  • jn:/()\

Definiu-se então dois novos tipos de caracteres utilizáveis nos formatos : o tipo n, que corresponde seja a uma cifra (#), seja a um dos dois caracteres A e H, e o tipo j, que corresponde seja a um dos caracteres reconhecidos no tipo n, seja a um dos caracteres / ( ) \. A partir deste momento, um formato de registo tal que 9n3j terá um sentido, e será compreendido como um formato descrevendo "uma cadeia de 12 caracteres máximo, composta de 9 caraxteres de tipo n, seguido eventualmente de 3 caracteres de tipo j".

Funções afetadas

A definiçao dos formatos de registo (então em particular a gestão dos ecrãs e dos tipos de dados) está impactado por estes parâmetros.

Observações

Os tipos TUL01 a TUL07 são utilizados para definir os tipos de caracteres de softwares em tecnologia sage. Exceto caso particular, é recomendado de não os modificar : uma modiifcação inconsiderada pode em efeito colocar problemas de funcionamento na seguida. Em toda a lista de causa, uma verificação de lugar obde estes tipos são utilizados deverá ser feita.

É recomendado por outro lado de evitar a urtilização dos tipos TUL08 a TUL10, que são resrvados a extensões eventuais dos formatos standards dos softwares sage. Os tipos TUL11 a TUL20 são por contra reservados aos desenvolvimentos específicos, e podem ser utilizados livremente.

A lista dos tipos standards gerida pelo motor sage está dado a seguir :

Tipo

Definição

#

Cifras de (0 a 9).

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)

X

Caracteres quaisquer imprimiveis.

Y

Número componente um ano

M

Número ou letra componente um mês.

D

Número componente um dia

.

Posição do separador decimal

F

Número em formato flutuante

h

Cifra para a hora corrente (em afixação).

m

Cifra para os minutos (em afixaação).

s

Cifra para os segundos (em afixação).

' '

Registo de espaços

&

Interno a Sage (Letra maiúscula)

%

Interno a Sage (Letra maiúscula + número)