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 |
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 |