Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Fondations Web
TAENS - Génération des ensembles

   Ce traitement permet de générer les regroupements, les éléments et les associations champs-éléments d'un ensemble métier à partir de la définition des champs de la transaction modèle.

   De plus, il permet :
- de supprimer les regroupements, les éléments et les associations champs-éléments déjà existants ;
- de lister les ensembles invités manquants nécessaires à l'ensemble à générer.

   Voir aussi : TAFES - Génération associations champ-élément sélections

Soumission (voir aussi : Paramétrage du traitement)

   Ensemble
   Identifiant de l'ensemble métier pour lequel la génération est faite.

   A partir du modèle
   Informations servant de modèle pour la création des composants de l'ensemble.

   Transaction
   Transaction servant de modèle pour la génération. Cette transaction est proposée de l'ensemble métier si la transaction de l'ensemble invité a été précisée.

   Personnalisation
   Il s'agit de la personnalisation de la transaction utilisée comme modèle. Cette personnalisation peut être proposée s'il n'existe qu'une seule personnalisation pour la transaction.

   Procédure de recherche à exécuter
   Identifiant de la procédure stockée à exécuter pour la recherche des informations de la table gérée par l'ensemble (autres que les colonnes de l'identifiant de cette table).

   Regroupements
   Si cette option est cochée, les regroupements seront générés.

   Eléments
   Si cette option est cochée, les éléments seront générés.

   Associations champs-éléments
   Si cette option est cochée, les associations champs-éléments seront générées.

   Compléter le paramétrage existant
   Si cette option est cochée, la génération ajoute les éléments de génération sélectionnés non présents pour l'ensemble et détectés sur la transaction modèle.
Sinon, s'il existe déjà des éléments, des regroupements ou des associations pour l'ensemble, la génération ne pourra pas être faite.

Boutons poussoirs

   Générer
   Le traitement de génération ne peut être lancé que :
- si aucun regroupement, élément, association champs-éléments n'existe pour l'ensemble (en création) ;
- s'il existe déjà des regroupements, éléments, associations champs-éléments pour compléter le paramétrage existant (en modification). Quand on complète le paramétrage existant, seuls les champs non présents dans les éléments ou les regroupements sont traités (les propriétés des éléments et des regroupements déjà existantes ne sont jamais impactées).

   Il est possible de lancer la génération de manière globale ou de la lancer pour chaque partie indépendamment (regroupements, éléments, associations champs-éléments). L'action "Compléter le paramétrage existant" ne s'applique que sur les entités à générer.

   Création des regroupements

   Les regroupements sont générés à partir des champs de la transaction de type "TITLE" triés dans l'ordre de tabulation des champs. Le libellé et le référencement du libellé pour l'ensemble sont créés automatiquement.
Le regroupement "Autres informations" est automatiquement généré, s'il n'existe pas.

   Création des éléments

   Tous les champs de la transaction ayant un type autre que "TITLE", "BUTTON", "BUTMENU", "BUTTOTAL" entraîneront la génération d'un élément.
Les éléments sont générés en fonction de l'ordre de tabulation du champ. L'identifiant de l'élément correspond au nom du champ et le libellé est celui du champ.

          Affectation du type de l'élément

          - Elément invité : le type du champ est "LEGENDx", la procédure est renseignée dans les propriétés spécifiques et il existe un ensemble ayant des éléments associés à cette procédure. L'élément invité est la valeur en sortie dans les propriétés spécifiques et l'ensemble invité est celui retourné par la recherche.
         - Ensemble invité : il existe deux possibilités :
            - le champ est associé à une transaction contextuelle et il existe un ensemble dont la transaction pour l'ensemble invité correspond à la transaction contextuelle ;
            - la description du champ correspond à une colonne de la table faisant référence à une colonne origine dans les traces des tables et pour laquelle il existe un ensemble associé à une transaction gérant cette table.
         - Champ : tous les champs qui ne sont ni "Elément invité" ni "Ensemble invité".

          Affectation des informations liées à la recherche associée :
      Seuls les champs basés dont la colonne correspond à un paramètre en sortie de la procédure stockée renseignée à la soumission sont impactés. Les paramètres en entrée sont renseignés à partir des paramètres en entrée de la procédure saisie en recherchant dans les champs de la transaction modèle un champ ayant une colonne correspondant à la colonne de la procédure.

          Création des libellés et des références pour l'ensemble des éléments générés.

          Cas particulier des formes sélection   :
   Il est préférable que l'ensemble auquel est rattachée la forme sélection ait été généré au préalable à partir d'une gestion ou consultation.
   Pour les formes sélection, seuls les champs dont la colonne n'existe pas déjà en tant qu'élément dans l'ensemble de rattachement sont créés.

   Création des associations champs-éléments :

   - Tous les champs de la transaction ayant un type autre que "TITLE", "BUTTON", "BUTMENU", "BUTTOTAL" entraîneront la génération d'une association champs-éléments.
   - Une association champs-éléments entre le champ et le champ de la colonne "invité" est ajoutée pour les champs associés à un élément de type "Elément invité" ou "Ensemble invité". Pour les consultations, les gestions, l'association n'est faite que pour le bloc de saisie ou d'affichage.

          Cas particulier des formes sélection   :
   Même si le champ de la forme sélection n'a pas été créé en tant qu'élément, une association est générée entre le champ de la forme sélection et l'élément correspondant à sa colonne. Pour les champs de type "fourchette", l'association n'est faite que pour le champ de début.

   Attention : après la génération, s'il existe des associations champs-éléments qui font référence à un élément qui n'existe plus, un message d'alerte sera affiché.

   Supprimer
   Ce traitement permet de supprimer tout ou partie des composants de l'ensemble.
Les composants supprimés sont :
- les regroupements, si l'option "Regroupements" est cochée ;
- les éléments, si l'option "Eléments" est cochée ;
- les associations champs-éléments, si l'option "Associations champs-éléments" est cochée.

   Attention : après la suppression, s'il existe des associations champs-éléments qui font référence à un élément qui n'existe plus, un message d'alerte sera affiché.

   Ensembles invités manquants
   Ce traitement permet de lister un potentiel paramétrage incomplet ou incorrect de l'élément car l'ensemble invité n'est pas renseigné.
Les deux cas possibles sont :
- GAENL064 - L'élément $1 n'est pas associé à l'ensemble $2. L'élément existe, mais n'a pas l'ensemble invité renseigné. Il faut vérifier si c'est volontaire ou si c'est un oubli ;
- GAENL065 - Ensemble invité manquant : élément $1, colonne liée $2. Le traitement a détecté un champ correspondant à une colonne de la table associé à une colonne origine dans les traces des tables, mais il n'existe pas d'ensemble gérant la fonctionnalité. Dans ce cas, il faut commencer par générer l'ensemble sur la fonctionnalité manquante ou penser à aller compléter l'ensemble invité une fois celui-ci généré au niveau de l'élément.