Skip to main content
Skip table of contents

Générer des TDY, PSD, LPA depuis une table de valeurs


Il est possible de générer un tableur dynamique (TDY), une PSD, ou une LPA depuis une table de valeurs. Cela inclut la génération des requêtes (REB, RCT et PSD) propres à chacun de ces objets !

Comment faire ?

On peut générer ces objets via les actions suivantes :

image-20250305-143958.png

Générer un tableur dynamique TDY

Une fois l’action lancée, on doit remplir l'écran suivant:

image-20250305-144314.png
  • Colonnes: Sélection dans un Drag&Drop parmi les colonnes de la table de valeurs sélectionnée, des colonnes à gérer dans le tableur. Par défaut toutes les colonnes sont présélectionnées.

  • Liste Colonnes: Non Saisie. Affiche le détail des colonnes sélectionnées.

  • Racine des requêtes: Obligatoire. Initialisée par défaut par la référence de la table de valeurs sélectionnée.

    • Référence tableur généré = racine + T

    • Référence requête REB d’initialisation = racine

    • Référence requête RCT de contrôle local = racine + L

    • Référence requête RCT de contrôle en sortie = racine + G

  • Type MAJ: Sélection dans une liste déroulante du type de mise à jour souhaitée lors de la validation du tableur :

    • AUCUN : aucune mise à jour n’est demandée donc la requête RCT globale générée est vide.

    • ENR-ACT-ENT (Bloc de mise à jour de type ENR-ACT-ENT dans la requête de mise à jour en sortie)

    • MAJTV (Bloc de mise à jour de type MAJ TV ou CREER TV dans la requête de mise à jour en sortie)

Dans le cas d’une MAJ de type « ENR-ACT-ENT », les requêtes générées ne peuvent pas être utilisées telles quelles. Elles doivent être modifiées pour renseigner l’action à effectuer et l’entité traitée.

  • Ecraser si existant: Par défaut prend la valeur Non. Si oui, le tableur et les requêtes portant la même racine seront supprimés et remplacés par la nouvelle génération, sinon la création est impossible si un tableur de même racine est détecté.

On peut ensuite valider !

S’ensuit alors :

  • la création du tableur dynamique

  • la création des colonnes (affichée à oui et saisie à oui)

  • la création de la REB d’initialisation avec alimentation des colonnes

  • la création de la RCT de contrôle local

  • la création de la RCT de mise à jour (ENR-ACT-ENT ou MAJ TV / Création TV / suppression TV)

Une colonne cachée « V_ISIAGEN_ID » est créée dans le tableur. Elle sert uniquement à stocker les ID des enregistrements de la table de valeurs. Ces ID sont alimentés dans la REB d’initialisation du TDY, puis utilisés dans la RCT globale de mise à jour du TDY pour retrouver les enregistrements à mettre à jour.

Générer une PSD

Une fois l’action lancée, on doit remplir l'écran suivant:

image-20250305-150331.png
  • Colonnes: Sélection dans un Drag&Drop parmi les colonnes de la table de valeurs sélectionnée des zones de saisie de la PSD. Par défaut toutes les colonnes sont présélectionnées.

  • Liste Colonnes: Non Saisie. Affiche le détail des colonnes sélectionnées.

  • Racine des requêtes: Obligatoire. Initialisée par défaut par la référence de la table de valeurs sélectionnée :

    • Référence PSD générée = racine

    • Référence scénario = racine

    • Règle PSD initialisation : racine + I

    • Règle PSD Validation : racine + V

    • Règle PSD associée aux questions : racine + L

  • Catégorie : Liste déroulante permettant de sélectionner la catégorie de la PSD à générer.

  • Type MAJ: Sélection dans une liste déroulante du type de mise à jour souhaitée lors de la validation de la PSD :

    • AUCUN : aucune mise à jour n’est demandée donc la requête RCT globale générée est vide.

    • ENR-ACT-ENT (Bloc de mise à jour de type ENR-ACT-ENT dans la requête de mise à jour en sortie)

    • MAJTV (Bloc de mise à jour de type MAJ TV ou CREER TV dans la requête de mise à jour en sortie)

Dans le cas d’une MAJ de type « ENR-ACT-ENT », les requêtes générées ne peuvent pas être utilisées telles quelles. Elles doivent être modifiées pour renseigner l’action à effectuer et l’entité traitée.

  • Ecraser si existant: Par défaut prend la valeur Non. Si oui, le tableur (ou la PSD) et les requêtes portant la même racine seront supprimés et remplacés par la nouvelle génération, sinon la création est impossible si un tableur (ou PSD) de même racine est détecté.

On peut ensuite valider !

S’ensuit alors :

  • la création des VSD

  • la création du questionnaire contenant les champs de la TV (affichée à oui et saisie à oui)

  • la création du scénario

  • la création de la requête d’initialisation de la PSD

  • la création de la requête de validation de la PSD : suppression + CREER TV

  • la création de la requête de contrôle des questions

Générer une liste paramétrée (LPA)

L’action lance la fiche de définition d’une LPA en mode création pré-initialisée avec les informations relatives à la table physique de la table de valeurs.

image-20250305-151201.png

Les caractéristiques de la LPA créée sont :

  • La référence est celle de la table de valeurs.

  • La désignation est celle de la table de valeurs.

  • Le titre est la désignation de la table de valeurs.

  • Le type de condition est STD (Condition simple).

  • La base, la table et les clés sont issues de la table physique liée à la table de valeurs.

  • L’index est celui utilisé par la table de valeurs.

  • Synchronisation structure est coché. La structure de la LPA sera à l’identique de celle de la table de valeurs.


JavaScript errors detected

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

If this problem persists, please contact our support.