Tableurs dynamiques- Requête REB de type RTD
A quoi sert cette requête ?
Cette requête permet d’extraire les données qu’on souhaite présenter dans notre tableur.
Elles peuvent être issues:
de tables DIAPASON,
des tables locales,
de traitements ou calculs lancés lors du lancement du tableur.
Elle permet aussi de gérer le comportement général du tableur, et le comportement particulier des colonnes ( modifiable Oui/Non , attributs d’affichage …).
Comment fonctionne cette requête ?
On crée la liste « personnelle »
C’est la liste qui renfermera le contenu du tableur. Il est donc obligatoire de la renseigner ! On lui donne le nom qu’on souhaite.
Cette liste sera ensuite appelée dans la Définition du Tableur (onglet Pré-Initialisation) ! Et avec le mot-clé PRENDRE, on vient remplir les colonnes du tableur. On peut également créer un champs (“V_ISIAGEN_ID” par exemple) correspondant à l’identifiant unique de l’enregistrement dans la base de données dans le but de simplifier la phase de mise a jour ( dans la RCT globale) . Ne jamais mettre le caractère « _ » dans la référence de la liste personnelle. Lors du lancement du tableur vous obtiendrez le message suivant : « Aucune colonne de définie ». Ne jamais nommer un champ de la liste « Description ». Lors de la création de la colonne manuellement vous obtiendrez « La référence colonne est un mot réservé PROGRESS » (pas de message sur l’action “Initialisation des colonnes”) On utilise les Mots-Clés suivants:
|
Pour une liste personnelle devant contenir beaucoup d’enregistrements (à partir de 500 ou 1000), il est conseillé de référencer cette liste en tant que « Liste Optimisée » (TT) dans la définition de la liste.
On peut modifier le contenu de la liste WfTabGen, qui donne le comportement général du tableur
Cette liste n’est pas obligatoire.
Elle permet de modifier dynamiquement les différents champs correspondant à la fiche de définition du tableur :
On peut créer la liste WfTabStr, qui renvoie à la structure des colonnes
Cette liste n’est pas obligatoire.
Elle permet de modifier dynamiquement les différents champs correspondant à la fiche de définition des colonnes du tableur. Il est ainsi possible de piloterdynamiquement dans la requête REB de chargement du tableur le nombre de colonnes , leurs formats , le libellé de chaque colonne, le fait de les afficher ou pas, de les rendre saisissable….
Les REB permettant de définir la structure d’un tableur sont classées en tant que sous-type RTD si elles utilisent la liste WfTabStr ou WfTabGen.
Quel est le contexte disponible dans la requête REB/RTD ?
Liste WfTabGen si tableur pré-initialisé
Liste WfTabStr si colonnes pré-initialisées
Variables et WfTabValPere du tableur dynamique lanceur selon le paramétrage
Que peut-on faire dans cette requête
Arriver dans un Tableur Dynamique avec toutes les lignes sélectionnées
Se positionner dans le tableur à l’ouverture
Arriver dans un Tableur Dynamique en mode d’affichage « Zones Saisissables »
Piloter la couleur de fond ainsi que la couleur et les attributs du texte de chaque ligne du tableur
Gérer le comportement général du tableur ( liste WfTabGen )
Définir dynamiquement les colonnes ( la structure )du tableur par requête (liste WfTabStr )
Piloter le titre du tableur dynamique
Faire un cumul sur une colonne du tableur