Skip to main content
Skip table of contents

Définition du Tableur Dynamique


La définition du Tableur Dynamique s’effectue dans Consultations / Consultations Tableurs / Tableurs Dynamiques.

Onglet « Généralités » du Tableur Dynamique

  • Scénario: Référence du Tableur Dynamique

  • Etat: Etat de l’enregistrement (« V »alide, « S »upprimé)

  • Désignation: Désignation du Tableur Dynamique

  • Libellé court: Libellé complémentaire

  • Mot Directeur, Domaine, Famille, Sous-Famille: Mot-clés permettant d’éventuels classements du tableur, notamment dans la gestion des droits

Onglet « Définition » du Tableur Dynamique

  • Requête: Référence de la REB/RTD d’initialisation du Tableur Dynamique. Cette requête est facultative si on utilise l’onglet « Pré-Initialisation ». Une REB est classée en tant que sous-type RTD si elle utilise la liste WfTabStr ou WfTabGen. Si la requête n’utilise pas ces listes, il faut au moins en utiliser une de manière fictive pour transformer la REB en sous-type RTD.

  • Req. Aide / Ctrl: Références des requêtes de type RCT d’aide / contrôle local

  • Req. Ctrl Sortie: Références des requêtes de type RCT de contrôle de la sortie. Dans la liste de sélection des règles de contrôle en sortie, la règle « *DER-CTL ». Ces requêtes vont être exécutées dans les différents cas de validation :

    • Validation tableur directe (F1, Validation)

    • Sortie, puis validation (F4 ou croix, puis Validation)

    • Sortie, puis abandon (si « MAJ Abandon » est coché)

Le contexte de cette requête est le suivant :

  • SCR.RCT_TypeAcces = « CTL »

  • SCR.RCT_TypeAction = « SOR »

  • SCR.RCT_TypeSortie = VRAI

Si une instruction « LC-ERREUR » intervient lors de l’exécution de la requête, la sortie du tableur est annulée.

Si une instruction « LC-WARNING » intervient lors de l’exécution de la requête, un message et affiché et permet de rester en saisie dans le tableur.

Ces requêtes ne sont pas exécutées lors de l’utilisation d’un tableur Excel ni avec l’interface caractère.

Dans une règle de sortie, les instructions « TAB-ACTION » et les lancements de tableurs ou de PSD ne sont pas pris en compte.

  • Req. Ctrl Global: Références des requêtes de type RCT de contrôle global

  • Type Interface: Permet de définir l’apparence graphique du tableur parmi les choix donnés.

Hiérarchique :

La hiérarchie est visuelle au sein du tableur par le jeu des couleurs des lignes.

Hiérarchique avec arbre

L’arborescence de la hiérarchie est présentée à gauche du tableur.

Normal

Le tableur est présenté seul.

  • Req. Aff. Nœud: Requête de type REB permettant de récupérer l’arborescence de la hiérarchie.

  • App. Déf. Hiérar.: Requête de type REB permettant de gérer l’affichage des nœuds dans le tableur.

  • Saisie lignes ? Drapeau indiquant si la saisie est possible au sein des lignes de la hiérarchie.

  • Affichage 0 ? Drapeau permettant d’indiquer si l’affichage de la valeur 0 non significative doit être fait ou non.

  • Hiérarchie défaut: Référence hiérarchie de type « tableur dynamique » à utiliser par défaut pour récupération de la structure.

  • Type MAJ: Permet de préciser si le traitement de la requête de contrôle global doit être effectuer en mode Interactif, Batch Direct (démarrage immédiat), ou Batch (saisie de la date et de l’heure de lancement)

    • Le choix « Interactif » lance la requête de contrôle global immédiatement à la validation.

    • Le choix « Batch Direct » poste le traitement en batch avec démarrage immédiat (fonctionnement batch des versions précédentes).

    • Le choix « Batch » poste le traitement en batch avec choix de la date et de l’heure de démarrage dans la fenêtre ci-dessous.

  • File Att. AdB: Permet de choisir la file d'attente pour le traitement de mise à jour en batch. Par défaut, si cette zone n'est pas renseignée, c'est la file d'attente décrite sur le traitement « MAJ-RTD-B » qui est prise en compte.

  • Intégrité MAJ ? Permet d’activer ou de désactiver l’intégrité de toutes les mises à jour de données par la requête globale, c’est-à-dire de choisir le comportement de DIAPASON en cas d’erreur d’enregistrement. Si elle est cochée, toutes les opérations effectuées sur la base de données (enregistrement proprement dit, alimentation Tables de Valeurs, utilisation ENR-ACT-ENT, etc.) seront annulées si l’une d’entre elles est annulée (par LC-ERREUR par exemple). Dans le cas contraire, seule la mise à jour concernée sera annulée. La valeur par défaut de cette case à cocher est OUI.

  • MAJ Abandon ? Permet d’activer ou de désactiver la mise à jour des données par la requête globale même en cas d’abandon

  • Sél. dans Req. ? Permet d’activer ou de désactiver la mise à jour du flag SelLig de la liste WfTabVal (ligne sélectionnée ?). Afin de préserver des performances optimales, il est recommandé de ne cocher cette zone que si WfTabVal.SelLig est utilisé dans une des requêtes RCT du tableur.

  • Collage Spécial ? Permet d’activer ou de désactiver les options de collage. La sélection étendue est toujours disponible, mais le collage de plusieurs cellules dépend de ce choix. Il est conseillé de désactiver le collage spécial sur les tableurs dynamique ayant une mécanique de saisie et de contrôle complexe.

  • Intégrité Collage ? Permet d’activer ou de désactiver la mémorisation des données avant collage. Si activé, un collage de données qui tombe en erreur propose de revenir à l’état avant le collage, mais cette option est consommatrice de ressources.

  • Collage / Req ? Permet d’activer ou de désactiver le collage par la requête RCT locale.

  • Critères Déf. Accès à la gestion des critères du Tableur Dynamique (ordre de saisie, initialisation, requête de contrôle, d’aide…). Voir le détail dans la Documentation des Documents.

  • Proc. Saisie. Dy.: Référence de la PSD (Procédure de Saisie Dynamique) permettant de remplacer la saisie des critères du tableur

  • Style tableur: Permet de sélectionner un style parmi les deux choix possibles « Base » ou « Evolué ». Concerne l’affichage en couleur des lignes paires. Si le style choisi est « Evolué », il est possible de donner une couleur autre que celle du thème par le biais du bouton « Couleur Lignes Paires ».

  • Couleur Lignes Paires: Bouton de sélection de la couleur des lignes paires dans le cas d’un style tableur « Evolué ».

