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" )
|
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 :
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.
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 |