Cegid XRP Ultimate  |      Actualisé le 

Fondations Web

MAFLD - Modification de la description des champs ajoutés

Sommaire

   L'objectif est d'améliorer les performances des personnalisations en optimisant le paramétrage des champs ajoutés. Cette transaction permet de visualiser l'ensemble des champs ajoutés par personnalisation ou duplication.

   Il est préférable :
- d'alimenter les champs ajoutés lors de la recherche principale et de ne pas déclencher la recherche, après la recherche principale, sur chaque ligne de données ramenée ;
- lorsque la requête ne peut pas être exécutée directement par la recherche principale, de regrouper l'ensemble des colonnes à ramener sur une même requête (ne pas exécuter x fois une requête répondant aux mêmes critères pour retourner plusieurs colonnes).

   Par défaut, seuls les champs ajoutés suivants sont pris en compte :
- champs ayant une valeur différente pour chaque ligne de données affichée. La requête SQL ne peut pas être exécutée sur la recherche principale uniquement pour ces types de champs ;
- champs ayant une requête SQL précisée dans les propriétés spécifiques, mais sans requête dans la description SQL.

   Il est cependant possible de modifier les critères de recherche pour voir l'ensemble des champs ajoutés. Il sera ainsi possible de voir si certaines requêtes peuvent être regroupées.
Une fois les champs affichés, il suffit de sélectionner les champs pour lesquels on souhaite affecter la requête SQL dans la description et de faire une modification de masse sur les champs ajoutés.


Données


   Visualisation des champs

   Cette information permet de sélectionner partiellement les champs ajoutés dans la personnalisation ou la duplication.
Les possibilités sont :
- avec une requête SQL uniquement présente dans les propriétés spécifiques. C'est la possibilité par défaut. Elle permet de voir les champs potentiellement améliorables en copiant la requête au niveau de la description SQL ;
- avec une requête SQL uniquement présente dans la description. Cette option permet éventuellement de détecter les champs qui ne sont pas modifiés au changement de valeur ;
- avec un ordre SQL directement saisi dans la description;
- tous les champs ajoutés.


   Transaction

   Il s'agit de la transaction à laquelle est rattachée une personnalisation.


   Personnalisation

   Nom de la personnalisation.


   Formulaire

   Il s'agit de l'identifiant du formulaire sur lequel le champ est défini.


   Personnalisation des champs

   Il s'agit de la personnalisation prise en compte pour la définition des champs. Dans le cas des personnalisations, les champs ajoutés sont définis dans les champs supplémentaires et la personnalisation n'est pas forcément la même que la personnalisation traitée.


   Bloc

   Il s'agit du nom du bloc sur lequel est défini le champ.


   Champ

   Il s'agit du nom du champ.


   Une valeur par ligne de données

   Indique si le champ peut avoir :
- une valeur unique pour toutes les lignes de données ramenées ;
- une valeur différente pour chaque ligne de données ramenées. Par défaut, on ne sélectionne que ces champs.


   Requête SQL

   Requête SQL à exécuter :
- lors du changement de valeur d'un des champs associés ;
- après avoir lancé la recherche principale.
Par défaut, on ne sélectionne que les champs pour lesquels cette requête SQL est renseignée.
Cette information est modifiable.


   Description SQL

   Il s'agit de la colonne, de la valeur ou de la requête à ajouter à la recherche principale.
Par défaut, seuls les champs qui n'ont pas une requête SQL dans la description sont ramenés.


   Variables de substitution 1 à 9

   Liste des valeurs, champs, symboles de substitution nécessaires à l'exécution de la requête SQL associée.
Ces informations sont modifiables.


   Champ en sortie

   Il s'agit du champ à retourner par la requête SQL. S'il n'est pas renseigné, on prend le premier champ de la requête.


   Copie

   Si cette case est cochée : le contenu de la requête SQL est copié dans la description.
Tant que l'enregistrement n'a pas été validé, en décochant cette case on revient à la valeur initiale de la description SQL.


   Champ utilisé

   Indique si le champ ajouté est utilisé. Attention, c'est une indication à vérifier car seules les utilisations les plus classiques sont prises en compte.
Les contrôles exécutés pour l'utilisation d'un champ sont :
- présence dans les masques ;
- présence dans les grilles, les exports, la fusion, les graphiques ;
- conditionnement de l'affectation d'un autre champ ;
- présence dans une liste de valeurs associées à une transaction ;
- référencement dans un paramètre de synchronisation ou une exception de paramètre de synchronisation.


   Paramètres standard


Transactions associées


   GSEL - Selects - Procédures