Onglet « Pré-Initialisation » du Tableur Dynamique

  • Pré-Initialisé ? Indique si les colonnes (WfTabStr) et les caractéristiques (WfTabGen) du tableur sont définies ou pas par la requête REB/RTD. Les zones de cet onglet ne sont prises en compte que si cette zone est cochée.

  • Liste Perso. Référence de la liste personnelle correspondant au contenu du tableur et construite dans la requête REB/RTD. Si ce champ n’est pas renseigné, WfTabGen ne sera pas construit automatiquement.

  • Nbr. Lignes: Nombre de lignes du tableur au démarrage. Si non défini, les lignes seront celles définies dans la REB/RTD. Si pas de requête REB/RTD non plus, le tableur sera vide.

  • Création ? Indique si la création de lignes est possible dans le tableur

  • Req. Création ? Indique si lors d’une création de lignes la requête RCT de contrôle local est exécutée

  • Modification ? Indique si la modification de valeurs est possible dans le tableur

  • Req. Modif. ? Indique si lors d’une modification de valeur la requête RCT de contrôle local est exécutée

  • Suppression ? Indique si la suppression de lignes est possible dans le tableur

  • Req. Sup. ? Indique si lors d’une suppression de lignes la requête RCT de contrôle local est exécutée

  • Titre Tableur Titre de la fenêtre du tableur

  • Numérotation ? Indique si la numérotation des lignes est gérée. Obligatoire pour utiliser la fonction TAB-ACTION, dans le cas contraire cette zone peut être décochée pour optimiser les temps de réponse lors de la création de lignes.

  • Colonne Clé: Colonne clé de WfTabVal.

  • Actions: Bouton permettant d’accéder à la définition des actions qui seront disponibles durant l’exécution du tableur. Lance un tableur en saisie tel que :

Le tableur contient deux colonnes « Action » et « Libellé », la valeur donnée dans la colonne « Action » sera testée dans la requête de type RCT de gestion des actions.

  • Réf. Actions: Zone non saisissable présentant la liste des références actions précédemment créées par le bouton « Actions »

  • Libellés Actions: Zone non saisissable présentant la liste des libellés actions précédemment créées par le bouton « Actions »

Il est possible de rattacher un raccourci clavier en terminant la désignation par la syntaxe « ( raccourci ) ».

  • Col. Départ: Colonne de positionnement pour le premier affichage du tableur

  • Ligne Départ: Ligne de positionnement pour le premier affichage du tableur

A noter qu'il est toujours possible de re-manipuler la définition du tableur dans la requête REB/RTD par le biais d'un accès dans la liste WfTabGen.

  • Lis. Act. Ong.: Bouton permettant de sélectionner les actions qui seront présentées en onglet. Ces actions sont sélectionnées parmi la liste de celles définies par le biais du bouton « Actions ».

  • Détail Actions: Zone éditeur non saisissable présentant la liste des actions onglets définies sur le tableur.

