Dans le document précédent, nous avons vu comment créer dans ALLKEYME l'ensemble des données de codification nécessaires à la gestion de votre métier.


Pour aller encore plus loin, nous allons désormais regarder comme définir des données complémentaires associées aux éléments de codification. Pour chaque données complémentaire, on va pouvoir venir préciser son format (du texte, un nombre, une image, un booléen…).


Exemple:

Nous allons partir d'une codification présentant la liste des magasins d'une enseigne et nous allons créer les champs complémentaires suivants:

- une zone de saisie pour indiquer la date d'ouverture du magasin

- une case à cocher pour indiquer si le magasin possède une réserve ou non

- une zone de saisie numérique pour indiquer la surface de vente de chaque magasin

- une zone permettant d'associer une image à chaque magasin


En pratique:

- Regarder la vidéo de création de ces champs complémentaires :




Pour aller toujours plus loin, il est possible de paramétrer un champ complémentaire pour une codification dont les valeurs possibles seront les valeurs paramétrées pour une autre codification.


Exemple:
Pour la codification recensant la liste des magasins, nous allons ajouter un nouveau champ complémentaire "format de magasin" dont les valeurs possibles seront les valeurs de la codification FORM que nous avons créée précédemment.

En pratique:

- Regarder la vidéo de création d'un champ complémentaire se basant sur une codification déjà existante

 


Pour aller plus loin dans le paramétrage des champs complémentaires:

Voici le détail des différentes caractéristiques que l'on peut donner à un champ complémentaire


- Code du champ : obligatoire et doit être unique pour la codification

- Libellé du champ: obligatoire - c'est le libellé par défaut que l'on retrouvera dans les différents écran

- Type de données : obligatoire - à choisir parmi la liste suivante:

  • texte
  • entier
  • décimal
  • date
  • booléen
  • image
  • objet = utilisé pour conditionner les valeurs possibles de ce champ aux valeurs d'une autre codification
  • commentaire
  • action = pour faire afficher une fonction connect
  • formule = pour alimenter la valeur par défaut de ce champ avec une formule

- Format de données: facultatif - permet de choisir le format de données voulues en fonction du type de données sélectionné précédemment (ex: 2 décimales si le type de données est 'décimal')

- Restriction: permet de conditionner l'affichage du champ à la valeur d'un autre champ (le champ ne s'affiche que si la condition est remplie - Ex: si la restriction est EMPTY(SAP_CODE#SELF), alors le champ ne sera affiché que si le le champ SAP_CODE est vide.

- Valeur minimale/maximale: permet de contrôler les valeurs min/max saisies pour ce champ

- Message d'erreur sur verrou d'édition:

- Fonction de contrôle: permet de contrôler la valeur saisie (ex: interdit de saisir une date supérieure à la date d'un ai=utre champ) ou de rendre obligatoire la saisie d'un champ (ex: MANDATORY(BUYER#code) contrôlera que le champ BUYER est bien renseigné)

- Message d'erreur sur valeur incorrecte: message à afficher si la fonction de contrôle renvoie une erreur (ex: saisie BUYER obligatoire)

- Source de données: à renseigner pour les champs dont le type de données est 'objet' . saisir le code de 

- Valeur par défaut : permet d'indiquer une valeur par défaut pour le champ (basée par ex sur la valeur d'un autre champ de l'écran). Cette valeur pourra être modifiée sauf pour les champs de type 'formule'.

- Déclencheur valeur par défaut: permet de déterminer les champs de l'écran qui permettront le déclenchement de la valeur par défaut (ex: FLUX|OPE_START signifie que la valeur par défaut se déclenche à la modification des champs flux et OPE_START)

- Action: utilisé pour les champs de type 'action' - permet d'indiquer le code de la fonction connect à appeler.

- Taille par défaut en mode liste: