Cegid XRP Ultimate  |  
I3   Actualisé le 06/10/2022
Fondations Web
GFLD - Champs

   Les champs correspondent aux composants graphiques des masques qui permettent à l'utilisateur de saisir les données de la transaction.

   Ces champs peuvent d'être gérés par différents types de composants graphiques :
    - zones de texte ;
    - listes de choix (combo box) ;
    - groupes de boutons radio ;
    - cases à cocher ;
    - images.

   Les types de données saisissables dans ces champs sont :
    - chaîne alphanumérique ;
    - date ;
    - heure ;
    - numérique entier ;
    - numérique décimal.

Données

   Formulaire
   Il s'agit du nom du formulaire auquel appartient le champ.

   Bloc
   Il s'agit du nom du bloc auquel appartient le champ.

   Propriétaire
   Le propriétaire correspond au propriétaire du champ.

   Personnalisation
   Il s'agit de l'identifiant du nom de la personnalisation. Non utilisé actuellement.

   Langue
   Ce champ ne correspond pas à une colonne de la table GAFLD. Il s'agit de la langue avec laquelle on souhaite rechercher les différents textes des libellés dans GALIB.

   Objet de la forme sélection
   Lorsqu'on déplace un champ d'une transaction de sélection dans une transaction principale, un champ est automatiquement créé dans cette dernière.
Le mode, s'il est renseigné, indique l'objet (GOBJ) de la transaction de sélection référence du champ.

   Nom
   Il s'agit de l'identifiant du champ en question dont la constitution doit respecter une certaine normalisation.

   Description
   Il s'agit de la syntaxe de la colonne qui sera utilisée dans la liste des colonnes de la requête SQL du mode recherche.
Il est également possible de référencer un ordre SQL (GSEL) dans cette colonne, qui sera remplacé au moment de la recherche. Les paramètres de substitution pour remplacer les "?" dans l'ordre SQL sont définis au niveau des propriétés spécifiques dans les valeurs de 1 à 10.
Pour les valeurs :
- :CHAMP (ou :BLOC:CHAMP) : le "?" sera remplacé par la colonne associée au champ ;
- $VAL : le "?" sera remplacé par la valeur du symbole ;
- Valeur : le "?" sera remplacé par cette valeur.

   Remarque : pour une colonne associée à un champ de travail (LEGEND, GPHxxx, etc.), on renseignera la description avec la valeur NULL.

   Intitulé
   Il s'agit du code de l'intitulé écrit dans le masque pour libeller le champ.

   Texte de l'intitulé
   Il s'agit du texte de l'intitulé de la colonne stockée dans GALIB.
Ce texte dépend du code ci-dessus et vice versa.

   Type
   Il s'agit d'un code qui combine le type de composant graphique et le type de données gérées par le champ.
Ces différents types sont définis dans les occurrences du paramètre TYPGAFLD.

   Champ associé
   Il s'agit d'un autre champ qui sera associé à celui en cours. Cette association est utilisée pour les fourchettes et les champs d'informations liés à un champ code.

   Pour les champs de type Graphique, il s'agit du nom du champ de la transaction qui gère les libellés du graphique.

   Colonne
   Par défaut, cette information correspond au nom de la colonne comme la zone "Description" pour les champs basés. Pour les champs non basés, il s'agit du nom du champ par lui-même en minuscule.

   Pour les gestions, il s'agit en fait du nom du paramètre utilisé lors de l'appel des procédures stockées de mise à jour des lignes de données.
Dans le cas des soumissions, ce nom de colonne correspond aux critères de traitement référencés dans GCTR.

   Défaut
   Il s'agit de la valeur par défaut du champ, visible dès l'ouverture du masque. Cette valeur par défaut est prise en compte également pour les champs cachés.
Il est possible de saisir un symbole à la place d'une valeur par défaut.
Ces symboles sont ceux habituellement utilisés, exemples : $ETS, $USER, $DATEMIN, ...

   Taille affichée
   Il s'agit du nombre de caractères maximum pouvant être affichés dans le champ.

   Ordre de tabulation
   Correspond à l'ordre de déplacement du curseur par la touche "Tabulation". Correspond également à l'ordre d'affichage du champ pour un masque non dessiné.

   Nombre caractères en saisie
   Il s'agit du nombre de caractères maximum pouvant être saisis dans le champ.

   Champ géré
   Ce champ n'est exploité que par les applications mobiles et la technologie HTML5.
Seuls les champs gérés seront chargés et utilisés. Cette option permet d'optimiser l'ouverture des transactions.

   Champ basé
   Cette case à cocher indique si le champ fait référence à la colonne principale de la liste de valeurs (case cochée) ou s'il faut rechercher dans les équivalences de colonnes GECL.

   Liste de valeurs
   La liste de valeurs sur un champ peut être calculée, saisie ou inexistante.

   Les différentes valeurs sont définies dans les occurrences du paramètre LVCGAFLD.

   Remarque : Quand on ne sait pas si un champ possède une liste de valeurs, on peut rechercher les listes de valeurs à affecter aux champs du formulaire. Cette action est à réaliser dans la transaction des formulaires (GFRM) en utilisant la génération des listes de valeurs.
Cette information peut être personnalisée.

   Numéro
   Il s'agit du numéro de la liste de valeurs qui sera associée au champ.

   Remarque : Le numéro peut être personnalisé en passant par la personnalisation d'une transaction.

   Proposition de la valeur
   Cette case à cocher permet d'activer la saisie assistée sur le champ. Elle permet à l'utilisateur de commencer à saisir les premiers caractères de l'information désirée. A la sortie du champ des actions sont effectuées suivant le nombre de valeurs existantes correspondant à la saisie :
- Une seule valeur : la valeur en entier est ramenée et mise dans le champ quitté à la place de la valeur saisie.
- Plusieurs valeurs : la liste de valeurs s'ouvre avec les différentes valeurs correspondantes affichées. L'utilisateur n'a plus qu'à choisir la valeur souhaitée.
- Aucune valeur : si le contrôle est demandé, un message d'erreur s'affiche et le focus revient sur le champ.

   Contrôle valeur
   Quand cette case est cochée, lors de la sortie du champ correspondant, un message d'erreur bloquant s'affiche si la valeur saisie n'existe pas dans la liste de valeurs.
Cette caractéristique n'est pas prise en compte en mode recherche.

   Complément pour fourchette
   Cette forme détail gère les différentes caractéristiques du champ fin de la fourchette.

   Champ fin
   Il s'agit d'un champ qui reprend la valeur du champ "Champ associé" de la forme principale.

   Intitulé
   Il s'agit du code de l'intitulé écrit dans le masque pour libeller le champ de fin. Le texte de cet intitulé est recherché dans GALIB.

   Texte de l'intitulé
   Il s'agit du texte de l'intitulé de la colonne, stocké dans GALIB.
Ce texte dépend du code ci-dessus et vice versa.

   Colonne
   Pour les consultations et les gestions, il s'agit du nom de la colonne. Ce nom est utilisé pour construire la liste des colonnes dans la requête SQL référencée dans GCSE.
Dans le cas des soumissions, ce nom de colonne correspond aux critères de traitement référencés dans GCTR.

   Description
   Il s'agit de la syntaxe de la colonne correspondant à la fourchette de fin qui sera utilisée dans la liste des colonnes de la requête SQL.
Remarque : Pour une colonne associée à un champ de travail (LEGEND, GPHxxx, ...), on renseignera ce champ avec la valeur NULL.

   Défaut
   Il s'agit de la valeur par défaut du champ, visible dès l'ouverture du masque. Cette valeur par défaut est prise en compte également pour les champs cachés.
Il est possible de saisir un symbole à la place d'une valeur par défaut.
Ces symboles sont ceux habituellement utilisés, exemples : $ETS, $USER, $DATEMIN, ...

   Recopie champ début
   Ce champ gère la possibilité de recopie du champ début, dans le champ fin de la fourchette.
Les différents types de recopies sont définis dans les occurrences du paramètre FRDGAFLC.

   Libellé
   Il s'agit du code de l'intitulé écrit dans :
   - la colonne de la grille pour la colonne de fin sur un bloc de saisie ou d'affichage ;
   - la page de recherche simplifiée sur un bloc de recherche. Si cet intitulé n'est pas renseigné, le texte pris en compte dans la recherche simplifiée est l'intitulé associé au champ de fin.
