Skip to main content
Skip table of contents

Créer une LPA avec une condition simple


On commence par choisir la méthode de chargement !

Condition simple, multiple, requête.. que choisir dans notre cas ?🧐

➡️ Dans cet exemple, nous souhaitons créer une liste paramétrée pour afficher les commandes commerciales répondant aux critères suivants :

  • non soldées

  • les ARC ont été envoyées ( ↔️ Statut SDE.CdeDosCde = ENVOYEE )

On veut les trier par date d’ARC croissante.

Les critères d’extraction portent tous sur des données de la table des commandes commerciales (CDCoEn).

Il s’agit donc d’une LPA avec “condition simple “!

Voilà à quoi ressemblerait la liste que nous souhaitons afficher:

image-20240329-145319.png
Créer une LPA avec une condition multiple

A retenir concernant les méthodes de chargement d’une LPA :

  • Filtre uniquement sur la table principale ➡️ LPA sur condition simple

  • Filtre sur la table principale + une autre table ➡️ LPA sur condition complexe

  • Filtre plus complexe mais les enregistrements à afficher correspondent à une table ➡️ LPA sur requête

  • Filtre complexe sur des entités Diapason avec un gros volume (problème de perf) ➡️ LPA sur liste sur entité

  • Les éléments que l’on souhaite mettre dans la LPA sont le fruits d’une consolidation réalisée par requête (comme un tableur dynamique) ➡️ LPA sur LPO

Créer la liste paramétrée

On commence par aller dans le Studio>Listes Paramétrées:

Acces_LPA.gif

Et créer une nouvelle liste:

image-20240209-094454.png

On va ensuite la remplir de la manière suivante:

Onglet Généralités

image-20240329-145623.png

  • On nomme notre nouvelle liste de façon explicite !

➡️ Le libellé court et le Titre sont récupérés du champs Désignation quand on le remplit.

Le Titre apparaitra ici:

image-20240329-145802.png

Attention à ce qu’il soit court et clair !

Onglet Définition

image-20240329-150537.png
  • Ici on sélectionne “Condition simple” car nous allons simplement filtrer sur la table des entêtes de commande commerciale

  • On va ensuite venir sélectionner la table des commandes commerciale dans la base DTD.

➡️ DIAPASON va remplir automatiquement les clés de la table et l’entité liée si elle existe !

  • Dans Entité Liée, on fait le lien avec une entité pour pouvoir afficher les infos de cette entité dans les colonnes de la LPA. Les variables de cette entité seront disponibles dans l'écran de sélection des colonnes. Ici, DIAPASON nous proposait par défaut l’entité GCDE (commande commerciale), qu’on remplace par GCLIENT (client) car on souhaite afficher le nom du client dans la LPA.

Par exemple (pour un autre sujet):

Onglet Condition

Vous pouvez mettre le son ! Ici, on met les conditions de chargement et de tris, voilà comment on procède:

  • Quels enregistrements souhaite-t-on afficher dans notre liste ? On rentre ici la condition pour sélectionner ces enregistrements !

  • Dans quel ordre souhaite-t-on afficher nos enregistrements ? On peut mettre un tri !

Ajouter les champs dans la liste paramétrée (“gestion structure”)

Une fois qu’on a créé notre liste paramétrée, il faut venir définir quelles colonnes on souhaite afficher dans cette liste !

Pour cela, on fait clic droit sur notre liste, puis “Gestion structure”:

image-20240329-151712.png

On accède alors à la liste suivante, qui est pour l’instant vide, et on clique sur “Sélection”, pour venir chercher les colonnes à afficher dans notre liste !

image-20240212-095652.png

On va ensuite venir sélectionner dans la liste de gauche les colonnes qu’on souhaite avoir dans notre liste ( on peut en sélectionner plusieurs en même temps), et les transvaser dans la liste de droits en cliquant sur les >> au milieu.

➡️ Dans la colonne de droite ce sera toutes les colonnes qu’on aura dans notre liste paramétrée, et elles apparaissent dans l’ordre dans lequel elles apparaitront dans la liste paramétrée !

image-20240329-151949.png

Pour changer l’ordre des champs dans la liste paramétrée, on utilise les boutons:

image-20240212-103129.png

C’est un peu laborieux quand on a beaucoup de champs et qu'on veut déplacer notre champs tout en bas ou tout en haut 😉

Astuce: on peut repasser le champs à déplacer dans la liste de gauche, se placer au bon endroit dans la liste de droite et le refaire passer !

LPA_ordre champs.gif

On peut ensuite valider… et la structure de notre liste s’affiche alors, avec notamment le nom et le format de chaque champs !

image-20240329-152521.png

On peut d’ailleurs modifier les caractéristiques des champs qu’on souhaite en sélectionnant le champs et en cliquant sur “Car.Colonne” en bas de page:

image-20240329-152609.png

On peut modifier le libellé de la colonne, son format, sa largeur et sa couleur ! On peut ensuite valider !

Une fois que tout est OK, on valide notre liste !

image-20240329-152716.png

Générer la liste paramétrée

Notre liste est créée.. mais si on ne la génère pas il ne va rien se passer !

On voit que notre liste est à générer car il y a la coche “ A Gen”:

image-20240329-152832.png

Et pour la générer, on fait clic droit, “Génération”, puis on choisit “Listes sélectionnées” pour générer uniquement la ou les listes qu’on a sélectionnées:

On valide ensuite l'écran suivant :

image-20240329-152803.png

image-20240212-142811.png

On peut aussi cliquer sur “Génération” et “Listes à générer” pour générer toutes les listes qui sont à générer !

Tester la liste paramétrée

Et enfin, il ne reste plus qu'à tester !

Pour cela, faire clic droit, “Test Liste Paramétrée”:

image-20240329-152937.png

Et la liste s’affiche !

image-20240329-153023.png

Est-ce que ça marche pour vous aussi ? 😉

Si rien ne s’affiche… avez-vous bien généré la liste ??? 🧐


JavaScript errors detected

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

If this problem persists, please contact our support.