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 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.
Imaginemos que se define em TUL 15 e TUL 16 respetivamente as cadeias seguintes :
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".
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.
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) |