Cegid XRP Ultimate  |      Actualisé le 

Fondations Web

GSEL - Selects - Procédures

Sommaire

   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