M ou MM correspondent à un menu local dont le numéro est donné par le contenu de la colonne Menu dans le dictionnaire des tables ou écrans. Un menu local est une table d'intitulés, saisie soit sous la forme d'une combo box, soit sous la forme de boutons radios, soit sous la forme d'une case à cocher (s'il s'agit du menu local 1 qui stocke les valeurs Oui / Non). Dans la base de données, on ne stocke que le numéro du choix dans la liste (0 si la zone n'est pas renseignée, 1 si le premier intitulé de la liste est sélectionné, et ainsi de suite).
Le tableau ci-dessous liste les types de données correspondant à des éléments techniques du Superviseur :
Code type | Définition |
ABS | Variable bas de tableau |
AT | Champ indiquant le type de blob |
AX1 | Texte traduit (longueur 12) |
AX2 | Texte traduit (longueur 20) |
AX3 | Texte traduit (longueur 30) |
W | Filler |
ABSidentifie la zone écran de bas de tableau. Cette zone est obligatoire pour tout bloc tableau défini dans un écran. Si le tableau est saisissable, cette zone doit être en mode saisie ; si le tableau est invisible, cette zone doit être en mode invisible.
W identifie un ‘filler’. Ce type de donnée placé sur une zone écran aura seulement pour effet de laisser un espace entre la zone précédente et la zone suivante, si ces deux zones sont sur une même ligne. Dans ce contexte, il est préférable d'utiliser la rubrique colonne du dictionnaire des écrans et de n'utiliser les champs avec type de donnée W qu'en dernier recours.
AX1, AX2, AX3 identifient les textes traduits. Ce champ n'est pas concrètement créé dans la base de donnée. L’intitulé de ce champ permet simplement d'identifier le texte traduit qui sera stocké dans la table dédiée ATEXTRA.
Le tableau ci-dessous liste les types fonctionnels les plus importants (liste non exhaustive) :
Code type | Définition |
MD1 à MD4 | Formats de montants dépendant de la devise (qui doit être en ligne) : les 4 formats correspondants sont définis dans la table des devises. |
MC1 à MC4 | Formats de montants dépendant de la devise : il s'agit des même types que ci-dessus, mais ils sont optimisés pour une utilisation dans un tableau déroulant dans lequel une colonne est saisie dans une devise qui ne dépend pas de la ligne courante. |
MS1 à MS4 | Montants en monnaie du site |
ADI | Code stocké dans une table diverse (dont le numéro est donné, dans le dictionnaire des tables, par l'expression de lien) |
HM | Heures : minutes |
QTY | Quantité |
QT1 à QT5 | Optimisée pour bloc tableau (même remarque que ci-dessus : le format d'une colonne ne doit pas dépendre de la ligne courante) |
Reportez-vous à la documentation de Mise en oeuvre
Champs
Les champs suivants sont présents dans cet onglet :
|   |
|   |
Champs
Les champs suivants sont présents dans cet onglet :
Caractéristiques
| La validation du dossier Adonix ne mettra pas à jour les types de données dont le code activité commence par X Y ou Z. |
| Module d'appartenance du paramétrage. Ce champ permet de renseigner si l'écran doit être créé dans la base de données du dossier. Il l'est si le module auquel l'écran est rattaché est actif pour le dossier. |
Type
| Permet d'indiquer le type interne du type de données. Les types possibles sont :
|
| Utilisez ce champ pour indiquer, si nécessaire, la longueur des chaînes de caractères ou des numériques. Si celle-ci est à 0 la longueur sera alors saisie pour chaque variable de ce type. |
| Numéro du menu local. Si celui-ci est à 0 il sera saisi pour chaque variable de ce type. |
Format
| Utilisez ce champ pour indiquer le format 'adonix' du type de données. Ce format doit être en cohérence avec le type interne. Le format doit être conforme à la syntaxe d'adonix. Seule, la partie située à droite des ": doit figurer dans ce champ. Ex: 10X , 3A2B. Le détail des syntaxes existantes est donné dans la documentation correspondante. Pour un format variable, faire précéder de "=". Ex: =[F:DEV]FM92 Un bon exemple de ce type de format variable peut être visualisé avec les types MD1 à MD4. Ces formats sont utilisés pour des montants exprimés dans une devise. On utilise, par exemple pour MD1, le format =GDEVFMT. Cette variable globale est alimentée dans l'action INIDEV déclarée dans ce même type de donnée. |
| Ces options sont matérialisées par des caractères qui peuvent se concaténer lorsque plusieurs options sont nécessaires. Il est possible de choisir ces options grâce à une fenêtre de sélection. Une description détaillée de toutes les options possibles est disponible. |
Champs
Les champs suivants sont présents dans cette fenêtre :
Objet
| Utilisez ce champ pour indiquer, si nécessaire, l'objet associé au type de données. La table liée gérée par l’objet s'affiche. La présence d'un code objet déclenche automatiquement :
|
|   |
Format
| Utilisez ce champ pour optimiser l’affichage des grands tableaux. Ce champ est réservé au type de donnée standard, car il est nécessaire d'écrire un traitement particulier dans le Superviseur.
|
|   |
|   |
| Utilisez ce champ pour optimiser l’affichage des grands tableaux. Ce champ est réservé au type de donnée standard, car il est nécessaire d'écrire un traitement particulier dans le Superviseur.
|
| Ce champ permet de saisir une formule de calcul pour attribuer une valeur par défaut aux zones de ce type. Un exemple peut être vu sur le type CRY, qui définit le code pays : la variable GPAYS, qui définit le pays local, est proposée en valeur par défaut pour tous les champs de ce type. Cette valeur par défaut est automatiquement proposée sur les zones des écrans utilisant ce type de donnée. Cependant, si une zone utilisant ce type de donnée a sa propre valeur par défaut dans l'écran, c'est cette dernière qui est prise en compte; dans ce cas, la valeur par défaut du type de donnée est ignorée. |
Tableau Actions
| Ce tableau permet de déclarer des actions cataloguées dans le dictionnaire des actions. L'objectif est que sur tous les champs ayant ce type de donnée, les actions définies ici s'exécuteront systématiquement. Si une même action est définie à la fois sur le type de donnée et sur la zone d'écran, les actions s'exécuteront consécutivement et dans l'ordre suivant : celle du type de donnée puis celle du champ. Il y a un cas particulier pour les actions de sélection et les boutons : seule, l'action de la zone d'écran s'exécute. Ce tableau permet de définir les actions particulières associées à la zone. Les types d'actions possibles sont:
|
| Indiquez les actions à effectuer de manière systématique sur ce type de données. |
| Ce champ permet de définir le contexte d'exécution de l'action :
|
Champs
Les champs suivants sont présents dans cet onglet :
Type
|   |
Détails
|   |
|   |
|   |
|   |
|   |
Représentations par défaut
  |
  |
  |
Tableau Règles
|   |
|   |
|   |
|   |
|   |
|   |
Tableau Paramètres
|   |
|   |
|   |
|   |
|   |
|   |
|   |
Icône Actions
Par défaut, les états suivants sont associés à la fonction :
ATYPE : Type de donnée
Mais ceci peut être modifié par paramétrage.
Les champs suivants sont présents dans la fenêtre ouverte par ce bouton : Bloc numéro 1
Bloc numéro 2
Utilisez cette action pour recopier la définition du type de donnée vers un autre dossier. |
Cette fonction permet d'accéder à la gestion de la documentation, sur le premier paragraphe de la documentation (si elle existe) associé à la fiche courante.
Cette fonction permet d'accéder à la gestion des liens. Elle permet de définir des liens entre la fiche courante et d'autres fiches (par exemple des liens entre fonctions et paramètres). Ces liens, purement documentaires, permettent d'alimenter la mécanique de génération des squelettes de documentation.
Ce menu permet de lancer une génération de documentation. La génération peut se lancer également à partir du bouton [Génération] dans le bas de la fenêtre.
Trois types de génération peuvent être lancées, séparément ou simultanément :
Les bornes proposées par défaut tiennent compte de la fiche en cours, mais elles peuvent être modifiées au lancement.
Outre les messages génériques, les messages d'erreur suivants peuvent apparaître lors de la saisie :
La longueur associée au champ est incompatible avec le type de données interne donné.
Le numéro du menu local est incorrect
Des caractères incorrects ont été saisis dans le format.
Le format qui a été défini est invalide.
L'option associée au format est invalide.
Les types de données de base ne sont pas modifiables. Exemple : 'A','C','D','L','M','MM','DCB','AV','W','ACB','ABB'.