Le texte de cet intitulé est recherché dans GALIB.

   Champ fin : Texte intitulé grille
   Il s'agit du texte de l'intitulé de la colonne de fin dans la grille, stocké dans GALIB.

   Champ fin : Ordre grille
   Ordre d'affichage de la colonne de fin dans la grille. Si l'ordre est égal à 0 ou nul, la colonne n'est pas affichée.

   Exportable
   La colonne de fin sera prise en compte lors de l'export des enregistrements. Actuellement cette information n'est pas gérée.

   Ordre
   Il s'agit de l'ordre d'export pour la colonne de fin dans le cas où la colonne est exportable. Actuellement cette information n'est pas gérée.

   Paramètres standard

   Date de dernière sauvegarde

   Heure de dernière sauvegarde

   Propriétés Générales
   Gestion des caractéristiques générales du champ.

   Basé
   Il s'agit de déterminer si le champ est lié à une colonne de la table gérée ou pas.

   Dans un masque de critères de recherche, les champs permettant la saisie d'un de ces critères doivent être basés. Seuls les champs de travail ou les champs gérant un libellé ne seront pas basés.

   Pour un masque de saisie des données d'une gestion, la saisie dans un champ basé provoquera la modification de la ligne de données courante et donc la modification dans la base de données après validation.

   Pour une soumission, cet attribut permet de lier le champ à un critère de traitement référencé dans GCTR.

   Affichage du champ
   Il s'agit de la propriété d'affichage du champ.
Les différentes valeurs de cette propriété sont définies dans les occurrences du paramètre HIDGAFLC.

   La propriété "Non envoyé" ne donne pas accès au champ coté client (géré en WEB 2.0 et pour la mobilité).

   Obligatoire
   Rend obligatoire la saisie dans le champ que ce soit pour un critère de recherche ou une donnée.

   Majuscule
   Transforme automatiquement en majuscule, la saisie dans le champ.

   Lecture seule
   Impossibilité de saisir dans le champ, mais le curseur peut y être positionné.

   Accessible
   Permet de saisir et de mettre le curseur dans le champ.

   Paramétrable
   Permet de saisir et de mettre le curseur dans le champ lorsque le masque est en mode paramétrage par défaut.

   Duplicable
   Lors de la duplication de lignes de données, la valeur dans ce champ est recopiée vers la ligne dupliquée.
Non utilisé dans les masques des critères de recherche et dans les soumissions.

   Exclusif en query
   Ne concerne que les critères de recherche, où il y a obligation de saisir au moins un champ qui possède cette propriété dans le masque. Non utilisé dans les soumissions.

   Modifiable en gestion
   Dans un masque de saisie, le champ est accessible lorsqu'il affiche une valeur d'une ligne de données dans l'état "modifiée".
Non utilisé dans les masques des critères de recherche et dans les soumissions.

   Ne pas respecter la casse en recherche
   Cette option permet de ne pas tenir compte des caractères majuscule/minuscule lors de la recherche. Elle est accessible seulement sur les champs alphanumériques qui ne sont pas en majuscule et ne concerne que les critères de recherche.
Non utilisé dans les soumissions.

   Libellé
   Il s'agit du code de l'intitulé écrit dans :
   - la colonne de la grille sur un bloc de saisie ou d'affichage ;
   - la page de recherche simplifiée sur un bloc de recherche. Si cet intitulé n'est pas renseigné, le texte pris en compte dans la recherche simplifiée est l'intitulé associé au champ.
Le texte de cet intitulé est recherché dans GALIB.

   Texte intitulé grille
   Il s'agit du texte de l'intitulé de la colonne, stocké dans GALIB.

   Type de colonne
   Il s'agit du type de la colonne de la requête SQL.
Remarque : Pour une colonne associée à un champ de type LEGEND ou GPHxxx dans GFLD, on sélectionnera "colonne de travail".

   Champ bufferisé
   Si "une valeur par ligne de données" est sélectionnée, il faut obligatoirement avoir une description SQL renseignée pour la ramener lors de la requête principale.
Si "une valeur unique pour toutes les lignes" est sélectionnée, la valeur de ce champ est identique pour tous les enregistrements ramenés.

   Ordre dans la grille
   Ordre d'affichage de la colonne dans la grille. Si l'ordre est égal à 0 ou nul, la colonne n'est pas affichée.

   Champ exportable
   La colonne sera prise en compte lors de l'export des enregistrements. Actuellement cette information n'est pas gérée.

   Ordre
   Il s'agit de l'ordre d'export pour la colonne dans le cas où la colonne est exportable. Actuellement cette information n'est pas gérée.

   Position
   Permet de déterminer l'ordre de la colonne dans la requête principale.

   Action spécifique
   Ce champ gère les différentes actions spécifiques possibles sur un champ.

   Les différentes valeurs sont définies dans les occurrences du paramètre SPEGAFLD

   Remarque :
Si l'option "clé analytique" est sélectionnée dans les propriétés générales, alors vous devez obligatoirement saisir l'établissement dans les propriétés spécifiques du champ pour l'appel de la clé analytique.

   PostChange
   Ce champ gère l'évènement postchange du champ.
Les différentes valeurs du bouton radio sont définies dans les occurrences du paramètre OPCGAFLC.

   OnFocus
   Il s'agit de l'événement lié à l'arrivée du focus sur le champ. Un traitement spécifique peut être alors codé sur cet événement.

   OnBlur
   Il s'agit de l'événement lié à la sortie du focus du champ. Un traitement peut alors être codé sur cet événement.

   OnClick
   Il s'agit de l'évènement "cliquer" sur un bouton, un bouton radio ou une case à cocher.

   Propriétés Spécifiques
   Cette forme détail gère les propriétés spécifiques du champ.
Les propriétés spécifiques sont différentes suivant le type du champ à définir.

   Pour tous les types de champ, il est possible de renseigner une bulle d'aide permettant d'afficher une explication à l'arrivée dans le champ (mode didacticiel).

   BUTMENU
   -> Procédure.
     Identifiant de la procédure stockée. Cet identifiant est référencé dans GSEL.

   -> Nom du champ 1 à 10.
     Nom des champs dont les valeurs sont passées en entrée à la procédure (10 au maximum). Ces noms doivent être précédés du caractère ":" indiquant qu'il s'agit d'un champ.

   -> Intitulé de confirmation du traitement.
     Il s'agit du code de l'intitulé qui sera écrit dans une fenêtre de confirmation au moment du lancement de l'action. Le texte de cet intitulé est recherché dans GALIB.

   BUTTON
   Type de champ représentant un bouton lié soit :
        - à un traitement par procédure stockée ;
        - à l'ouverture d'une transaction ;
        - à l'exécution d'une action système ;
        - à l'exécution d'une commande sur le poste client ;
        - à l'ouverture d'une transaction dans les applications mobiles uniquement ;
        - à l'exécution d'une action réservée aux applications mobiles.

   Appel d'une procédure stockée
   -> Procédure.
     Identifiant de la procédure stockée. Cet identifiant est référencé dans GSEL.

   -> Nom du champ 1 à 10.
     Nom des champs dont les valeurs sont passées en entrée à la procédure (10 au maximum). Ces noms doivent être précédés du caractère ":" indiquant qu'il s'agit d'un champ.

   -> Code pour chemin image.

   Message de confirmation
   -> Intitulé de confirmation du traitement.
     Il s'agit du code de l'intitulé qui sera écrit dans une fenêtre de confirmation au moment du lancement de l'action. Le texte de cet intitulé est recherché dans GALIB.

   -> Nom du champ de confirmation.
     L'affichage du message de confirmation peut être conditionné par la valeur contenue dans un champ.
     Saisir le nom du champ pour lequel la valeur sera testée.
     Le message de confirmation sera toujours affiché si ce nom de champ n'est pas renseigné.

   -> Valeur de confirmation.
     Si le champ de confirmation est renseigné :
          - le message de confirmation sera affiché s'il contient cette valeur ;
          - le message de confirmation ne sera pas affiché s'il ne contient pas cette valeur et l'action associée au bouton sera exécutée.
     Saisir ":CHAMP" dans cette zone pour tester par rapport à la valeur d'un autre champ.

   Ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   -> Nom du premier champ.

            Type de l'action : SYS_OPEN

   -> Nom du deuxième champ.

            Type d'ouverture de transaction :
                - SYNC_OPEN : Ouverture d'une transaction synchronisée à partir d'un mnémonique ;
                - SYNC_OPENOBJ : Ouverture d'une transaction synchronisée à partir d'un objet ;
                - TRA_OPEN : Ouverture d'une transaction non synchronisée ;
                - SEL_OPEN : Ouverture d'une sélection ;
                - MNU_OPEN : Le type d'ouverture dépend de l'existence d'une association de mnémonique (GAMN).
                         * Ouverture d'une transaction synchronisée à partir d'un mnémonique s'il existe une association de mnémonique (GAMN) ;
                         * Ouverture d'une transaction non synchronisée à partir d'un mnémonique s'il n'existe pas d'association de mnémonique (GAMN) .

   -> Nom du troisième champ.

           - Mnémonique à ouvrir pour les types d'ouverture de transaction SYNC_OPEN, TRA_OPEN, SEL_OPEN, MNU_OPEN ;
           - Objet de la transaction à ouvrir pour le type d'ouverture de la transaction SYNC_OPENOBJ.

   -> Nom du quatrième champ.
            Cette information est facultative et gérée uniquement sur le type d'ouverture d'une transaction TRA_OPEN. Lorsque la valeur vaut "REFRESH", la transaction est simplement actualisée si elle est déjà ouverte. Si ce champ n'est pas renseigné, une nouvelle ouverture de la transaction est exécutée lors de chaque clic sur le champ d'action.

   Exécution d'une action système
   Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   -> Nom du premier champ.

            Type de l'action : SYS_ACTION

   -> Nom du deuxième champ.

            Type d'action système :
                - TRA_SUBMIT : Validation les modifications ou exécution de la recherche ou lancement d'un traitement ;
                - TRA_CLOSE : Fermeture de la transaction courante ;
                - TRA_HELP : Ouverture de l'aide en ligne de la transaction ;
                - TRA_CUSTOM : Ouverture de la fenêtre de personnalisation de la transaction ;
                - TRA_INFO : Ouverture de la page d'informations sur la transaction ;
                - TRA_CLOSEALL : Fermeture de toutes les transactions ;
                - ROW_INSERT : Insertion d'un nouvel enregistrement ;
                - ROW_DUPLIC : Duplication d'un enregistrement ;
                - ROW_CLEAR : Effacement d'un enregistrement ;
                - ROW_DELETE : Suppression d'un enregistrement ;
                - ROW_NEXT : Positionnement sur l'enregistrement suivant ;
                - ROW_PREV : Positionnement sur l'enregistrement précédent ;
                - ROW_FIRST : Positionnement sur le premier enregistrement ;
                - ROW_LAST : Positionnement sur le dernier enregistrement ;
                - ROW_SETNEXT : Positionnement sur la série d'enregistrements suivante ;
                - ROW_SETPREV : Positionnement sur la série d'enregistrements précédente ;
                - ROW_SELECTALL : Sélection de tous les enregistrements ;
                - ROW_SELECTDEL : Dé-sélection de tous les enregistrements ;
                - ROW_COUNT : Compte les enregistrements ramenés lors d'une recherche (page de recherche uniquement) ;
                - ROW_DOC_CREATE : Association d'un document pour la ligne de données ;
                - ROW_DOC_VISUAL : Affichage d'un document associé à la ligne de données ;
                - QRY_CURRENT : Rafraîchissement de l'enregistrement courant ;
                - QRY_LAST : Rafraîchissement du dernier enregistrement ;
                - MODE_QUERY : Passage en mode recherche ;
                - MODE_CANCELQRY : Annulation du mode recherche (page de recherche uniquement) ;
                - MODE_FORM : Passage en mode formulaire ;
                - MODE_GRID : Passage en mode grille ;
                - MODE_TILE : Passage en mode mosaïque ;
                - MODE_TOTAL : Passage en mode totaux ;
                - MODE_GRAPH : Passage en mode graphique ;
                - MODE_DESIGN : Passage en mode design ;
                - MODE_PARAM : Passage en mode paramétrage ;
                - FLD_RESET : Remise à zéro des champs (page de recherche uniquement) ;
                - FLD_LABELS : Actualisation des libellés ;
                - FLD_TOTALS : Actualisation des totaux ;
                - FLD_VALUE : Positionner une valeur dans un champ ;
                - EXP_OPEN : Ouverture de la page d'export des données ;
                - IMP_OPEN : Ouverture de la page d'import des données ;
                - ABOUT_OPEN : Ouverture de la page "A propos" ;
                - SHOW_TOOLTIP : Activation du mode didacticiel (pour toutes les transactions) ;
                - HIDE_TOOLTIP : Désactivation du mode didacticiel (pour toutes les transactions) ;
                - SHOWALL_TOOLTIP : Affichage de toutes les bulles d'aide (le mode didacticiel doit être activé) ;
                - HIDEALL_TOOLTIP : Toutes les bulles d'aide sont masquées ;
                - WEBSERVICE_CALL : Appel d'un service Web paramétré dans un champ de type WEBSERVICE dont le nom est donné dans le troisième champ ;
                - TASK_EXECUTE_RULE : Exécution d'une règle (tâches collaboratives) ;
                - OPEN_FORMDET : Ouverture d'une page détail dont le numéro de page est donné dans le troisième champ.

   L'action système FLD_VALUE permet de positionner une valeur dans un ou plusieurs champs :

    -> Nom du troisième champ.
           Nom du ou des champs à modifier séparés par une virgule.

    -> Nom du quatrième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du troisième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du cinquième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du sixième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du cinquième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du cinquième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du septième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du huitième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du septième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du septième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du neuvième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du dixième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du neuvième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du neuvième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

   Exécution d'une commande sur le poste client
   -> Nom du premier champ.
        Type de l'action : CLIENT_EXECUTE

   -> Nom du deuxième champ.
        Type de l'action : exec, scan, print

   -> Nom du troisième champ.
        Action : programme à exécuter ou constante ou valeur en fonction du type de l'action.

   -> Nom du quatrième champ jusqu'au dixième champ.
        Valeurs : paramètres nécessaires au traitement (constantes, champs, etc.).

   Mobilité : ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_NAV

   -> Nom du deuxième champ.
        - Mnémonique à ouvrir

   -> Nom du troisième champ.
       - Type de masque à ouvrir. Ces différents types sont définis dans les occurrences du paramètre TYPGAPGE

   -> Nom du quatrième champ.
       - Ordre du masque.

   Mobilité : exécution d'une action
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_ACTION

   -> Nom du deuxième champ
        - Action à exécuter.

   -> Nom du 3 au dixième champ.
       - Paramètres nécessaires à l'action à exécuter. ces paramètres sont facultatifs et dépendent de la fonction appelée dans le deuxième champ.

   Pour le type de champ "GROUP", le paramètre 10 n'est pas disponible.

   BUTTOTAL
   Type de champ représentant un bouton d'ouverture d'une boîte de cumuls.

   -> Largeur.
     Largeur du bouton.

   -> Hauteur.
     Hauteur du bouton.

   -> Intitulé de confirmation du traitement.
     Il s'agit du code de l'intitulé qui sera écrit dans une fenêtre de confirmation au moment du lancement du traitement. Le texte de cet intitulé est recherché dans GALIB.

   CGR
   Types de champs représentant un champ CGR.

   -> Etablissement pour la clé analytique
          - $ETS pour l'établissement courant ;
          - :NOMCHAMP pour l'établissement géré dans le champ.

   -> Classe pour la clé analytique
          - :NOMCHAMP pour la classe gérée dans le champ.

   -> Domaine pour la clé analytique

   -> Compte pour la clé analytique
          - :NOMCHAMP pour le compte géré dans le champ.

   -> Poste
          - :NOMCHAMP pour le poste géré dans le champ.

   CHECKBOX
   Type de champ représentant une case à cocher.

   -> Valeur si cochée.
     Correspond à la valeur qui sera prise en compte lorsque la case est cochée.

   -> Valeur si décochée.
     Correspond à la valeur qui sera prise en compte lorsque la case n'est pas cochée.

   CHOICE / CHOICEH
   Types de champs représentant respectivement un groupe de boutons radio verticaux et un groupe de boutons radio horizontaux.

   1 - Identifiant de la requête SQL (valeur renseignée).

   -> Identifiant requête SQL.
     Cette propriété facultative correspond à l'identifiant de la requête SQL lié au groupe de boutons radio. Cet identifiant est référencé dans GSEL.

   -> Nombre d'éléments (non géré dans ce cas).

   -> Substitutions par paramètres (1 à 10).
     Ces propriétés correspondent aux valeurs qui seront passées en entrée à la requête SQL. Les paramètres en entrée de cette requête sont reconnaissables par un "?".

   -> Occurrence (1 à 10), (non gérée dans ce cas).


   2 - Identifiant de la requête SQL (valeur non renseignée).

   -> Identifiant requête SQL (non géré dans ce cas).

   -> Nombre d'éléments.
     Correspond au nombre d'occurrences.

   -> Occurrences (1 à 10).
     Permet la saisie de 10 occurrences maximum.

   -> Libellés occurrences (1 à 10).
      Il s'agit du code de l'intitulé qui correspond au libellé des occurrences. Le texte de cet intitulé est recherché dans GALIB.

   CHOICEIMG
   Type de champ représentant une image associée à chaque occurrence d'un bouton radio.

   -> Occurrences (1 à 10).
     Permet la saisie de 10 occurrences maximum.

   -> Chemin image (1 à 10).

   -> Echelle du zoom
     Correspond à l'échelle du zoom de l'image.

   Il est possible d'associer à chaque image une action spécifique qui sera exécutée lors du clic sur l'image. Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   DATE / RDATE
   Types de champs représentant une date ou une fourchette de dates.

   Pour ces types de champs, cette forme détail n'est pas utilisée.

   DISPATCH
   Type de champ représentant la destination d'un texte ou des lignes de textes pour une gestion de type texte.

   -> Paramètre de destination.
     Indique le paramètre qui gère les différentes destinations possibles.

   -> Ligne à ligne (O/N).
     Indique si la destination peut être différente pour chaque ligne d'un champ texte ou si toutes les lignes de textes ont la même destination.

   -> Nombre cases à cocher affichées.
     Indique le nombre de cases à cocher que l'on souhaite, le reste des occurrences sera sous forme de liste de choix.

   DOUBLE
   Type de champ représentant un décimal.

   -> Minimum.
     Valeur décimale minimum saisissable dans le champ.

   -> Maximum.
     Valeur décimale maximum saisissable dans le champ.

   -> Nombre de décimales.
     Nombre de décimales affichées.

   FILE
   Type de champ représentant un fichier ou un répertoire avec la possibilité de le sélectionner ou de le télécharger selon les propriétés spécifiques.

   -> Dossier (O/N/Non renseigné).
     Si la valeur vaut "O", sélection d'un répertoire, sinon sélection d'un fichier.

   -> Pour le téléchargement (O/N/Non renseigné).
     Si la valeur vaut "O", téléchargement (enregistrement d'un fichier sur le poste de travail), sinon chargement (sélection d'un fichier du poste pour le charger sur le serveur WEB).

   -> Sélection multiple (O/N/Non renseigné).
     Si la valeur vaut "O", il est possible de sélectionner plusieurs fichiers.

   FILTERLIST
   Type de champ permettant de réaliser des recherches automatiques ou non, en fonction de critères prédéfinis dans les "select" (GSEL).

   -> Sens d'orientation :
     Cette propriété facultative correspond au sens d'orientation des options affichées en tant que filtre. Sa valeur peut être "H" pour horizontal, ou "V" pour vertical. Par défaut, les options seront affichées verticalement ;

   -> Recherche auto. :
     Cette propriété facultative correspond à l'action sur un filtre. Si cette option est à "O", la recherche de la transaction sera automatiquement lancée en sélectionnant le filtre. Par défaut, cette option est active, donc la recherche sera lancée automatiquement ;

   -> Multi-sélections :
     Cette propriété facultative permet de savoir si plusieurs filtres peuvent être sélectionnés en même temps (cumul des critères).

   GROUP
   Type de champ représentant un groupe pouvant contenir plusieurs champs.

   Ce type de champ n'est géré que dans les applications mobiles.

   La représentation et le mode de visualisation de ces champs dans le groupe sont définis dans la propriété "Représentation des champs" dans le paramètre 10. Les valeurs possibles sont :
- ACCORDION : l'action "cliquer" sur l'accordéon permet son déploiement et l'accès à son contenu ;
- SWIPE : l'action de balayage sur le groupe permet de visualiser les champs en arrière-plan ;
- DRAG : l'action "Cliquer/Glisser" permet de déplacer le groupe et son contenu ;
- FOOTER : le groupe est positionné de manière statique en pied de page et son contenu est toujours visible ;
- TITLE : Groupe de champs associés à un titre.

   Pour les représentations en accordéon (ACCORDION), il est possible de préciser si l'accordéon doit rester ouvert ou se fermer lors du changement d'accordéon. Il faut préciser la valeur "O" dans la propriété "Laisser ouvert" pour que l'accordéon reste ouvert.

   Pour combiner plusieurs valeurs pour un même groupe, il faut séparer chaque représentation par "*".

   Il est possible d'associer une action spécifique à un groupe. Elle sera exécutée lors de l'action sur le champ groupe. Les actions possibles sont :
- Ouverture d'une transaction dans les applications mobiles uniquement ;
- Exécution d'une action réservée aux applications mobiles.

   Mobilité : ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_NAV

   -> Nom du deuxième champ.
        - Mnémonique à ouvrir

   -> Nom du troisième champ.
       - Type de masque à ouvrir. Ces différents types sont définis dans les occurrences du paramètre TYPGAPGE

   -> Nom du quatrième champ.
       - Ordre du masque.

   Mobilité : exécution d'une action
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_ACTION

   -> Nom du deuxième champ
        - Action à exécuter.

   -> Nom du 3 au dixième champ.
       - Paramètres nécessaires à l'action à exécuter. ces paramètres sont facultatifs et dépendent de la fonction appelée dans le deuxième champ.

   Pour le type de champ "GROUP", le paramètre 10 n'est pas disponible.

   IMAGE
   Type de champ représentant une image.

   -> Largeur.
     Correspond à la largeur de l'image.

   -> Hauteur.
     Correspond à la hauteur de l'image.

   -> Echelle du zoom
     Correspond à l'échelle du zoom de l'image.

   Il est possible d'associer à une image une action spécifique qui sera exécutée lors du clic sur l'image.
Les actions possibles sont :
        - Ouverture d'une transaction ;
        - Exécution d'une action système ;
        - Ouverture d'une transaction dans les applications mobiles uniquement ;
        - Exécution d'une action réservée aux applications mobiles.

   Si la description du champ correspond à une requête SQL, les paramètres correspondent aux valeurs de substitution pour la requête.

   La zone "Procédure / Select" peut être renseignée et donner l'identifiant référencé dans GSEL pour la recherche de l'image.
