Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Fondations Web
GAWGE - Générateur WEB

   A partir d'une ou plusieurs tables, il est possible de créer une transaction de type gestion, consultation ou sélection. Cette transaction sera accessible via les interfaces utilisateurs.

   Cette transaction doit absolument être lancée via le conteneur GKAWGE. Il permet l'affichage des informations de l'en-tête et des lignes simultanément.
Les différents traitements, lancés depuis les boutons d'actions, agissent sur les deux transactions simultanément.

   La recherche permet de proposer l'ensemble des champs à partir des colonnes des tables saisies.

   La génération permet la création de :
   - l'objet ;
   - la transaction ;
   - le mnémonique ;
   - les données de paramétrage de Fondations Web ;
   - les paramètres de traitements pour les sélections des soumissions ;
   - les critères des traitements pour le traitement "BIDON" dans le cadre du développement au laboratoire.

   Si la transaction a déjà été créée, il est possible de générer les champs manquants selon la liste des tables précisées. Les autres informations devront être modifiées directement dans les transactions dédiées.

Données

   Développeur
   Il s'agit de l'utilisateur qui exécute le traitement.

   Tables et alias

   Table 1
   Il s'agit de la table principale sur laquelle est basée la transaction.
A partir du site et du type de transaction, elle permet de faire les propositions suivantes   :
   - l'alias 1 ;
   - l'objet ;
   - la transaction ;
   - le formulaire ;
   - la requête SQL ;
   - les clauses "from" et "order by" de la requête SQL.
A la création de la transaction, les informations proposées sont modifiables.

   Si la transaction proposée existe déjà dans l'Application Fondations Web, les informations sont proposées par rapport aux données déjà existantes et ne peuvent être modifiées que via les transactions dédiées.

   Alias 1
   Il s'agit de l'alias associé à la table 1. S'il n'est pas renseigné, les colonnes associées à la table porteront l'alias correspondant au nom de la table.
Si la table 1 possède le caractère "@" lié à la confidentialité, l'alias est proposé automatiquement avec le nom de la table sans le "@".

   Table et alias de 2 à 5
   Il s'agit des tables complémentaires sur lesquelles est basée la transaction. Les alias sont proposés à partir des tables saisies.

   Si la table possède le caractère "@" lié à la confidentialité, l'alias est proposé automatiquement avec le nom de la table sans le "@". Si l'alias est déjà référencé pour une autre table, l'alias est constitué du nom de la table et d'un compteur.
Ces informations permettent de compléter la clause "from" et la clause "where" à partir de la définition des jointures.

   Type de transaction
   Génération d'une gestion, d'une consultation, d'une sélection pour les consultations ou d'une sélection pour les soumissions.
Cette information permet de proposer :
- le nom de la transaction, du formulaire et de la requête SQL pour les gestions et les consultations ;
- les droits attribués dans l'association transaction-formulaire. Ils sont modifiables uniquement dans GAOF.

   Transaction
   La proposition de la transaction dépend du type de transaction, du site et du nom de la première table saisie. Cette information est modifiable.
Si la transaction existe déjà dans les associations transaction-formulaire, les informations complémentaires ne sont plus modifiables. Il faut utiliser les gestions dédiées.

   Objet
   La proposition de l'objet de la transaction est faite en fonction de la première table saisie. Il est modifiable si la transaction n'existe pas encore dans l'association transaction-formulaire.

   Radical sélection
   Cette information n'est accessible que pour la génération des sélections. Il s'agit de la racine commune à tous les champs présents dans la sélection.

   Application
   La proposition de l'application de la transaction est faite en fonction de la première table saisie. Elle est modifiable si la transaction n'existe pas encore dans l'association transaction-formulaire.

   Mnémonique
   Il s'agit du mnémonique de la transaction.

   Intitulé du mnémonique
   Intitulé de la transaction et intitulés du mnémonique. L'intitulé du mnémonique est automatiquement tronqué.

   Formulaire
   La proposition du formulaire dépend du type de transaction, du site et du nom de la première table saisie. Cette information est modifiable si la transaction n'existe pas dans les associations transaction-formulaire.

   Propriétaire
   Le propriétaire correspond au propriétaire de l'association entre une transaction et un formulaire.
