...
Aide à la migration X.
...
10->X.
...
11
A partir de la version : | Date | Auteur | Commentaire |
---|---|---|---|
X. |
10 |
28/ |
11/2023 | VEL |
JLF
Articles et unités en X.10
La création d’un article géré en stock sans unités n’est plus permise .
Grille transporteur (T027) en x.10
...
Protection outils ordonnancement
Dans le cadre des nouvelles offres commerciale One, le connecteur d'import / export des données pour l'utilisation du APS OpCenter de Siemens est protégé par un code produit spécifique.
Cela concerne les entrées menu regroupées dans ‘Ordonnancement’
...
Déplacement paramètre dossier qualité
Le paramétrage du module qualité ‘Nature stock encours’ disparait et est remplacé par un paramètre équivalent dans le dossier production.
Un script de migration transfert le champ POIB vers le champs TRANCHE
Table SOC, nouvelle colonne ZONEPARAM en x.10
La table SOC en X.9 comporte 974 colonnes, proche de la limite fixé par Microsoft pour un table SQL.
Les développements spécifiques dans USOC pouvais être dangereusement compromis par cette limites, notamment dans le cadre des surcharges multiples.
La solution technique qui a été adoptée est de transférer un ensemble de champs de SOC dans un nouveau champ ZONEPARAM assortie de leur non visibilité SQL.
les conséquence techniques sont :
l’utilisation en langage SQL d’un champs masqué devra être adapté :
SOC.ENTCODN(1) à converti en SUBSTRING(Dossier.ZONEPARAM,1,1) .
Le tableau ENTCODN à volontairement été mis en début de ZONEPARAM pour garder une similitude entre l’indice et sa position en SUBSTRING
L’utilisation de SOC.ENTCODN est toujours possible si la table SOC est public dans le RecordSql
Exemple :
...
L’utilisation de SOC.ENTCODN est toujours possible en DIVA car la structure SOC est multi-niveau donc les sous niveau de ZONEPARAM sont visible et manipulable.
Le nombre de colonnes dans SOC grâce a cette manipulation est retombé à 346.
Accès aux champs de la ZONEPARAM via SQL:
Accès à un champ “simple”
Par exemple si on veut accéder au champ InvImpPagCod
SUBSTRING(SOC.ZONEPARAM, Position_début_dico , 1)
En appliquant cette formule à notre exemple on obtient : SUBSTRING(SOC.ZONEPARAM, 535, 1)
...
Accès à un champ dans un tableau
Par exemple si on veut accéder à l’indice n°5 du champ ConfEnr2
SUBSTRING(SOC.ZONEPARAM, (Position_début_dico + Indice souhaité - 1) , 1)
En appliquant cette formule à notre exemple on obtient :
SUBSTRING(SOC.ZONEPARAM, (514 + 5 - 1), 1) soit au final SUBSTRING(SOC.ZONEPARAM, 518, 1)
...
assure le transfert du paramètre existant.
QUSOC.NST est donc remplacé par SOCGP.NSTENC
Info |
---|
Il est recommandé de passer par la fonction Trouve_NatureStock_EnCours de GTTM000 pour accéder à cette information |
WebHook Intervention - modification du lien entre les pièces détachées Divalto et Weavy
Le lien entre une pièce détaché d’un devis travaux et d’une pièce détaché dans Weavy est fait par une clé.
Dans le cas ou il y a avait plusieurs pièces détachées sur une seul ligne de mouvement la clé n’était pas unique. Lors de la génération des pièces détachées dans la CRM Web seul la première ligne était générée. Les pièces suivantes ayant la même clé le programme ne généré pas de nouvelle pièce.
La clé utilisée a donc évolué pour être unique pour chaque pièce détachée.
Info |
---|
Attention, après cette mise a jours, si une mise a jours d’une intervention est lancée sur une intervention générée avant cette modification, lors de la mise a jours le programme n’arrivera plus a faire le lien entre la pièce détachée de Divalto et la pièce détachée de la CRM Web, il va donc la recréer. |
Il faudra donc être très prudent si on met a jours une anciennes intervention, les lignes de pièces détachées seront doublées sur l’intervention de la CRM Web.
Equipements des devis travaux en X.11
Les équipements des devis travaux en x.11 sont créés dans un arbre intervallaire afin de pouvoir gérer des sous-équipements. Il est indispensable de lancer le programme de migration qui se trouve dans :
Commerce & logistique → Installation Maintenance → Utilitaires → Création arbres intervallaires équipements
...
Ce programme met à jour tous les devis déjà existants et crée les arbres intervallaires des équipements.
Selon la volumétrie de la base de données, le traitement peut durer plusieurs minutes voire plusieurs heures. Par exemple, pour traiter 30000 devis, le traitement met environ 10 minutes.
Si le programme n’a pas été lancé, il ne sera pas possible de visualiser les devis travaux. Le message suivant s’affichera :
...
ICP - Paramétrage des liens Groupe - Dossier
Un nouveau champ « Flux externe » a été ajouté dans “Liens Groupe - Dossier”. Lorsqu'un groupe est prévu pour de l'ICP externe, son lien "Groupe - Dossier" doit être paramétré pour indiquer qu'il s'agit d'un flux externe :
...
Ce champ permet de contrôler l’unicité groupe/dossier pour un flux ICP externe.
Changement de clé primaire sur la table T027 (Grille transporteur)
L’usage de la grille transporteur s’enrichit en X.11, auparavant uniquement utilisée pour le calcul des frais de port sur les pièces de vente, cette table gère maintenant également les coûts d’achat utilisés pour le calcul de la marge sur les frais de port.
Un même mode de transport pouvant désormais posséder plusieurs grilles, un champ pour le type de grille (T027.GrilleTyp) a été ajouté et intégré à la clé primaire de la table.
...
Enregistrement des paramètres dans l’explorateur de pièces
L’enregistrement des paramètres de sélection dans l’explorateur de pièces tient désormais compte du couple type de tiers/type de pièce afin de sauvegarder une sélection distincte pour chaque couple.
Ces 2 champs ont été ajoutés en suffixe dans le code du masque écran, qui sera désormais codifié GTEMPCE000<TICOD>_<PICOD>, soit GTEMPCE000C_2 pour les commandes clients.
...
En conséquence, les paramétrages effectués sur les versions antérieures devront être refaits post-migration.