Onglet « Caractère » du Tableur Dynamique

Cet onglet contient les informations relatives à l’utilisation du tableur avec l’interface caractère de DIAPASON.

  • Retour Critère: Cette option permet dans l’interface caractère de revenir au critère en sortie de Tableur Dynamique

  • Menu Pré-Init.: A l’ouverture du tableur, indique que le tableur contiendra un menu avec les actions spécifiques éventuelles du tableur. Si non coché, ce sont les actions standard qui seront visibles dans le menu ; les actions spécifiques étant accessibles via la fonction « F12 ».

  • Dispo. – 80 Col.: Active l’utilisation de ce tableur avec un périphérique de taille réduite (moins de 80 colonnes affichées)

Onglet « Excel » du Tableur Dynamique

Cet onglet contient les informations relatives à l’exportation du tableur sous Excel.

  • Export Direct: Active l’ouverture directe du tableur dans une feuille de calcul Excel (désignée dans les zones suivantes)

  • Classeur Modèle: Référence du Classeur Modèle à utiliser pour l’ouverture dans Excel

  • Feuille Modèle: Référence de la Feuille Modèle à utiliser pour l’ouverture dans Excel

  • Classeur Dest.: Référence du Classeur à utiliser pour l’ouverture dans Excel

  • Feuille Dest.: Référence de la Feuille de calcul à utiliser pour l’ouverture dans Excel

  • Enchain. Export: Référence de la macro-commande Excel à lancer juste après l’export dans Excel

  • Avant Import: Référence de la macro-commande Excel à lancer juste avant l’import dans DIAPASON

Les modèles Excel doivent être placés dans un répertoire particulier dont le chemin d’accès est précisé dans la variable d’environnement DIAPMODELES (du fichier diapason.bat).

Le paramètre général « NO-FEUIND » permet de désactiver l’indice sur les feuilles Excel Direct.

Onglet « Commentaire » du Tableur Dynamique

  • Commentaire: Champ libre permettant de saisir un commentaire sur le Tableur Dynamique

  • Date Création: Date de la création du tableur

  • Heure Création: Heure de la création du tableur

  • Util. Création: Utilisateur ayant créé le tableur

  • Date Mod.: Date de la dernière modification du tableur

  • Heure Mod. Heure de la dernière modification du tableur

  • Util. Mod.: Dernier utilisateur ayant modifié le tableur

  • Traces Actives: Permet d’activer ou non des traces lors du lancement d’un tableur dynamique. Ces traces ont pour but de renvoyer des temps écoulés exprimés en millisecondes sur les phases d’initialisation et de gestion (à chaque action exécutée è passage dans la RCT de contrôle local). Le résultat pourra permettre de vérifier le code des requêtes impliquées afin de repérer des traitements longs inattendus. Ces traces sont visibles directement dans le fichier Diapason.server.log, lui-même consultable depuis l’action « Trace serveur DIAPASON » disponible sur la gestion des utilisateurs dans la rubrique « Exploitation ».

L’activation de ces traces affiche également dans la barre de statut de DIAPASON les étapes principales du déroulement de la saisie dans le tableur :

  • démarrage (exécution règles RCT en mode démarrage) par le texte « *DEM »

  • contrôle local (exécution règles RCT locales) par le texte « Contrôle »

  • cumuls (si gestion des cumuls) par le texte « Cumuls »

  • réaffichage par le texte « Réaffichage »

Définition des Colonnes

Il est possible de définir les colonnes dans une application plutôt que dans la requête REB/RTD. Les colonnes doivent être définies par l’application décrite ci-dessous, et le tableur doit être « Pré-Initialisé » (cocher cette option).

A noter qu'il est toujours possible de re-manipuler ces colonnes ou d'en insérer de nouvelles dans la requête REB/RTD en maintenant la liste WfTabStr.

Pour que ces colonnes soient pré-initialisées avec un contenu issu de la requête, il faut que la colonne porte la même référence que celle du champ correspondant dans la liste personnelle

  • Initialisation des Colonnes sur tableurs dynamiques. Cette action a pour but d’initialiser la définition des colonnes à partir de la liste paramétrée sur les tableurs dynamiques pré initialisés. Cette action est intitulée « Initialisation des colonnes ».

Disponible uniquement sur les tableurs pré-initialisés, cette action a pour but d’initialiser la structure des colonnes du tableur à partir de la structure de la liste définie sur le tableur dynamique. Le lancement de l’action passe par la saisie des caractéristiques valables pour les colonnes sélectionnées par la suite.

