Documentation PLUGIN DE CONFIGURATIONS
Breadcrumbs

Note de release PCD 1.3.31


      Evolutions majeures

      Historisation de tous les échanges Diapason-Ramasoft

      Tous les échanges entre Diapason et Ramasoft sont désormais archivés dans la table IRsHisInt.

      Des LPAs sont fournies pour consulter cet historique.

      • Depuis la ligne de commande : LPA/IRsHisIntLig

      Cette LPA montre les échanges concernant l’entête de commande et la ligne de commande sur laquelle on est positionné.

      image-20240429-102003.png
      • Depuis l’entête de commande : LPA/IRsHisIntCde

      Cette LPA montre les échanges concernant l’entête de commande et toutes les lignes de cette commande.

      image-20240429-102516.png
      • Historique complet : LPA/IRsHisInt

      Cette LPA montre tous les échanges entre Diapason et Ramasoft.

      image-20240429-102740.png

      L’historique des interfaces série (Diapason => Ramasoft) et optimisation (Ramasoft => Diapason) ne sont consultables que depuis l’historique complet

      Par défaut l’historique est conservé pendant 60j.

      Le paramètre ci-dessous (Commande/Interface/Ramasoft) permet de modifier cette durée :

      image-20240429-101745.png


      Interface Ramasoft-Maestro/Diapason : recherche/création auto profil sur table IRsCorArt

      Le tableur “IRsCorArtT” permet de décrire les correspondances entre géométrie, couleur intérieur/extérieure et le code article Diapason.

      image-20240429-143649.png

      Nous avons ajouté sur cette table le même système que pour les matrices d’existence de la configuration technique.

      Si aucune correspondance n’est trouvée dans la table, Diapason lance la requête REB mentionnée dans le paramètre ci-dessous (Nomenclature/Interface/Ramasoft)

      image-20240429-144230.png

      Cette REB à pour vocation de créer l’article manquant ainsi que les données liées (LAF,…) à partir du contexte qu’elle reçoit.

      La création de l’article doit être placée au niveau de la ligne noire.

      image-20240429-144550.png

      Il faut ensuite appeller la procédure REB/IRsCorArtC qui viendra ajouter l’article créé à la table IRsCorArt.

      L’article créé sera donc placé sur le lien courant de nomenclature.


      Interface Ramasoft-Maestro/Diapason : vérification correspondance article Ramasoft / Diapason

      Ouvrir le tableur “IRSCtlArt”. Il contient une seule ligne.

      Il doit être chargé par copier-coller depuis les résultats de la requête SQL sur les tables Ramasoft.

      Seule les colonnes ayant un fond blanc sont à alimenter.

      image-20240429-140009.png

      Une fois chargé, on lance l’action “Lancement contrôle correspondance article (F12)”, pour que Diapason fasse la vérification.

      Sur chaque référence Ramasoft, l’action exécute les règles de la TV IRsSpeArt (celles qui portent sur la VBA.IRSCsaRMS) puis fait les contrôles suivants :

      • longueur maximal

      • caractères autorisés

      • doublons

      • existence parmi les articles ou vari-article Diapason

      image-20240429-135914.png

      L’action alimente les colonnes en vert :

      • Article recherché dans Diap : correspond à la colonne “Référence Ramasoft” sur laquelle on a exécuté les règles de la TV IRsSpeArt. C’est sur ce code là que les contrôles ont lieu.

      • Résultat contrôle : OK ou PB

      • Libellé problème : liste des problèmes trouvés sur la ligne courante


      Quand le contrôle est terminé, une synthèse est affichée dans un warning.


      Tâches traitées

      Tache

      Titre Tache

      Description

      38278

      Adaptation plug-in à Maestro

      Faire en sorte que l'interface BOM Ramasoft fonctionne avec Maestro.

      38281

      Modification titre couplage détail trace

      Sur le titre du couplage permettant de visualiser le contenu des traces plug-in, rappeler les informations essentielles pour pouvoir se repérer quand plusieurs traces sont ouvertes.

      38282

      Interface Ramasoft-Maestro/Diapason : charger les variables du fichier en INI avant EXI

      Charger les notions envoyées par Ramasoft/Diapason en INI avant EXI (à la place de INI) de manière à pouvoir tester ces infos sur n'importe qu'elle phase de calcul du plugin.

      38290

      Interface Ramasoft-Maestro/Diapason : changement alimentation géométrie IRsCorArt

      TV/Tableur IRsCorArt qui permet de retrouver la référence article Diapason à partir de la géométrie + couleur int et ext de Ramasoft , la colonne géométrie doit être alimentée à partir de IRSItem au lieu de IRSCsaRMS.

      38320

      Interface Ramasoft-Maestro/Diapason : recherche/création auto profil sur table IRsCorArt

      Sur la table IRsCorArt, mettre la même mécanique que sur les matrices d'EXI :

      • si on trouve aucun enregistrement dans la table IRsCorArt, lancer une REB spécifique projet permettant de rechercher dans la base article et/ou créer les articles manquants par EAE.

      • mettre à dispo une procédure REB qui doit être appelée depuis la REB spé afin de référencer dans IRsCorArt l'article qui vient d'être créé ou trouvé

      • à l'issu de l'exécution de la REB spé, refaire la recherche dans IRsCorArt

      38324

      Interface Ramasoft-Maestro/Diapason : création d'une erreur de nomenclature quand l'unité de mesure n'existe pas

      Jusque là quand l'unité de mesure envoyée par Ramasoft était inconnue dans Diapason on avait un message "Coefficient de conversion unité de mesure non trouvé : xx/yy".
      Mettre une erreur dédiée : "Unité de mesure inconnue : xx"

      38345

      Interface Ramasoft-Maestro/Diapason : création d'une erreur de nomenclature quand les VBAs envoyées par Ramasoft sont inconnues dans Diapason

      Une partie des informations envoyées par Ramasoft sont enregistrées sur chaque pointeur sous forme de VBA. Il y avait pas mal de VBA qui n'existait pas dans Diapason et certaines infos envoyées non pas lieu d'être. Pour identifier ces cas, mettre une erreur de nomenclature.

      38371

      Erreurs de nomenclatures : Adaptation au cas des nomenclatures Ramasoft/Maestro

      Faire en sorte que la gestion des erreurs de nomenclature qui existait avant la PCD1.3.31 fonctionne avec les nomenclatures remontées de Ramasoft/Maestro

      38389

      Interface Ramasoft-Maestro/Diapason : création d'une erreur de nomenclature quand Ramasoft envoie des composants non affectés

      Création d'une erreur de nomenclature quand Ramasoft envoie des composants non affectés (<Inf Typ="VBA" Ref="GenRefCse" Val="IRSNONAFFECTEE"/>)

      38552

      Interface Ramasoft/Diapason : Historisation de tous les échanges

      Historiser tous les échanges entre Ramasoft et Diapason. Maestro n'est pas concerné par ce sujet.

      38556

      Activation des traces EIA : rendre obligatoire la zone fichier

      Sur le couplage d'activation des traces, pour la branche EIA, si on créé une nouvelle trace sans renseigner de référence de fichier on se retrouve avec une boucle au niveau des dossiers.
      La branche "Fichier XML" se répète infiniment.

      38672

      Interface Ramasoft/Diapason : ne pas importer le fichier ligne de commande si une ligne est engagée

      Ne pas importer le fichier ligne de commande si une ligne est engagée en fab ou en appros. Mettre l'import en erreur.

      38835

      Interface Ramasoft/Diapason : sur l'import de lignes de commande, traiter l'événement IN-LS s'il existe

      Si la ligne de commande ou de devis est intégrée (non lancée en fab/appro), la suppression de la ligne par l'interface ligne de commande provoque le postage d'un événement IN-LS. Tant que l'événement n'est pas traité la ligne de commande commerciale n'est pas supprimée physiquement. Et donc les nouvelles lignes se retrouvent à être créés après les lignes précédentes.
      Il faut donc traiter les événements IN-LS, s'ils existent, immédiatement après la suppression de ligne et avant la création des nouvelles lignes

      38841

      Interface Ramasoft/Diapason : vérification correspondance article Ramasoft / Diapason

      Le tableur IRSCtlArt permet de vérifier si les correspondances entre articles Ramasoft et Diapason sont OK.

      Il s’appuie sur le résultat de la requête SQL dans les tables Ramasoft.