Dans ce cas :
        - Le paramétrage des valeurs passées en entrée et celui du paramètre en sortie est identique au paramétrage des champs de type "LEGEND" ;
        - L'image n'est pas cliquable et aucune action ne peut lui être associée.

   Ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   -> Nom du premier champ.

            Type de l'action : SYS_OPEN

   -> Nom du deuxième champ.

            Type d'ouverture de transaction :
                - SYNC_OPEN : Ouverture d'une transaction synchronisée à partir d'un mnémonique ;
                - SYNC_OPENOBJ : Ouverture d'une transaction synchronisée à partir d'un objet ;
                - TRA_OPEN : Ouverture d'une transaction non synchronisée ;
                - SEL_OPEN : Ouverture d'une sélection ;
                - MNU_OPEN : Le type d'ouverture dépend de l'existence d'une association de mnémonique (GAMN).
                         * Ouverture d'une transaction synchronisée à partir d'un mnémonique s'il existe une association de mnémonique (GAMN) ;
                         * Ouverture d'une transaction non synchronisée à partir d'un mnémonique s'il n'existe pas d'association de mnémonique (GAMN) .

   -> Nom du troisième champ.

           - Mnémonique à ouvrir pour les types d'ouverture de transaction SYNC_OPEN, TRA_OPEN, SEL_OPEN, MNU_OPEN ;
           - Objet de la transaction à ouvrir pour le type d'ouverture de la transaction SYNC_OPENOBJ.

   -> Nom du quatrième champ.
            Cette information est facultative et gérée uniquement sur le type d'ouverture d'une transaction TRA_OPEN. Lorsque la valeur vaut "REFRESH", la transaction est simplement actualisée si elle est déjà ouverte. Si ce champ n'est pas renseigné, une nouvelle ouverture de la transaction est exécutée lors de chaque clic sur le champ d'action.

   Exécution d'une action système
   Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   -> Nom du premier champ.

            Type de l'action : SYS_ACTION

   -> Nom du deuxième champ.

            Type d'action système :
                - TRA_SUBMIT : Validation les modifications ou exécution de la recherche ou lancement d'un traitement ;
                - TRA_CLOSE : Fermeture de la transaction courante ;
                - TRA_HELP : Ouverture de l'aide en ligne de la transaction ;
                - TRA_CUSTOM : Ouverture de la fenêtre de personnalisation de la transaction ;
                - TRA_INFO : Ouverture de la page d'informations sur la transaction ;
                - TRA_CLOSEALL : Fermeture de toutes les transactions ;
                - ROW_INSERT : Insertion d'un nouvel enregistrement ;
                - ROW_DUPLIC : Duplication d'un enregistrement ;
                - ROW_CLEAR : Effacement d'un enregistrement ;
                - ROW_DELETE : Suppression d'un enregistrement ;
                - ROW_NEXT : Positionnement sur l'enregistrement suivant ;
                - ROW_PREV : Positionnement sur l'enregistrement précédent ;
                - ROW_FIRST : Positionnement sur le premier enregistrement ;
                - ROW_LAST : Positionnement sur le dernier enregistrement ;
                - ROW_SETNEXT : Positionnement sur la série d'enregistrements suivante ;
                - ROW_SETPREV : Positionnement sur la série d'enregistrements précédente ;
                - ROW_SELECTALL : Sélection de tous les enregistrements ;
                - ROW_SELECTDEL : Dé-sélection de tous les enregistrements ;
                - ROW_COUNT : Compte les enregistrements ramenés lors d'une recherche (page de recherche uniquement) ;
                - ROW_DOC_CREATE : Association d'un document pour la ligne de données ;
                - ROW_DOC_VISUAL : Affichage d'un document associé à la ligne de données ;
                - QRY_CURRENT : Rafraîchissement de l'enregistrement courant ;
                - QRY_LAST : Rafraîchissement du dernier enregistrement ;
                - MODE_QUERY : Passage en mode recherche ;
                - MODE_CANCELQRY : Annulation du mode recherche (page de recherche uniquement) ;
                - MODE_FORM : Passage en mode formulaire ;
                - MODE_GRID : Passage en mode grille ;
                - MODE_TILE : Passage en mode mosaïque ;
                - MODE_TOTAL : Passage en mode totaux ;
                - MODE_GRAPH : Passage en mode graphique ;
                - MODE_DESIGN : Passage en mode design ;
                - MODE_PARAM : Passage en mode paramétrage ;
                - FLD_RESET : Remise à zéro des champs (page de recherche uniquement) ;
                - FLD_LABELS : Actualisation des libellés ;
                - FLD_TOTALS : Actualisation des totaux ;
                - FLD_VALUE : Positionner une valeur dans un champ ;
                - EXP_OPEN : Ouverture de la page d'export des données ;
                - IMP_OPEN : Ouverture de la page d'import des données ;
                - ABOUT_OPEN : Ouverture de la page "A propos" ;
                - SHOW_TOOLTIP : Activation du mode didacticiel (pour toutes les transactions) ;
                - HIDE_TOOLTIP : Désactivation du mode didacticiel (pour toutes les transactions) ;
                - SHOWALL_TOOLTIP : Affichage de toutes les bulles d'aide (le mode didacticiel doit être activé) ;
                - HIDEALL_TOOLTIP : Toutes les bulles d'aide sont masquées ;
                - WEBSERVICE_CALL : Appel d'un service Web paramétré dans un champ de type WEBSERVICE dont le nom est donné dans le troisième champ ;
                - TASK_EXECUTE_RULE : Exécution d'une règle (tâches collaboratives) ;
                - OPEN_FORMDET : Ouverture d'une page détail dont le numéro de page est donné dans le troisième champ.

   L'action système FLD_VALUE permet de positionner une valeur dans un ou plusieurs champs :

    -> Nom du troisième champ.
           Nom du ou des champs à modifier séparés par une virgule.

    -> Nom du quatrième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du troisième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du cinquième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du sixième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du cinquième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du cinquième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du septième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du huitième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du septième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du septième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du neuvième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du dixième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du neuvième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du neuvième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

   Mobilité : ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_NAV

   -> Nom du deuxième champ.
        - Mnémonique à ouvrir

   -> Nom du troisième champ.
       - Type de masque à ouvrir. Ces différents types sont définis dans les occurrences du paramètre TYPGAPGE

   -> Nom du quatrième champ.
       - Ordre du masque.

   Mobilité : exécution d'une action
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_ACTION

   -> Nom du deuxième champ
        - Action à exécuter.

   -> Nom du 3 au dixième champ.
       - Paramètres nécessaires à l'action à exécuter. ces paramètres sont facultatifs et dépendent de la fonction appelée dans le deuxième champ.

   Pour le type de champ "GROUP", le paramètre 10 n'est pas disponible.

   INTEGER
   Type de champ représentant un numérique entier.

   -> Minimum.
     Valeur entière minimum saisissable dans le champ.

   -> Maximum.
     Valeur entière maximum saisissable dans le champ.

   INTLIST / RINTLIST
   Types de champs représentant respectivement une liste de choix de numériques entiers et une fourchette de numériques entiers.

   1 - Identifiant de la requête SQL (valeur renseignée).

   -> Identifiant requête SQL.
     Cette propriété facultative correspond à l'identifiant de la requête SQL lié à la combo box. Cet identifiant est référencé dans GSEL. Cette requête permet de retrouver les occurrences à afficher dans la liste de la combo box.

   -> Substitutions par paramètres (1 à 10).
     Ces propriétés correspondent aux valeurs qui seront passées en entrée à la requête SQL. Les paramètres en entrée de cette requête sont reconnaissables par un "?".


   2 - Identifiant de la requête SQL (valeur non renseignée).

   -> Identifiant requête SQL (non géré).
     Dans le cas où l'identifiant n'est pas renseigné, les occurrences de la combo box sont à définir grâce aux propriétés ci-dessous.

   -> Nombre d'éléments (non géré).

   -> Valeur initiale.
     Correspond à la première valeur de la fourchette comprise entre valeur initiale et valeur finale.

   -> Valeur finale.
     Correspond à la dernière valeur de la fourchette comprise entre valeur initiale et valeur finale.

   LEGEND / LEGENDB / LEGENDD / LEGENDI / LEGENDM / LEGENDP / LEGENDT / LEGENDAREA
   Types de champ représentant un champ d'information lié à un champ code.

   -> Procédure / Select.
     Identifiant de la procédure stockée de recherche du libellé. Cet identifiant est référencé dans GSEL.

   -> Nom du champ 1 à 9.
     Nom des champs dont les valeurs sont passées en entrée à la procédure (9 au maximum). Ces noms doivent être précédés du caractère ":" indiquant qu'il s'agit d'un champ.
     Pour les champs de type LEGENDAREA : Il faut préciser le nombre de colonnes et le nombre de lignes affichées.
     Pour les champs de type LEGENDP : Il faut préciser le pays (précédé du caractère ":" s'il s'agit d'un champ) du code postal.

   Parmi ces champs certains peuvent être facultatifs (ils peuvent ou non être passés à la procédure préalablement définie). Pour ce faire, il vous suffit de saisir la syntaxe suivante :
                         :CHAMP#.
          - : indique qu'il faut aller chercher la valeur dans le CHAMP ;
          - # indique que ce paramètre est facultatif. L'appel de la procédure sera fait même si sa valeur est nulle.

   -> Paramètre en sortie.
     Nom du paramètre en sortie dans la procédure correspondant à l'information recherchée.
     Pour les champs de type LEGENDAREA : la requête SQL peut ramener plusieurs enregistrements. Les valeurs seront concaténées avant d'être affichées dans le champ. Il faut que la définition de la requête gère le caractère séparateur.

   -> Redimensionnable O/N.
     Permet de redimensionner la zone d'affichage du champ pour les champs LEGENDAREA.

   LINK
   Type de champ représentant un lien hypertexte.

   Le texte du lien affiché, sur lequel l'ouverture de l'URL sera déclenchée, sera :
   - le contenu du libellé 1 ;
   - sinon, le contenu du champ pour le texte (la syntaxe est :CHAMP) ;
   - sinon, par défaut, si les deux possibilités précédentes ne sont pas renseignées, c'est l'URL elle-même qui est affichée.

   Si la description est renseignée et associée à une requête SQL (GSEL), il est possible de préciser les valeurs de substitution.

   La zone "Procédure / Select" peut être renseignée et donner l'identifiant référencé dans GSEL pour la recherche du lien.
Dans ce cas, le paramétrage des valeurs passées en entrée et celui du paramètre en sortie est identique au paramétrage des champs de type "LEGEND".

   LISTSTRING
   Type de champ représentant une liste de plusieurs valeurs possibles.

   C'est un champ multi-sélections, permettant d'avoir plusieurs valeurs pour un seul champ. Les valeurs possibles sont séparées par un caractère séparateur définissable sur le champ.
Par défaut, sa valeur est #%$.

   Les valeurs constituant la liste peuvent être écrites dans les propriétés spécifiques :

       -   Avec des valeurs fixes (valeur, libellé et image), 9 valeurs maximum ;

       -   Avec des valeurs résultant d'une requête SQL;

   Le glisser-déposer est possible à utiliser entre deux champs LISTSTRING, ainsi que la réorganisation des éléments dans la même liste.

   MAP
   Type de champ représentant une visualisation d'une carte, à synchroniser avec une latitude et une longitude pour chaque ligne de données.

   -> Latitude.
     Champ latitude à synchroniser au point indiqué sur la carte.

   -> Longitude.
     Champ longitude à synchroniser au point indiqué sur la carte.

   -> Forme.
     Forme représentant le point indiqué par la latitude et la longitude sur la carte. Sa valeur peut être "ellipse", "rect" ou "marker".
     Pour l'ellipse et le rectangle, vous devez préciser la largeur et la hauteur du dessin. Pour le marqueur, la taille est calculée automatiquement.

   -> Hauteur de la forme.
     Pour la forme "ellipse" ou "rect", cette valeur représente la hauteur du dessin sur la carte.

   -> Largeur de la forme.
     Pour la forme "ellipse" ou "rect", cette valeur représente la largeur du dessin sur la carte.

   -> Affichage de la navigation (O/N).
     Pour afficher les outils de navigation sur la carte (zoom et déplacements). Elle n'est pas affichée par défaut.

   -> Redimensionnable O/N.
     Permet de redimensionner la zone d'affichage du champ.

   Remarque : Si un des champs obligatoires n'est pas renseigné, le champ ne sera pas fonctionnel et un message d'erreur apparaîtra à l'ouverture de la transaction.

   MONTH / RMONTH
   Types de champs représentant respectivement une période et une fourchette de périodes.

   Pour ce type de champ, cette forme détail n'est pas utilisée.

   PASSWORD
   Type de champ représentant un mot de passe.

   Pour ce type de champ, cette forme détail n'est pas utilisée.

   POSTCODE / RPOSTCODE
   Types de champ représentant un code postal. Le formatage du code postal dépend du pays. Seul le format américain est géré (pays = US).

   -> Pays :
     Correspond au pays lié à l'adresse :
          - Constante pour un pays fixe
          - :NOMCHAMP pour le pays géré dans le champ.

   PROGRESS
   Type de champ représentant une ligne de progression.
Une ligne de progression est un composant qui indique à l'utilisateur l'état d'avancement d'un processus en cours de réalisation. Au début, la ligne est complètement vide, puis elle se remplit au fur et à mesure de l'avancement du processus pour finir complètement remplie lorsque le processus est terminé.

   -> Position du libellé :
     Pour l'interface utilisateur RIA, cette propriété facultative correspond à la position du libellé affiché avec la ligne de progression. Sa valeur peut être "left", "right", "center", "top" ou "bottom".
     Pour la technologie HTML5, cette propriété facultative correspond à la position d'une légende affichée avec la ligne de progression composée du pourcentage et des valeurs minimale et maximale. Sa valeur peut être "top" ou "bottom".

   -> Libellé   (RIA uniquement) :
     Cette propriété facultative correspond au libellé affiché avec la ligne de progression.
     Ce libellé peut contenir les caractères "jokers" suivants :
          - %1 : valeur représentée ;
          - %2 : valeur maximale ;
          - %3 : pourcentage correspondant à la valeur représentée ;
          - %% : caractère "%".

   -> Minimum :
     Cette propriété obligatoire correspond à la valeur minimale représentée par la ligne de progression.

   -> Maximum :
     Cette propriété obligatoire correspond à la valeur maximale représentée par la ligne de progression.

   -> Sens :
     Cette propriété facultative correspond au sens d'affichage de la ligne de progression. Sa valeur peut être "right" ou "left".

   RDATE
   Type de champ représentant une fourchette de dates.

   Pour ce type de champ, cette forme détail n'est pas utilisée.

   RDOUBLE
   Type de champ représentant une fourchette de numériques décimaux.

   -> Minimum 1er champ.
     Valeur décimale minimum saisissable dans le premier champ de la fourchette.

   -> Maximum 1er champ.
     Valeur décimale maximum saisissable dans le premier champ de la fourchette.

   -> Minimum 2ème champ.
     Valeur décimale minimum saisissable dans le deuxième champ de la fourchette.

   -> Maximum 2ème champ.
     Valeur décimale maximum saisissable dans le deuxième champ de la fourchette.

   -> Nombre de décimales.
     Nombre de décimales affichées.

   RINTEGER
   Type de champ représentant une fourchette de numériques entiers.

   -> Minimum 1er champ.
     Valeur entière minimum saisissable dans le premier champ de la fourchette.

   -> Maximum 1er champ.
     Valeur entière maximum saisissable dans le premier champ de la fourchette.

   -> Minimum 2ème champ.
     Valeur entière minimum saisissable dans le deuxième champ de la fourchette.

   -> Maximum 2ème champ.
     Valeur entière maximum saisissable dans le deuxième champ de la fourchette.

   SELECTLIST / RSELLIST
   Types de champs représentant respectivement une liste de choix et une fourchette de listes de choix alphanumérique.

   1- Identifiant de la requête SQL (valeur renseignée).

   -> Identifiant requête SQL.
     Cette propriété facultative correspond à l'identifiant de la requête SQL lié à la combo box. Cet identifiant est référencé dans GSEL. Cette requête permet de retrouver les occurrences à afficher dans la liste de la combo box.

   -> Substitutions par paramètres (1 à 10).
     Ces propriétés correspondent aux valeurs qui seront passées en entrée à la requête SQL. Les paramètres en entrée de cette requête sont reconnaissables par un "?".


   2 - Identifiant de la requête SQL (valeur non renseignée).

   -> Identifiant requête SQL (non géré).

   -> Nombre d'éléments.
     Correspond au nombre d'occurrences.

   -> Occurrences 1 à 10.
     Permet la saisie de 10 occurrences maximum.

   Remarque : Cette configuration est à utiliser dans le mode recherche à la place d'une case à cocher.

   Liste de valeurs

   Si l'identifiant de la requête SQL et le nombre d'éléments ne sont pas renseignés pour un champ de type "liste de choix", l'icône d'aide à la saisie ouvrira la liste de valeurs où la recherche sera exécutée automatiquement.

   Champ de type liste de choix ouvrant un menu hiérarchique de mnémoniques

   Un champ de type "SELECTLIST" peut ouvrir une liste de choix avec un menu hiérarchique de mnémoniques.
Les mnémoniques affichés dans le menu de ce champ sont un croisement entre les options de menu (GOPM) pour un type donné et les transactions associées (GAMN) du mnémonique de synchronisation.

   Définir un champ de type "SELECTLIST" avec les propriétés spécifiques :
     - 1ère occurrence : SYS_MENU ;
     - 2ème occurrence : le type de menu de GOPM ;
     - 3ème occurrence facultative : le mnémonique parent d'ouverture des transactions pour réaliser la synchronisation. C'est le mnémonique référençant le champ si cette occurrence n'est pas renseignée.

   STEPVIEW
   Type de champ représentant une visualisation des étapes par classe. La visualisation s'appuie sur la définition des groupes d'étapes.

   -> Domaine.
     Cette propriété obligatoire représente le nom de champ correspondant au domaine à synchroniser pour la recherche des groupes d'étapes, ou bien une valeur l'indiquant directement.

   -> Etablissement.
     Cette propriété obligatoire représente le nom de champ correspondant à l'établissement à synchroniser pour la recherche des groupes d'étapes, ou bien une valeur l'indiquant directement.

   -> Classe.
     Cette propriété obligatoire représente le nom de champ correspondant à la classe à synchroniser pour la recherche des groupes d'étapes, ou bien une valeur l'indiquant directement.

   -> Identifiant 1, 2 et 3.
     Ces propriétés facultatives représentent les noms de champs supplémentaires pour l'identifiant de la donnée, en fonction de chaque utilisation (Exemple achats, l'identifiant 1 représentera le champ ou la valeur du numéro de commande, et l'identifiant 2 représentera le champ ou la valeur du sous-numéro de commande). Ces identifiants sont utilisés pour rechercher les informations sur l'historique des étapes.

   -> Etape.
     Cette propriété obligatoire représente le nom de champ correspondant à l'étape à synchroniser pour la recherche des groupes d'étapes, ou bien une valeur l'indiquant directement.

   -> Redimensionnable O/N.
     Permet de redimensionner la zone d'affichage du champ.

   -> Progression O/N. (Facultatif)
      Permet d'afficher une ligne de progression sur le groupe d'étapes courant.
      Conditions d'affichage de la ligne de progression, en fonction de l'étape de la donnée actuelle :
         - Si elle est égale à l'étape de début du groupe, aucune ligne ne sera affichée
         - Si elle est comprise entre l'étape de début et l'étape de fin du groupe, sans être égale à ces deux dernières, la ligne sera affichée jusqu'à la moitié du groupe d'étapes
         - Si elle est égale à l'étape de fin du groupe, la ligne sera affichée jusqu'à la fin du groupe

   Remarque : si un des champs obligatoires n'est pas renseigné, le champ ne sera pas fonctionnel et un message d'erreur apparaîtra à l'ouverture de la transaction. Il ne peut y avoir qu'un seul champ STEPVIEW par formulaire.

   STRING / RSTRING
   Types de champs représentant respectivement un alphanumérique et une fourchette alphanumérique.

   -> Etablissement pour clé analytique.
     Correspond à l'établissement :
          - $ETS pour l'établissement courant ;
          - :NOMCHAMP pour l'établissement géré dans le champ.
-> Classe pour clé analytique.
-> Domaine pour clé analytique.

   Liste de valeurs

   L'icône d'aide à la saisie d'un champ alphanumérique ouvre la liste de valeurs et la recherche n'est pas exécutée automatiquement, permettant à l'utilisateur de filtrer les données recherchées.
Pour que la recherche s'exécute automatiquement, cocher la case "Recherche auto." dans GLDV en paramétrant la liste de valeurs pour un champ particulier d'une transaction.

   Formatage

   Un format d'affichage peut être appliqué aux champs IBAN et SIRET permettant de faciliter la lisibilité et la saisie.
Exemple IBAN sans formatage : FR293000200487112204584126       Avec le formatage : FR29 9300 4871 1220 4584 126
Exemple SIRET sans formatage : 31639383400056                             Avec le formatage : 316 393 834 00056
Pour appliquer ce formatage, par personnalisation de la transaction, ajouter sur le champ, dans la propriété "Formatage", la valeur "IBAN" ou "SIRET".

   STRINGAREA
   Type de champ représentant un alphanumérique multi-lignes.

   -> Nombre de colonnes visibles.
     Correspond à la longueur de la zone de texte multi-lignes.

   -> Nombre de lignes visibles.
     Correspond à la hauteur de la zone de texte multi-lignes.

   -> Redimensionnable O/N.
     Permet de redimensionner la zone d'affichage du champ.

   STRLISTHTM
   Type de champ représentant une liste de choix alphanumériques non saisissable.

   -> Identifiant requête SQL.
     Cette propriété correspond à l'identifiant de la requête SQL. Cet identifiant est référencé dans GSEL. Cette requête permet de retrouver les valeurs à affecter à la liste de choix.

   -> Nombre d'éléments (non gérée).

   -> Substitutions par paramètres (1 à 10).
     Ces propriétés correspondent aux valeurs qui seront passées en entrée à la requête SQL. Les paramètres en entrée de cette requête sont reconnaissables par un "?".

   SYSLINK
   Type de champ représentant un lien hypertexte système.

   -> Action.
     Action qui se déclenche lorsque l'on clique sur le lien.

   -> Paramètre (1 à 9).
     Paramètres pouvant être nécessaires pour exécuter l'action, seul le premier est obligatoire.

   Il existe 2 types d'actions particulières qui sont :
        - Ouverture d'une transaction ;
        - Exécution d'une action système.

   Le texte du lien affiché sur lequel sera déclenché l'ouverture de l'URL sera   :
   - celui renseigné au niveau du libellé 1 s'il est présent;
   - le contenu du champ renseigné au niveau du champ pour le texte (la syntaxe est :CHAMP) s'il est présent;
   - par défaut, si les deux options précédentes ne sont pas renseignées, c'est l'URL elle-même qui est affichée.

   Si la description du champ correspond à une requête SQL, les paramètres correspondent aux valeurs de substitution pour la requête.

   Ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   -> Nom du premier champ.

            Type de l'action : SYS_OPEN

   -> Nom du deuxième champ.

            Type d'ouverture de transaction :
                - SYNC_OPEN : Ouverture d'une transaction synchronisée à partir d'un mnémonique ;
                - SYNC_OPENOBJ : Ouverture d'une transaction synchronisée à partir d'un objet ;
                - TRA_OPEN : Ouverture d'une transaction non synchronisée ;
                - SEL_OPEN : Ouverture d'une sélection ;
                - MNU_OPEN : Le type d'ouverture dépend de l'existence d'une association de mnémonique (GAMN).
                         * Ouverture d'une transaction synchronisée à partir d'un mnémonique s'il existe une association de mnémonique (GAMN) ;
                         * Ouverture d'une transaction non synchronisée à partir d'un mnémonique s'il n'existe pas d'association de mnémonique (GAMN) .

   -> Nom du troisième champ.

           - Mnémonique à ouvrir pour les types d'ouverture de transaction SYNC_OPEN, TRA_OPEN, SEL_OPEN, MNU_OPEN ;
           - Objet de la transaction à ouvrir pour le type d'ouverture de la transaction SYNC_OPENOBJ.

   -> Nom du quatrième champ.
            Cette information est facultative et gérée uniquement sur le type d'ouverture d'une transaction TRA_OPEN. Lorsque la valeur vaut "REFRESH", la transaction est simplement actualisée si elle est déjà ouverte. Si ce champ n'est pas renseigné, une nouvelle ouverture de la transaction est exécutée lors de chaque clic sur le champ d'action.

   Exécution d'une action système
   Le champ doit être accessible et avoir la propriété "Onclick" cochée.

   -> Nom du premier champ.

            Type de l'action : SYS_ACTION

   -> Nom du deuxième champ.

            Type d'action système :
                - TRA_SUBMIT : Validation les modifications ou exécution de la recherche ou lancement d'un traitement ;
                - TRA_CLOSE : Fermeture de la transaction courante ;
                - TRA_HELP : Ouverture de l'aide en ligne de la transaction ;
                - TRA_CUSTOM : Ouverture de la fenêtre de personnalisation de la transaction ;
                - TRA_INFO : Ouverture de la page d'informations sur la transaction ;
                - TRA_CLOSEALL : Fermeture de toutes les transactions ;
                - ROW_INSERT : Insertion d'un nouvel enregistrement ;
                - ROW_DUPLIC : Duplication d'un enregistrement ;
                - ROW_CLEAR : Effacement d'un enregistrement ;
                - ROW_DELETE : Suppression d'un enregistrement ;
                - ROW_NEXT : Positionnement sur l'enregistrement suivant ;
                - ROW_PREV : Positionnement sur l'enregistrement précédent ;
                - ROW_FIRST : Positionnement sur le premier enregistrement ;
                - ROW_LAST : Positionnement sur le dernier enregistrement ;
                - ROW_SETNEXT : Positionnement sur la série d'enregistrements suivante ;
                - ROW_SETPREV : Positionnement sur la série d'enregistrements précédente ;
                - ROW_SELECTALL : Sélection de tous les enregistrements ;
                - ROW_SELECTDEL : Dé-sélection de tous les enregistrements ;
                - ROW_COUNT : Compte les enregistrements ramenés lors d'une recherche (page de recherche uniquement) ;
                - ROW_DOC_CREATE : Association d'un document pour la ligne de données ;
                - ROW_DOC_VISUAL : Affichage d'un document associé à la ligne de données ;
                - QRY_CURRENT : Rafraîchissement de l'enregistrement courant ;
                - QRY_LAST : Rafraîchissement du dernier enregistrement ;
                - MODE_QUERY : Passage en mode recherche ;
                - MODE_CANCELQRY : Annulation du mode recherche (page de recherche uniquement) ;
                - MODE_FORM : Passage en mode formulaire ;
                - MODE_GRID : Passage en mode grille ;
                - MODE_TILE : Passage en mode mosaïque ;
                - MODE_TOTAL : Passage en mode totaux ;
                - MODE_GRAPH : Passage en mode graphique ;
                - MODE_DESIGN : Passage en mode design ;
                - MODE_PARAM : Passage en mode paramétrage ;
                - FLD_RESET : Remise à zéro des champs (page de recherche uniquement) ;
                - FLD_LABELS : Actualisation des libellés ;
                - FLD_TOTALS : Actualisation des totaux ;
                - FLD_VALUE : Positionner une valeur dans un champ ;
                - EXP_OPEN : Ouverture de la page d'export des données ;
                - IMP_OPEN : Ouverture de la page d'import des données ;
                - ABOUT_OPEN : Ouverture de la page "A propos" ;
                - SHOW_TOOLTIP : Activation du mode didacticiel (pour toutes les transactions) ;
                - HIDE_TOOLTIP : Désactivation du mode didacticiel (pour toutes les transactions) ;
                - SHOWALL_TOOLTIP : Affichage de toutes les bulles d'aide (le mode didacticiel doit être activé) ;
                - HIDEALL_TOOLTIP : Toutes les bulles d'aide sont masquées ;
                - WEBSERVICE_CALL : Appel d'un service Web paramétré dans un champ de type WEBSERVICE dont le nom est donné dans le troisième champ ;
                - TASK_EXECUTE_RULE : Exécution d'une règle (tâches collaboratives) ;
                - OPEN_FORMDET : Ouverture d'une page détail dont le numéro de page est donné dans le troisième champ.

   L'action système FLD_VALUE permet de positionner une valeur dans un ou plusieurs champs :

    -> Nom du troisième champ.
           Nom du ou des champs à modifier séparés par une virgule.

    -> Nom du quatrième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du troisième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du cinquième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du sixième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du cinquième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du cinquième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du septième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du huitième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du septième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du septième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

    -> Nom du neuvième champ.
           Cette propriété est facultative, elle contient le nom du ou des champs à modifier séparés par une virgule.

    -> Nom du dixième champ.
           Valeur à positionner dans le ou les champs renseignés dans la propriété "Nom du neuvième champ".
           Cette propriété est facultative et doit être renseignée en même temps que le "Nom du neuvième champ".
           Cette valeur peut être :
                . une constante ;
                . :NOMCHAMP pour copier la valeur contenue dans le champ ;
                . NULL pour effacer la valeur.

   Mobilité : ouverture d'une transaction
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_NAV

   -> Nom du deuxième champ.
        - Mnémonique à ouvrir

   -> Nom du troisième champ.
       - Type de masque à ouvrir. Ces différents types sont définis dans les occurrences du paramètre TYPGAPGE

   -> Nom du quatrième champ.
       - Ordre du masque.

   Mobilité : exécution d'une action
   Le champ doit être accessible et avoir la propriété "Onclick" cochée. Cette fonctionnalité n'est utilisable que dans les applications mobiles.

   -> Nom du premier champ.
        Type de l'action : NOM_ACTION

   -> Nom du deuxième champ
        - Action à exécuter.

   -> Nom du 3 au dixième champ.
       - Paramètres nécessaires à l'action à exécuter. ces paramètres sont facultatifs et dépendent de la fonction appelée dans le deuxième champ.

   Pour le type de champ "GROUP", le paramètre 10 n'est pas disponible.

   TEXT
   Type de champ représentant un libellé d'aide.

   Pour ce type de champ, cette forme détail n'est pas utilisée.

   TEXTAREA
   Type de champ représentant un texte complet.

   -> Paramètre/occurrence.
     Indique le paramètre et l'occurrence qui gèrent le nombre de caractères maximum pouvant être saisis sur une ligne de texte. Ce paramètre gère également le nombre de colonnes affichées du champ.

   -> Nombre lignes visibles.
     Nombre de lignes affichées du champ.

   -> Champ.
     Dans le cas où il existe plusieurs champs textes, vous devez indiquer quel doit être le champ testé, pour déterminer si la valeur du texte doit aller dans ce champ ou non.

   -> Occurrence d'identification du texte.
     Dans le cas où il existe plusieurs champs textes, vous devez indiquer quelle valeur doit avoir le champ testé ci-dessus pour savoir si la valeur du texte doit aller dans ce champ ou non.

   -> Redimensionnable O/N.
     Permet de redimensionner la zone d'affichage du champ.

   TIME / RTIME
   Types de champs représentant respectivement une heure et une fourchette d'heures.
Le format d'affichage est déterminé par la taille du champ (nombre de caractères en saisie et taille affichée).
Les valeurs possibles sont :
   - 5 pour le format HH:MM
   - 8 pour le format HH:MM:SS
   - 12 pour le format HH:MM:SS:000

   Pour ce type de champ, cette forme détail n'est pas utilisée.

Transactions associées

   GTFPS - Paramètres de synchronisation d'une transaction

Paramètres
   TYPGAFLD

   FRDGAFLC

   OPCGAFLC

   HIDGAFLC

   LVCGAFLD

   SPEGAFLD

Messages
   GAFLD051 - Pour ce type de champ, l'ordre SQL (GASEL) ne doit pas être renseigné ($1, $2, $3)

   GAFLD052 - Pour ce type de champ, le nombre d'éléments ne doit pas être renseigné ($1, $2, $3)

   GAFLD053 - Pour ce type de champ, la variable 1 ne doit pas être renseignée ($1, $2, $3)

   GAFLD054 - Pour ce type de champ, la variable 2 ne doit pas être renseignée ($1, $2, $3)

   GAFLD055 - Pour ce type de champ, la variable 3 ne doit pas être renseignée ($1, $2, $3)

   GAFLD056 - Pour ce type de champ, la variable 4 ne doit pas être renseignée ($1, $2, $3)

   GAFLD057 - Pour ce type de champ, la variable 5 ne doit pas être renseignée ($1, $2, $3)

   GAFLD058 - Création sur un formulaire référence interdite ($1, $2, $3)

   GAFLD061 - La colonne pour le champ de fin ne doit pas être renseignée ($1, $2, $3)

   GAFLD063 - Pour ce type de champ, le champ parent doit être renseigné ($1, $2, $3)

   GAFLD064 - Le type n'est pas modifiable dans une personnalisation ($1, $2, $3)

   GAFLD066 - Le nom de la colonne doit être renseigné, le champ est basé ($1, $2, $3)

   GAFLD067 - Interdiction de modifier l'ordre SQL (GASEL) suite à une personnalisation ($1, $2, $3)

   GAFLD069 - Modification interdite du champ parent après une personnalisation ($1, $2, $3)

   GAFLD070 - Modification interdite du type après une personnalisation

   GAFLD071 - Modification interdite du nombre d'occurrences après une personnalisation ($1, $2, $3)

   GAFLD072 - Modification interdite de la variable 1 après une personnalisation ($1, $2, $3)

   GAFLD073 - Modification interdite de la variable 2 après une personnalisation ($1, $2, $3)

   GAFLD074 - Modification interdite de la variable 3 après une personnalisation ($1, $2, $3)

   GAFLD075 - Modification interdite de la variable 4 après une personnalisation ($1, $2, $3)

   GAFLD076 - Modification interdite de la variable 5 après une personnalisation ($1, $2, $3)

   GAFLD079 - Modification interdite de l'état après une personnalisation ($1, $2, $3)

   GAFLD080 - Insertion/Modification/Suppression d'un champ référence interdite

   GAFLD081 - Modification interdite de la colonne après une personnalisation ($1, $2, $3)

   GAFLD083 - Modification de l'état interdite, il existe une caractéristique active ($1, $2, $3)

   GAFLD084 - Formulaire/champ déjà existant ($1, $2, $3)

   GAFLD087 - Le type de champ nécessite certaines propriétés spécifiques ($1, $2, $3)

   GAFLD089 - Modification de la colonne interdite sur une personnalisation

   GAFLD090 - Le champ et le champ parent doivent être différents ($1, $2, $3)

   GAFLD092 - Modification interdite de l'action spécifique pour personnalisation ($1, $2, $3)

   GAFLD093 - Modification interdite de l'action OnFocus pour personnalisation ($1, $2, $3)

   GAFLD094 - Modification interdite de l'action OnBlur pour personnalisation ($1, $2, $3)

   GAFLD095 - Modification interdite de l'action OnClick pour personnalisation ($1, $2, $3)

   GAFLD096 - Le champ parent n'est pas un champ de ce formulaire ($1, $2, $3)

   GAFLD097 - Modification interdite du calcul de liste de valeurs après une personnalisation