Skip to main content
Skip table of contents

Créer une condition sur entité


Il y a plusieurs menus dans DIAPASON dans lequel on souhaite extraire des entités : par exemple dans certains traitements, dans les listes d’articles, dans les tableurs par entité… mais dans ces menus, on ne souhaite pas extraire toutes les entités, seulement certaines !

➡️ Les conditions sur entité permettent de venir définir les critères d’extraction des entités.

Où trouver les conditions par entité ? 🤓

C’est par ici :

image-20260324-135209.png

Comment créer une condition sur entité ?

Dans l’exemple ci-dessous, on souhaite créer une condition sur entité pour sélectionner uniquement certains articles sur lequel on viendra modifier l’unité de mesure par traitement.

On créé la condition

image-20260324-135836.png

Côté liste :

  • Condition: Référence de la condition sur entité.

  • Désignation: Désignation de la condition sur entité.

  • Statut: Statut de la requête.

  • Err: Coché si la requête est en erreur.

Côté fiche :

  • Référence: On nomme la condition de façon explicite

  • Désignation: on définit la condition sur entité de manière explicite

  • Commentaire: Commentaire associé à la condition sur entité, si besoin

  • Critère Std.: pour chaque type d’entité, on va avoir le choix entre extraire toutes les entités ( et on pourra filtrer ensuite par requête), ou utiliser un pré-filtrage parmi ceux disponibles pour cette entité ( on devra quand même utiliser une requête derrière ! ) :

Quels sont les pré-filtrages dispos selon l'entité ?

Les critères standards sont des pré-filtres pouvant être utilisés dans les conditions sur entités. Pour certains d’entre eux, des critères doivent être saisis lors de leur utilisation dans une condition sur entité :

Entité

Critère

Description

Critères

Commandes fournisseur ( AFE )

ISAfe

Toutes les commandes fournisseur

ISAfeNaN

Commandes fournisseur entre deux numéros de commande

SCR.AppNumComDeb : Commande Début

SCR.AppNumComFin : Commande Fin

Lignes de commandes fournisseur ( AFL )

ISAfl

Toutes les lignes de commandes fournisseur

ISAflNaN

Lignes de commande fournisseur entre deux numéros de commande

SCR.AppNumComDeb : Commande Début

SCR.AppNumComFin : Commande Fin

Fournisseurs ( AFO )

ISAfo

Tous les fournisseurs

ISAfoRAR

Fournisseurs entre deux références

SCR.AppFouRefDeb : Fournisseur Début

SCR.AppFouRefFin : Fournisseur Fin

Articles ( ART )

ISArt

Tous les articles standards

ISArtRAR

Articles standards entre deux références

SCR.GenRefArtDeb : Article Début

SCR.GenRefArtFin : Article Fin

Commandes /devis ( CDC )

ISCdc

Tous les devis et commandes commerciales

ISCdcCCR

Toutes les commandes d’un client

SCR.CliResRef : Réseau Client

SCR.CliGenRef : Référence Client

ISCdcCdC

Toutes les commandes d’un commercial

SCR.CliComRef : Référence Commercial

ISCdcCdG

Toutes les commandes d’un gestionnaire

SCR.GesUtiRef : Référence Gestionnaire

ISCdcDCR

Tous les devis d’un client

SCR.CliResRef : Réseau Client

SCR.CliGenRef : Référence Client

ISCdcDeC

Tous les devis d’un commercial

SCR.CliComRef : Référence Commercial

ISCdcDeG

Tous les devis d’un gestionnaire

SCR.GesUtiRef : Référence Gestionnaire

ISCdcMDi

Tous les devis et commandes (par mot directeur)

SCR.CliGenMDiCde : Mot directeur Commande (contient)

ISCdcRef

Un devis / commande

SCR.CdeNumCom : Numéro de Devis / Commande

Besoins de gestion ( CDE )

ISCde

Tous les besoins de gestion

ISCdeCli

Besoins de gestion / client entre deux références clients

SCR.CliGenRefDeb : Référence Client Début

SCR.CliGenRefFin : Référence Client Fin

SCR.CliResRefDeb : Réseau Commercial

ISCdeMDi

Besoins de gestion entre deux mots directeurs

SCR.CliGenMDiDeb : Mot Directeur Début

SCR.CliGenMDiFin : Mot Directeur Fin

ISCdeNoANo

Besoins de gestion entre deux numéros

SCR.CdeNumComDeb : Numéro Début

SCR.CdeNumComFin : Numéro Fin

ISCdeRes

Besoins de gestion / Réseau entre deux réseaux

SCR.CliResRefDeb : Réseau Début

SCR.CliResRefFin : Réseau Fin

Clients ( CLI )

ISCli

Tous les clients et prospects valides

ISCliCli

Tous les clients valides

ISCliMDi

Un client par mot directeur

SCR.CliGenMDi : Mot Directeur Client

ISCliPro

Tous les prospects

ISCliRCr

Tous les clients par réseau

SCR.CliResRef : Réseau Commercial

ISCliRef

Un client ou prospect valide

SCR.CliGenRef : Référence Client / Prospect

ISCliRPr

Tous les prospects d’un réseau

SCR.CliResRef : Réseau Commercial

Demande d’achat ( DA )

ISDAAno

Demandes d’achats en anomalie entre deux dates

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISDANoServ

Demandes d’achats non totalement servies entre deux dates

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISDApArDaB

Demandes d’achats classées par date de besoin entre deux références articles standards

SCR.GenRefArtDeb : Article Début

SCR.GenRefArtFin : Article Fin

