Skip to main content
Skip table of contents

V04.16.26

Révision du 14/06/2024

Avertissements : impacts sur les versions Antérieures

ISI15417 : Les variables spécifiques et les variables standard du même nom posent des soucis dans Diapason

A partir de cette révision il ne sera plus possible de mettre une variable standard et une VOP portant le même nom dans la même présentation objet paramétrable . Un programme de vérification sera lancé lors de la procédure d’installation qui signalera les présentations incohérentes (contenant des doublons).

  • Action à réaliser dans ce cas :

A partir de cette révision, il ne sera plus possible de créer ni d’importer une variable spécifique portant le même nom qu’une variable standard de la même entité. Avant l’installation de cette révision, il est nécessaire de vérifier les doublons déjà existant et de les traiter comme suit :

Actions à réaliser avant installation :

  • Avant d’installer la révision, il faut vérifier sur votre environnement si des doublons existent.

    • Aucune variable Spécifique portant le même nom qu’une standard n'existe : Vous n’avez rien à faire

    • Au moins une variable existe : Vous devez alors la renommer et modifier tous les cas d’emploi

      • Le support Diapason peut vous aider pour renommer la variable. La mise à jour réalisée concernera :

        • Ergonomies et présentations GFD ou GFG

        • Correspondances et événements EIA 

        • Renommage des variables spécifiques avec récupération de leur valeurs

      • Paramétrages à modifier au cas par cas à votre charge :

        • Requêtes Entité (GCL, GCA, REN, etc.) 

        • Autres requêtes (REB, RCT, etc.) 

        • Contenus tables de valeurs contenant les anciennes Références Variables 

 Paramétrages à modifier

  • contenu des tables de valeurs

Si vous stockez la référence de ces variables dans des tables de valeurs pour être utilisée par des fonctions macro-langage comme REC-VAR-SPE, MAJ-VAR-SPE , ENR-ACT-ENT, REC-VAR-ENT , INI-VAR-ENT…,

vous devez mettre à jour le contenu de vos tables pour utiliser la nouvelle référence.

  • Les Requêtes Entités 

    • Pour chaque société Diapason : 

      Si le champ spécifique « NomVar » est trouvé pour l’entité «FACE» par exemple , il est nécessaire de modifier les requêtes qui utilisent la variable « VFb.NomVar » . 

Pour les requêtes portant sur des entités (GCA, GCL, REN, RA-*, RC-*…), si la variable spécifique a été renommée lors de l’installation, la génération des requêtes après installation entraine la mise en erreur de ces requêtes. 

 

Avant 

Après 

INIT VDL.NomVar = VLO.valeur

INIT VDL.SpexNomVar = VLO.valeur 

VLOValeur = VDL.NomVar 

VLO.Valeur = VDL.SpexNomVar 

SI VDL.NomVar EXISTE ET <> "" 

SI VDL.SpexNomVar EXISTE ET <> ""  

COLONNE NomVar = VDL.NomVar 

COLONNE NomVar = VDL.SpexNomVar 

PRENDRE NomVar = VDL.NomVar

PRENDRE NomVar = VDL.SpexNomVar 

 

  • Les Autres Requêtes  

Pour les autres types de requêtes, il faut utiliser le traitement « TRA-REQ » (Rechercher /Tout depuis la liste des requêtes) en saisissant « NomVar » dans le contenu à rechercher. La trace du traitement présente les requêtes qui utilisent cette variable. Il faut modifier chacune de ces requêtes. 

 

Quelques exemples de modifications à apporter à ces requêtes dans le cas de la suppression  : 

 

Avant 

Après 

VLO.Resultat = REC-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.CdeNumCom , CLE-2= VLO.CdeNumLig , CLE-3= CLO."" , S:VALEUR= VLO.ValeurC ) 

 

RECH TBD/SOC DTD CDCoLi AVEC INDEX AUTO (CDCoLiIdx) DTD CDCoLi.CdeNumCom = VLO.CdeNumCom ET DTD CDCoLi.CdeNumLig = VLO.CdeNumLig :  

     VLO.ValeurC =  DTD CDCoLi.NomVar   

FIN_BLOC 

VLO.Res = MAJ-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.Cde , CLE-2= VLO.Lig , CLE-3= CLO."" , VALEUR= CLO."xxxxx" ) 

 

  • Utilisation de la fonction ENR-ACT-ENT : 

CREATION Liste WfEntAct : 

   PRENDRE WfEntAct Action = CLO."MOD" 

   PRENDRE WfEntAct EntTEn = CLO."CDC-LIG" 

   PRENDRE WfEntAct EntCl1 = VLO.Cle1 

   PRENDRE WfEntAct EntCl2 = VLO.Cle2 

   PRENDRE WfEntAct ActRes = CLO."" 

   PRENDRE WfEntAct ActErr = CLO."" 

