Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Fondations Web
GSEL - Selects - Procédures

   Cette gestion permet de déclarer les requêtes SQL ou les appels de procédures stockées, nécessaires à certains champs ou traitements des transactions.

Données

   Select - Procédure
   Il s'agit du nom de la requête SQL ou de la procédure stockée dont la constitution doit respecter une certaine normalisation.

   Il existe une liste de valeurs sur ce champ pour aider à la recherche de la requête SQL ou de la procédure stockée.

   Application
   Il s'agit d'un identifiant qui fait référence à l'application à laquelle appartient la requête SQL ou la procédure stockée.

   Référence
   OUI : il s'agit d'une requête SQL ou d'une procédure stockée développée par Cegid.

   NON : il s'agit d'une requête SQL ou d'une procédure stockée développée sur site.

   Texte
   Ce champ permet de saisir la requête SQL ou l'appel de la procédure stockée.

   Ecriture d'une requête :
La requête SQL doit respecter les normes d'écriture SQL.

   Exemple d'écriture d'une requête :
Recherche d'informations complémentaires pour un utilisateur donné :
          select infgtusr from gtusr where numgtusr=?

   Le "point d'interrogation" correspond au paramètre passé lors de l'appel de cette requête. Paramètre qui est défini dans les propriétés spécifiques de la gestion des champs (GFLD).


   Ecriture de l'appel d'une procédure stockée :
L'appel de la procédure respecte le schéma suivant :
- nom de la procédure ;
- paramètres de la procédure entre parenthèses et séparés par des virgules.

   Exemple d'appel d'une procédure stockée :
Recherche de l'intitulé d'un paramètre dans la table gtpar
          Fnintpar(:va1,:va2,:va3)

   Les champs :va1, :va2, :va3 sont définis dans les propriétés spécifiques de la gestion des champs (GFLD) en utilisant des valeurs de substitutions.

   Exemple : va1=> :LANGTMNU   va2 => LANGUE   va3 => $ETS
On peut également préciser le bloc dans lequel on veut rechercher le champ va1=> :BGTMNU:LANGTMNU. Si le bloc n'est pas renseigné, c'est le bloc courant par défaut.
L'exemple ci-dessus, récupère donc l'intitulé de l'occurrence représentée par le champ :LANGTMNU du paramètre LANGUE, pour l'établissement $ETS (établissement de connexion).

   Type de données
   Les différents types de données pour les procédures/requêtes sont définis en tant qu'occurrences du paramètre TYPGASEL.

   Paramètres standard

   Date de dernière sauvegarde

   Heure de dernière sauvegarde

   Tester
   Permet de tester la requête SQL ou l'appel à la procédure stockée.
Dix champs, avec leur type de données, sont disponibles pour remplacer les valeurs lors de l'appel.
Les champs s'activent et se désactivent suivant le nombre de paramètres nécessaires à l'appel.

Transactions associées

   GREF - Référence Select / Libellé pour une transaction

Messages

   GASEL050 - Modification/Suppression interdite pour une référence

   GASEL051 - Codification du numéro de l'ordre SQL incorrecte

   GASEL052 - Suppression impossible : ordre SQL référencé dans les champs