ISDApDaTr

Demandes d’achats entre deux dates de traitement

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISDATouNSE

Toutes les demandes d’achats non totalement servies

ISDAToutes

Toutes les demandes d’achats

Demandes de fabrication ( DF )

ISDFAno

Demandes de fabrication en anomalie entre deux dates

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISDFNoServ

Demandes de fabrication non totalement servies entre deux dates

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISDFpArDaB

Demandes de fabrication classées par date de besoin entre deux références articles standards

SCR.GenRefArtDeb : Article Début

SCR.GenRefArtFin : Article Fin

ISDFpDaTr

Demandes de fabrication entre deux dates de traitement

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISDFTouNSE

Toutes les demandes de fabrication non totalement servies

ISDFToutes

Toutes des demandes de fabrication

Séries ( LAN )

ISLAN

Toutes les séries en cours

ISLANCre1

Séries en cours entre deux dates de création et deux classes de fabrication

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

SCR.CriCarDeb : Classe Début

SCR.CriCarFin : Classe Fin

ISLANReRef

Séries en cours entre deux numéros de série

SCR.LanSerRefDeb : Série Début

SCR.LanSerRefFin : Série Fin

ISLANReReS

Séries soldées entre deux numéros de série

SCR.LanSerRefDebSol : Série Début

SCR.LanSerRefFinSol : Série Fin

ISLANS

Toutes les séries soldées

Lignes de commandes / devis ( LCC )

ISLCC

Toutes les lignes de devis et commandes commerciaux

ISLCCCde

Lignes de commandes d’un devis / Commande

SCR.CdeNumCom : Commande / Devis

Lignes de besoin de gestion ( LCD )

ISLCD

Toutes les lignes de besoins de gestion

ISLCDCdACd

Lignes de besoins de gestion entre deux numéros de besoin

SCR.CdeNumComDeb : Besoin de Gestion Début

SCR.CdeNumComFin : Besoin de Gestion Fin

ISLCDCde

Lignes d’un besoin de gestion

SCR.CdeNumCom : Besoin de Gestion

ISLCDDaADa

Lignes de besoins de gestion entre deux dates d’expédition

SCR.CdeDatLivDeb : Date Début

SCR.CdeDatLivFin : Date Fin

ISLCDDat

Lignes de besoins de gestion pour une date d’expédition

SCR.CdeDatLiv : Date d’Expédition

ISLCDFa1

Lignes de besoins de gestion fabriquées non expédiées

ISLCDFa2

Lignes de besoins de gestion partiellement fabriquées non expédiées

ISLCDLa1

Lignes de besoins de gestion non lancées planifiées entre deux dates

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISLCDLa2

Lignes de besoins de gestion partiellement expédiées entre deux dates de fin de fabrication

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISLCDLa3

Lignes de besoins de gestion non lancées planifiées jusqu’à une date

SCR.CriDatFin : Date Limite

ISLCDLa4

Lignes de besoins de gestion uniquement planifiées

ISLCDLa5

Lignes de besoins de gestion non lancées

Ordres de fabrication ( LLA )

ISOF

Tous les OFs en cours

ISOFAtec1

OFs en cours non lancés en atelier entre deux dates prévues de lancement en atelier

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISOFAtec2

OFs en cours non lancés en atelier

ISOFAtor1

OFs en cours ordonnancés entre deux dates prévues de lancement en atelier

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISOFecD1

OFs en cours entre deux dates de fin d’atelier

SCR.CriDatDeb : Date Début

SCR.CriDatFin : Date Fin

ISOFLAALA

OFs en cours entre deux numéros de séries

SCR.LanSerRefDeb : Série Début

SCR.LanSerRefFin : Série Fin

ISOFLAALAS

OFs soldés entre deux numéros de séries soldées

SCR.LanSerRefDebSol : Série Soldée Début

SCR.LanSerRefFinSol : Série Soldée Fin

ISOFLAN

OFs en cours d’une série

SCR.LanSerRef : Série

ISOFLANS

OFs soldés d’une série soldée

SCR.LanSerRefSol : Série Soldée

ISOFS

Tous les OFs soldés

  • Message Att.: Si coché, un message de patience est affiché pendant le démarrage des consultations utilisant cette condition.

  • Programme: Programme généré pour la condition.

  • Disponible ? Indique si coché que la condition est disponible, c’est-à-dire que la requête est générée correctement.

On créé la requête associée

Une fois la conditions sur entité créée, on va ensuite y associer une requête afin de sélectionner les entités à extraire :

image-20260324-143732.png

Comment rédiger cette requête ?

image-20260324-144246.png

On commence par utiliser le mot-clé CRIT-EXTRACTION pour commencer la définition de nos critères d’extraction.

On va ensuite définir notre condition selon notre besoin : ici on veut extraire tous les articles dont l’unité de mesure commence par “BARR”, car notre but est d’aller la modifier.

Pour tous ces articles, on entre le mot-clé Condition Vrai : les enregistrements pour lesquels le mot clé Condition Vrai est exécuté seront sélectionnés.

Il y a d’autres actions associées à la requête qui peuvent être lancées :

  • Consultation Requête: Consultation de la règle DIALOG.

  • Consultation Problèmes Requête: Consultation des problèmes éventuels de la règle DIALOG.

  • Déblocage Requête: Déblocage de la règle DIALOG.

On génère la requête

On va ensuite pouvoir générer la requête :

image-20260324-144728.png

La condition sur entité est ensuite créée et prête à être utilisée !

JavaScript errors detected

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

If this problem persists, please contact our support.