FIN_BLOC 

CREATION Liste WfEntVar : 

       PRENDRE WfEntVar EntTEn = CLO."CDC-LIG" 

   PRENDRE WfEntVar EntCl1 = VLO.Cle1 

PRENDRE WfEntVar EntCl2 = VLO.Cle2 

           PRENDRE WfEntVar EntTVa = CLO."SDL

   PRENDRE WfEntVar EntVar = CLO."NomVar

  PRENDRE WfEntVar EntVaC=CLO."xxxxx" 

    FIN_BLOC 

   VLO.Resultat = ENR-ACT-ENT( )  

Fonction ENR-ACT-ENT :  

PRENDRE WfEntVar EntTVa = CLO."VDL

PRENDRE WfEntVar EntVar = CLO."NomVar

 

PRENDRE WfEntVar EntTVa = CLO."SDL

PRENDRE WfEntVar EntVar = CLO."NomVar

 

Quelques exemples de modifications à apporter à ces requêtes dans le cas du renommage : 

 

Avant 

Après 

VLO.Resultat = REC-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.CdeNumCom , CLE-2= VLO.CdeNumLig , CLE-3= CLO."" , S:VALEUR= VLO.ValeurC ) 

 

VLO.Resultat = REC-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= SpexNomVar , CLE-1= VLO.CdeNumCom , CLE-2= VLO.CdeNumLig , CLE-3= CLO."" , S:VALEUR= VLO.ValeurC ) 

 

VLO.Res = MAJ-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= NomVar , CLE-1= VLO.Cde , CLE-2= VLO.Lig , CLE-3= CLO."" , VALEUR= CLO."xxxxx" ) 

 

VLO.Res = MAJ-VAR-SPE( TYPE-VARIABLE= VDL , TYPE= CARACTERE , NOM-VARIABLE= SpexNomVar , CLE-1= VLO.Cde , CLE-2= VLO.Lig , CLE-3= CLO."" , VALEUR= CLO."xxxxx" ) 

 

Fonction ENR-ACT-ENT :  

PRENDRE WfEntVar EntTVa = CLO."VDL

PRENDRE WfEntVar EntVar = CLO."NomVar

 

Evolutions

STD00864 : Sécurisation Livraison Paramétrage Standard

L’objectif de cette évolution est de pouvoir livrer en toute sécurité chez nos clients des applications paramétrées par ISIA et non modifiables par les clients.

C’est à dire qu’il n’y ait aucun risque :

  • d'écrasement de paramétrage existant chez le client avec le même nommage (référence requête, référence variable spécifique, …) lors de la livraison,

  • de mauvaises manipulations (modification ou suppression de l’outil ISIA).

Dans le cadre de la sécurisation de la livraison de paramétrage standard ISIA, les objets paramétrables de l’explorateur STUDIO DIAPASON, tels que :

image-20240603-093403.png

livrés en standard par ISIA, s’affichent dans les listes des applications dédiées en ‘Violet,Gras' ou en ‘Violet,Italique’ (élément supprimé logiquement) et sont utilisables dans DIAPASON. Mais aucune action de gestion n’est possible sur ces lignes.

image-20240429-142251.png

DIALOG

ISI14962 : Fonction CONFIRM-MOD-COL

Cette fonction doit être utilisée exclusivement dans la requête REB de récupération de la palettisation dans le contexte des « services web Atelier » et « services web WMS ».

Permet de confirmer la modification d’un colis.

ANNEXE : TABLEAU COMPLET DES SUJETS TRAITES en 04.16.26

Demande

Module

Description

Documentation

ATL01043

CPX00036

LAP19838

ALL

Action ""Accès requête"" ne présente pas les différents types de requêtes si elles ont les mêmes noms

Problème corrigé.

ISI15417

GDT

Les variables spécifiques et les variables standard du même nom posent des soucis dans Diapason

Problème corrigé. A partir de cette révision il ne sera plus possible de créer, pour une entité donnée, une variable spécifique ayant le même nom qu’une variable standard. Lors du traitement d' lMPORT/EXPORT, à l'importation le contrôle interdira d’importer une variable spécifique de même nom qu’une standard de l’environnement cible.

ISP00036

EXL

Les logs du diapadm sont redirigés vers la racine du serveur

Problème corrigé. Les logs seront de nouveau dans le répertoire Prgs/tmp du projet.

ISP00038

LAP

Dans la LAP qui affiche les acomptes pour une commande commerciale, l'action standard de génération d'avoir ne peut pas être supprimée.

Problème corrigé.

LAP19859

REF

La validation d'un bon de retour entraine la réédition des tous les bons de retour précédemment édités

Problème corrigé.

STD00864

STD

Paramétrage Standard ISIA

Évolution réalisée. Voir documentation ci-dessus

JavaScript errors detected

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

If this problem persists, please contact our support.