Il est proposé en fonction du site.

   Requête SQL
   La proposition de la requête SQL dépend du type de transaction (uniquement pour les gestions et les consultations), du site et du nom de la première table saisie. Cette information est modifiable si la transaction n'existe pas dans les associations transaction-formulaire.

   Distinct
   Il s'agit de la clause "distinct" de la requête SQL. Elle n'est gérée que pour les gestions et les consultations.
Cette information n'est modifiable que si la requête SQL n'existe pas.

   From
   Il s'agit de la clause "from" de la requête SQL.
Elle est proposée en fonction de la liste des tables et des alias saisis.
Elle n'est gérée que pour les gestions et les consultations.
Cette information n'est modifiable que si la requête SQL n'existe pas.

   Where
   Il s'agit de la clause "where" de la requête SQL.
Elle est proposée en fonction de la liste des tables et des alias saisis et des jointures.
Elle n'est gérée que pour les gestions et les consultations.
Cette information n'est modifiable que si la requête SQL n'existe pas.

   Order by
   Il s'agit de la clause "order by" de la requête SQL.
Elle est proposée à partir des colonnes de l'index unique de la première table.
Elle n'est gérée que pour les gestions et les consultations.
Cette information n'est modifiable que si la requête SQL n'existe pas.

   Group by
   Il s'agit de la clause "group by" de la requête SQL.
Elle n'est gérée que pour les gestions et les consultations.
Cette information n'est modifiable que si la requête SQL n'existe pas.

   Paramètres standard

Boutons poussoirs

   Générer
   La génération sauvegarde les modifications effectuées au niveau des champs.

   Lors de la première génération (la transaction n'existe pas encore), les informations suivantes sont créées :
   - l'objet ;
   - la transaction ;
   - le mnémonique ;
   - la personnalisation ;
   - l'association transaction-formulaire ;
   - la requête SQL (pour les gestions et les consultations) ;
   - les blocs de critère et de saisie ou affichage (pour les gestions et les consultations).

   A chaque génération, les champs affichés et marqués "à générer" sont créés avec des caractéristiques dépendantes :
   - de la description de la colonne de la table (type, taille, colonne de l'index unique, ordre de la colonne dans la description de la table).
Pour les gestions et les consultations, le nom du champ correspond au nom de la colonne de la table. Pour les sélections, les noms des champs de début et de fin sont calculés à partir du "radical sélection" saisi et des 3 premiers caractères de la colonne de la table avec "D" ou "F" ;
   - du bloc ;
   - des paramètres du traitement pour les sélections des soumissions ;
   - des critères du traitement pour le traitement "BIDON" en fonction du site.

   Une fois la génération effectuée, les informations relatives aux champs sont effacées, il faut faire une nouvelle recherche pour voir apparaître la liste des champs manquants.

   Une fois créées, les données sont modifiables avec les transactions concernées.

   Rechercher
   Une fois les informations saisies, il faut lancer la recherche pour :
- valider la saisie (si la sauvegarde des données n'a pas été faite manuellement) ;
- rechercher les champs manquants à proposer pour la génération.

   Le traitement consiste à générer un champ ou une fourchette de champs pour chaque colonne des tables précisées lors de la saisie pour les blocs de saisie ou d'affichage et de critères.
Si la transaction a déjà été générée, seuls les champs manquants sont proposés.

   Les caractéristiques proposées des champs dépendent :
- du type de la transaction ;
- de la description de la colonne de la table (type, taille, colonne de l'index unique, ordre de la colonne dans la description de la table) ;
- du bloc de destination.

   Une fois tous les champs manquants répertoriés, ils sont alors affichés avec l'option "à générer" cochée par défaut.
Les seules informations modifiables dans la liste sont l'option "A générer" et l'ordre du champ.

Transactions associées
   GAOF - Association transaction - formulaire

   GAWGL - Générateur WEB : champs

   GCSE - Consultations : select

   GTRA - Transactions