Les paramètres TUL01 à TUL20 permettent de définir des types de caractères utilisés dans les formats pour réaliser des contrôles fins des caractères utilisés. Ces paramètres sont de type chaîne de caractères, et sont composés de la façon suivante :
Le paramètre est défini au niveau Dossier.Il appartient au chapitre ADX (Adonix (fran)) et au groupe FMT (Formats),dans lequel on trouve aussi les paramètres suivants :
Aucune variable globale ne lui est associée.
Imaginons que l’on définisse dans TUL15 et TUL16 respectivement les chaînes suivantes :
On a alors défini deux nouveaux types de caractères utilisables dans les formats : le type n, qui correspond soit à un chiffre (#), soit à l’un des deux caractères A et H, et le type j, qui correspond soit à un des caractères reconnus dans le type n, soit à l’un des caractères / ( ) \. A partir de ce moment, un format de saisie tel que 9n3jaura un sens, et sera compris comme un format décrivant « une chaîne de 12 caractères maximum, composée de 9 caractères de type n, suivi éventuellement de 3 caractères de type j ».
La définition des formats de saisie (donc en particulier la gestion des écrans et des types de données) est impactée par ces paramètres.
Les types TUL01 à TUL07 sont utilisés pour définir des types de caractères de progiciels en technologie adonix. Sauf cas particulier, il est recommandé de ne pas les modifier : une modification inconsidérée peut en effet poser des problèmes de fonctionnement dans la suite. En tout état de cause, une vérification de l’endroit où ces types sont utilisés devra être faite.
Il est recommandé par ailleurs d’éviter l’utilisation des types TUL08 à TUL10, qui sont réservés à des extensions éventuelles des formats standards des progiciels adonix. Les types TUL11 à TUL20 sont par contre réservés aux développements spécifiques, et peuvent donc être utilisés librement.
La liste des types standards gérée par le moteur adonix est donnée ci-dessous :
Type | Définition |
# | Chiffres de (0 à 9). |
A | Lettres majuscules (A-Z). |
a | Lettres minuscules (a-z). |
L | Lettres majuscules et minuscules (A-Z, a-z). |
B | Lettres majuscules + chiffres. |
b | Lettres minuscules + chiffres |
C | Lettres majuscules et minuscules + chiffres |
H | Chiffres hexadécimaux (0-9, A-F). |
X | Caractères quelconques imprimables. |
Y | Chiffre composant une année. |
M | Chiffre ou lettre composant un mois. |
D | Chiffre composant un jour. |
. | Position du séparateur décimal |
F | Nombre en format flottant. |
h | Chiffre pour l'heure courante (en affichage). |
m | Chiffre pour les minutes (en affichage). |
s | Chiffre pour les secondes (en affichage). |
' ' | Saisie d'espaces |
& | Interne à Adonix (Lettre majuscule) |
% | Interne à Adonix (Lettre majuscule + chiffre) |