Skip to main content
Skip table of contents

EXP-ENT Exportation Entités


Par défaut, les fonctions d’export-import fonctionnent de manière interactive ou par traitement avec un contenu figé en terme d’objets exportés.

Ce traitement permet de réaliser des sessions d’exportation d’objets par traitement répétitif en sélectionnant dynamiquement lors de chaque exécution du traitement les objets à exporter. Par exemple, il est ainsi possible d’exporter par traitement répétitif les articles qui ont été modifiés le jour précédent.

Les objets concernés par cette évolution sont :

  • Articles.

  • Clients.

  • Fournisseurs.

  • Liens Articles-Fournisseurs

Le principe général est le suivant :

  • Le critère du traitement répétitif permet de définir le contexte d’exécution (session d’exportation à laquelle seront rattachés les objets, contexte d’exportation (entités liées exportées), règle de sélection des objets à exporter.

  • Lors de l’exécution du traitement, DIAPASON exécute la règle de sélection pour identifier les clés des objets à exporter, puis alimente la session d’exportation avec ces objets, puis intègre les entités liées à l’objet, puis exécute la session d’exportation (génération du fichier d’exportation).

Le critère du traitement est le suivant :

  • Session exportation

Il s’agit d’indiquer la référence session d’exportation dans laquelle le traitement répétitif va générer les clés des différents objets à exporter ; cette référence session est obligatoire et sera purgée lors de chaque exécution du traitement.

  • Type objets: Il s’agit d’indiquer la référence d’objet qui est le point de départ de la session d’exportation. Il s’agit d’entités dont les valeurs possibles sont :

    • Articles.

    • Clients.

    • Fournisseurs.

    • Liens Articles-Fournisseurs.

  • Types objets liés

Il s’agit de préciser les entités liées qui sont effectivement exportées ; en fonction du type d’entité précédemment sélectionné, DIAPASON propose la liste de tous les types d’objets liés : la liste est similaire à celle présentée si l’action interactive Exportation avec liens était lancée depuis l’application de gestion de l’entité.

  • Règle d’extraction

Il s’agit de préciser la requête REB qui va être exécutée en début de traitement pour sélectionner les clés des objets qui seront exportées. Si aucune requête REB n’est renseignée, tous les objets seront sélectionnés. Si une requête REB est définie, la saisie des variables critères liées à la requête doit être effectuée.

Ce critère est ensuite enchaîné avec le critère du traitement d’exportation des données.

Le déroulement du traitement est le suivant :

DIAPASON purge le contenu de la session d’exportation définie dans le critère ci-dessus.

Si une requête REB est définie, le traitement récupère les valeurs des variables critères qui ont pu être définies lors du paramétrage du lancement du traitement et exécute la requête REB. La requête doit fournir en sortie à DIAPASON les clés du type d’objet rattaché en alimentant dans WfEntSel les différentes valeurs des clés sur le principe suivant :

Type d’objet

WfEntSel.EntTEn

WfEntSel.EntCl1

WfEntSel.EntCl2

WfEntSel.EntCl3

Article

GAD

R

Réf. Article Std

Client

GCLIENT

Réf. Réseau

Réf. Client

Fournisseur

AFO

Réf. Fournisseur

Lien Article -Founisseur

AL-ART-FOU

Réf. Fournisseur

Réf. Article Std

Origine Article

Chaque clé d’objet valide donnée dans cette liste est affectée à la session d’exportation, avec les objets liés paramétrés définis dans le critère ci-dessus. Les comportements particuliers sont les suivants : si aucune requête REB n’est définie, toutes les clés du type d’objet rattaché sont exportées ; si la requête REB donne une liste vide ou qu’aucune clé n’est valide, aucun objet ne sera exporté.

DIAPASON réalise l’exportation effective des objets affectés à la session.

Exemple : requête REB permettant de générer tous les jours (traitement répétitif) la liste des articles à exporter qui ont été modifiés dans la journée :

VLO.DateFiltre = DATEJOUR( )

RECH TBD/SOC DTD HDDArtic AVEC DTD HDDArtic.HDateMajHis = VLO.DateFiltre :

CREATION Liste WfEntSel :

PRENDRE WfEntSel TEn = CLO."GAD"

PRENDRE WfEntSel Cl1 = CLO."R"

PRENDRE WfEntSel Cl2 = DTD HDDArtic.GenRefArt

FIN_BLOC

FIN_BLOC


JavaScript errors detected

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

If this problem persists, please contact our support.