Onglet « Affichage »

  • Affichée ? Indique si coché que la colonne est affichée. Valeur défaut cochée.

  • Largeur: Largeur forcée de la colonne. Si non renseigné, la largeur est proportionnelle au format.

  • Couleur: Couleur de fond de la colonne.

  • Inverse Vidéo ? Indique si coché que la colonne est en inverse vidéo. Vient surcharger la notion de couleur. La définition des couleurs de l’inverse vidéo se fait dans le paramètre général« TAB-INV ».

  • Cumul ? Indique si coché que la colonne dispose d’un cumul.

  • Cumul / Valeur ? Indique si coché que le cumul se fera sur les valeurs de la colonne et non pas sur le nombre de lignes. Valable uniquement sur les colonnes numériques.

Onglet « Saisie »

  • Saisie ? Indique si coché que la colonne est saisie

  • Aide ? Indique si coché que la colonne dispose d’une aide (F2)

  • Contrôle ? Indique si coché que les valeurs de la colonne sont contrôlées

  • Saisie Création ? Indique si coché que la colonne est saisie sur les lignes insérées

  • Valeur Création: Valeur par défaut de la colonne pour les lignes insérées

La validation de la fiche enchaîne sur la sélection des colonnes sous forme de drag&drop telle que :

Remarque : Les caractéristiques définies auparavant s’appliquent à toutes les colonnes sélectionnées.

  • Gestion des Colonnes: Permet de définir les colonnes du Tableur Dynamique :

  • Déplacer Avant: Remonte les colonnes sélectionnées d’une ligne

  • Déplacer Après: Descend les colonnes sélectionnées d’une ligne

  • Copier: Permet de mémoriser les colonnes sélectionnées pour les copier sur un autre tableur

  • Coller: Insère les colonnes copiées en conservant leur ordre initial après l’enregistrement courant. L’unicité de la référence colonne étant gérée, la copie et le collage dans un même tableur équivalent à un déplacement de colonne. La copie simple est possible par duplication

  • Renumérotation: Numérote les colonnes de 10 en 10 en conservant leur ordre

Description de la liste :

  • Colonne: Référence de la colonne. Doit être unique

  • Désignation: Désignation de la colonne. Sert également de libellé dans le tableur

Onglet Définition :

  • Colonne: Référence de la colonne. Doit être unique

  • Numéro Ordre: Ordre de la colonne dans le tableur

  • Figée ? Indique si coché que la colonne est figée

  • Libellé: Libellé de l’entête de la colonne

  • Format: Format d’affichage de la colonne

Onglet Affichage :

  • Affichée ? Indique si coché que la colonne est affichée

  • Largeur: Largeur forcée de la colonne. Si non renseigné, la largeur est proportionnelle au format

  • Couleur: Couleur de fond de la colonne

Remarque sur les couleurs : il est possible de désactiver la colorisation interactive des cellules pour plus de performance (comme dans la saisie DIALOG). Le paramètre général « TAB-COLOR » indique si les couleurs sont affichées intéractivement dans les tableurs.

  • Inverse Vidéo ? Indique si coché que la colonne est en inverse vidéo. Vient surcharger la notion de couleur. La définition des couleurs de l’inverse vidéo se fait dans le paramètre général « TAB-INV ».

  • Cumul ? Indique si coché que la colonne dispose d’un cumul

  • Cumul / Valeur ? Indique si coché que le cumul se fera sur les valeurs de la colonne et non pas sur le nombre de lignes. Valable uniquement sur les colonnes numériques

Le calcul des cumuls par DIAPASON est débrayable au profit d’un calcul personnalisé. Voir Faire un cumul sur une colonne du tableur (la 3eme méthode)

Onglet Saisie :

  • Saisie ? Indique si coché que la colonne est saisie

  • Aide ? Indique si coché que la colonne dispose d’une aide (F2)

  • Contrôle ? Indique si coché que les valeurs de la colonne sont contrôlées

  • Saisie Création ? Indique si coché que la colonne est saisie sur les lignes insérées

  • Valeur Création Valeur par défaut de la colonne pour les lignes insérées

  • Liste Valeurs Permet d’associer une liste de valeurs à la colonne. Cette liste pourra servir de support d’aide à la saisie ainsi que de contrôle standard (voir « Contrôle si saisie »)

  • Contrôle si saisie Liste déroulante permettant de sélectionner une méthode de contrôle des valeurs sur la colonne courante. Les différentes méthodes sont :

Onglet Actions :

  • Actions: Bouton permettant de définir les actions relatives à la colonne courante. Lance un tableur identique à celui de l’action « Actions » disponible sur la définition des tableurs dynamiques.

  • Réf. Actions: Zone non saisissable présentant la liste des références actions précédemment créées par le bouton « Actions »

  • Libellés Actions: Zone non saisissable présentant la liste des libellés actions précédemment créées par le bouton « Actions »

Il est possible de rattacher un raccourci clavier en terminant la désignation par la syntaxe « ( raccourci ) ».


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.