Aller directement à la fin des métadonnées
Aller au début des métadonnées

Vous regardez une version antérieure (v. /wiki/spaces/PAI/pages/11454349316/x12+migration) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 10) afficher la version suivante »

Aide à la migration X.11->X.12

A partir de la version :

Date

Auteur

Commentaire

X.11

XX/XX/XXXX

KER

Agrandissement PinoTiers

Les champs PinoTiers, PinoTiersD, PinoTiersF, PinoTiersGs1 ont évolués de 18c à 30c dans les dictionnaires.

Interactions ERP-CRM : historisation des localisations des équipements en X.12

Dans les versions antérieures à la X.12, les équipements ne pouvaient avoir qu’une seule localisation dans Infinity. La version X.12 gère un historique de toutes les localisations des équipements. Ainsi, nous visualisons dans Infinity les mêmes données que celles dans Weavy.

En migration, il faut donc reprendre les localisations déjà existantes dans Weavy et les intégrer dans Infinity. Pour cela, il faut lancer un export.

Voici les différentes étapes :

  • Lancer le nouvel événement ‘[Infinity] Migrate v10.12’ dans le Studio :

image-20241010-082600.png

→ ce traitement crée un fichier ‘equipementadrV62.txt’ qui reprend toutes les localisations des équipements de Weavy

  • La synchronisation mobile traite ce fichier et crée les localisations dans Infinity (les éventuelles erreurs sont spécifiées dans le livre de bord)

Modification de la collation SQL des champs de type libellé

La propriété classement de certaines colonnes de type “libellé” a été changé en “Latin1_General_CI_AI” (CI = Case Insensitive et AI = Accent Insensitive) afin de faciliter les recherches par libellés et d'éradiquer les UPPER en SQL qui posaient des problèmes de performances significatifs.

Ce changement de propriété risque de poser des problèmes à l’exécution si vous avez des spécifiques, des widgets ou des scripts qui utilisent les colonnes modifiées.

Cas problématiques identifiés :

  • COALESCE sur des champs incluant un champ en collation Latin1_General_CI_AI

  • Concaténation SQL sur des champs incluant un champ en collation Latin1_General_CI_AI

  • CASE WHEN sur des champs incluant un champ en collation Latin1_General_CI_AI

  • Jointures utilisant un opérateur de comparaison (égalité) entre 2 champs de collations différentes

Pour tout ces cas, nous avons décidé en standard d’indiquer au RecordSql qu’on force la collation au niveau du premier champ qui est en collation Latin1_General_CI_AI afin que le moteur applique celle-ci aux autres (ça peut modifier l’ordre de tri si jamais un order by est appliqué dessus).

image-20240909-124957.png

Liste des champs concernés

Table

Champ

ACTIONREL

LIB80

AFRDET

LIB80

AFRELEMFACT

LIB80

AFRFACTLIGNE

DES

AFRPOINT

DES

AFRPOINTMODEL

LIB

AFRTPS

DES

AFRTPS

LIB80

AFRTPSDHB

DES

AFRTPSDHB

LIB80

AFRTPSPREV

LIB

AFRVAL

LIB80

ALOENT

LIB80

ALOGRP1

LIBGRP1

ALOGRP2

LIBGRP2

APICRMENTITE

LIB

APICRMENTSCE

LIB

APICRMSCENARIO

LIB

ART

DES

ART

DESABR

ARTHISTO

LIB80

ARTOP

LIB

ARTTRAC

LIB

ARTUNTIE

DESFAB

ARTUNTIE

DESFO

B1

LIB

B2

LIB

B3

LIB

B4

LIB

B5

LIB

BA

DES

BC

LIBSEQ

BFACONTRAT

LIB

BH

LIBSEQ

BILDET

LIB80

BILENT

LIB80

BQ

DES

BRENTETE

DES

C3

LIB

C4

LIB

C4

LIBECR

C4

LIBGEN

C5

LIB

C8

LIB

CA

AXELIBDCTB_00010001

CA

AXELIBDCTB_00010002

CA

AXELIBDCTB_00010003

CA

AXELIBDCTB_00010004

CA

AXELIBDCTB_00020001

CA

AXELIBDCTB_00020002

CA

AXELIBDCTB_00020003

CA

AXELIBDCTB_00020004

CA

AXELIBDCTB_00030001

CA

AXELIBDCTB_00030002

CA

AXELIBDCTB_00030003

CA

AXELIBDCTB_00030004

CA

AXELIBDCTB_00040001

CA

AXELIBDCTB_00040002

CA

AXELIBDCTB_00040003

CA

AXELIBDCTB_00040004

CA

AXELIB_0001

CA

AXELIB_0002

CA

AXELIB_0003

CA

AXELIB_0004

CA

DARRLIB

CA

DDEVLIB

CA

RTVALIB

CAT

LIB

CAT

LIBECR

CATC8

LIB

CATCP

TIRENOM

CC

LIBDEFACPT

CC

LIBDEFDIFFCHG

CC

LIBDEFDIFFREGL

CC

LIBDEFESC

CC

LIBDEFOD

CC

LIBDEFREECH

CEACONTRAT

LIB80

CF

LIB

CFGTABATTRIBUT

LIB80

CFGTABDIM

LIB80

CFGTABDIMDET

LIB80

CFGTABENTREE

LIB80

CFGTABFORM

LIB80

CFGTABGRPATT

LIB80

CFGTABVALEUR

LIB80

CFGTABVALLST

LIB80

CG

LIB

CH

LIB

CLI

NOM

CLI

NOMABR

COCART

LIB

CODCONF

DES

CODE

LIB

COFF_PROV

DES

COGCAR

LIBPROCMES

COGENT

DES

COGENT

DESTEC

COGSEQ

LIB80

COLDCODEUN

LIB

COLDFLUIDCHARGED

LIB

COLDFLUIDRECOVERED

LIB

COLDFLUIDTYPE

LIB

COLLSART

LIB

CONTRATART

DES

CONTRATAVEN

LIB80

CONTRATEVT

LIB80

CONTRATMODEL

LIB

COOPMES

LIB

COOPMES

LIB80

COOPMES

LIBMES

COSTA2

LIBCAR

COTCAR

LIB

COTCARIF

LIB

COTCARST

LIB

COTCARST

LIBABR

COTINT

LIB

COTMAT

LIB

COTMSURV

LIB

COTMSURV

LIBACT

COTOPEL

LIB

COTREPONSE

LIB

COTUNITE

LIB

CP

TIRENOM

CPCPCPT

LIB

CPCPENT

LIB

CPCPREGR

LIB80

CPMC3CG

LIBAXE

CPRETCOND

LIB80

CTGENT

LIB80

CTRLFADET

DES

CTRLFADET

PINOTIERS

CTRLFADETTAX

LIB

CTRLFAENT

PINOTIERS

CTVAFORM

LIB80

D0TOKEN

LIB80

D1

NOM

D1SIGNATAIRE

NOM

DAOLIG

DES

DAS2

LIB80

DDMENT

LIB80_0001

DDMENT

LIB80_0002

DDMORIG

LIB80

DHBENT

PINOTIERS

DHBPAR

LIB80

DODOC

LIB80_0001

DODOC

LIB80_0002

DOINT

LIB80

DOREFE

LIB80_0001

DOREFE

LIB80_0002

DOTDOC

LIB

DOTEDIT

LIB

DOTENV

LIB

DOTINT

LIB

DOTLOC

LIB

DOTSTRUCT

LIB

DPGF

LIB80

DSO

LIB

DTART

DES

DTART

DESABR

DTGAM

DES

DTRCL

DESFO

DTRENT

PINOTIERS

DTRFAACOMPTE

LIB80

DTRFAENT

PINOTIERS

DTRFAMOUV

DES

DTRFARETENUE

LIB80

DTRFAREVISION

DES

DTRINTER

DES

DTRINTERMAT

DES

DTRINTERMO

DES

DTRINTERPCE

DES

DTRMOUV

DES

DTRMOUVTAX

LIB

DTSEQ

LIBSEQ

EAD

NOM

EART

DES

EART

DESABR

EDITVAFORM

LIB80

EDITVAZONE

LIB80

ELPREPAI

NOM

ELPREPAI

PRENOM

ENT

PINOTIERS

ENT

PIREF

ETS

NOM

EVTTIERS

LIB80

FABDISART

FDLIBELLE240

FABDISART

FDLIBELLE80

FABDISTAXENAT

LIB

FABDISUNITEBASE

DES

FABDISUNITEBASE

LIB

FOU

NOM

FOU

NOMABR

GAMMENT

DES

GAMMENT

DESTEC

GAMMSEQ

LIBSEQ

GATARBO

LIB80

GATBMP

LIB

GATBUDG

LIB80

GATBUDGTYP

LIB80

GATCAT

LIB

GATCRIT

LIB80

GATDOM

LIB

GATELEM

LIB80

GATELEMST

LIB80

GATEQUIPE

LIB80

GATETAP

LIB80

GATFAM

LIB80

GATFAMMODELE

LIB80

GATFRAIS

LIB80

GATFRAISFAM

LIB80

GATMOTIFNONFAC

LIB

GATPERIODE

LIB80

GATPST

LIB80

GATSUI

LIB80

GATSUIENT

LIB

GIMFICHE

LIB

GIMFRAISAPP

LIB

GIMIMPO

LIB

GIMREPARTAXES

LIB

GMACT

LIB80

GMCLASSE

LIB

GMCMAT

LIB

GMGCAR

LIBPROCMES

GMGENRE

LIB

GMGENT

DES

GMGENT

DESRM

GMGSEQ

LIB80

GMLIG

LIB

GMMAT

DESRM

GMOPMES

LIB

GMOPMES

LIB80

GMOPMES

LIBMES

GMTCAR

LIB

GMTCARST

LIB

GMTCARST

LIBABR

GMTCPT

LIB

GMTINT

LIB80

GMTINT

LIBABR

GMTINTFAM

LIB

GMTLOC

LIB

GMTNIV

LIB

GMTOLER

DESRM

GMTYPE

LIB

GPAACTIVITE

LIB80

GPABUDGET

LIB80

GPAELEM

LIB80

GPAINDICE

LIB80

GRTBMP

LIB

GRTCIBLETIERS

LIB

GRTEFA

LIB

GRTETATENTITE

LIB

GRTEVT

LIB

GRTFAMILLEMANIF

LIB

GRTINC

LIB

GRTTYPEENTITE

LIB

H2

LIB

H3E

LIB

H4

LIB

H5

LIB

H7

LIB

H8

LIB

HA

LIB

HC

LIB

HD

LIB

HG

LIB

HH

LIB

I1

CRELTLIB_0001

I1

CRELTLIB_0002

I1

CRELTLIB_0003

I1

CRELTLIB_0004

I1

CRELTLIB_0005

I1

CRELTLIB_0006

I1

CRELTLIB_0007

I1

CRELTLIB_0008

I1

CRELTLIB_0009

I1

CRELTLIB_0010

I1

LIB

I3

LIB

I3

UOLIB

LIBCOMP

LIBCOMPL

LRLIGNE

DES

LRSAISI

DES

LRSAISI

PINOTIERS

MABSDET

LIB

MABSENT

LIB

MACTION

LIB40

MANIF

LIB80

MANIFETAPE

LIB80

MANIFETAPETIERS

LIB80

MAPPLIC

LIB40

MAPPLIC

NOMDICO

MCALEN

LIB40

MCALENEX

LIB80

MCALENJOUR

LIB80

MCALENJOURIN

LIB80

MCALENNIVEAU

LIB40

MCHEMIN

LIB80

MCLASLIB

LIB80

MCODACTION

LIB40

MCODETRAIT

LIB80

MCODFLASH

LIB40

MCONF

LIB80

MCONFGRP

LIB80

MCONFWIN

LIB80

MDOCWEB

LIB80

MEAIV

LIB

MENTITE

LIB

MERPPARDEF

LIBEL

MEXTPARAM

LIB80

MEXTPARAMCPL

LIB80

MFLASH

LIB40

MGANTTCOLUMN

NOM

MGANTTENT

LIBEL

MGOUVDEPART

LIB80

MGOUVSERV

NOM

MGOUVSTRUC

NOM

MGROUPE

LIB80

MICPCODEFLUXEXT

LIB

MICPENTITE

LIB

MICPFLUX

LIB

MICPGROUPE

LIB

MIMPDEP

LIB80

MIMPFAM

LIB80

MJET

CLE

MJOINT

LIB80

MJOINTNATURE

LIB

MMENUPERSO

LIB

MMENUPERSO

LIBNIV_0001

MMENUPERSO

LIBNIV_0002

MMENUPERSO

LIBNIV_0003

MMENUPERSO

LIBNIV_0004

MMENUPERSO

LIBNIV_0005

MMENUPERSO

LIBNIV_0006

MMENUPERSOLIG

LIB

MMENUPERSOLIG

LIBRUB

MMOTIF

LIB40

MNOTENATURE

LIB

MNOTIFICATION

LIBL1

MOBILEDEFSERVICE

LIBELLE

MOBILEUSER

NOMPRENOM

MOBILEUSERGROUP

LIBELLE

MOBILEUSERPROFIL

LIBELLE

MOBSCETYPE

LIBELLE

MODELART

DES

MODELART

DESABR

MODELE

LIB

MODELRFO

DESFO

MOUV

DES

MOUVTAX

LIB

MOUVTCLIRE

LIB80

MPLMEXPORT

LIB80

MPLMPARAM

LIB80

MPROG

LIB80

MPVAR

LIB80

MQST

LIB40

MRBQ

LIB80

MRBQ

LIBABR

MSELECTION

LIB

MSELINCLEXCL

LIB

MTAG

LIB80

MTRCCHAMP

LIB80

MTRCENREG

LIB

MUSER

NOM

MUSER

PRENOM

MUSERGRP

LIB80

MWIDGET

LIBELLE

NDFENT

LIB80

NDFHST

LIB80

NDFINV

NOM

NDFLIG

LIB80

NEI5305

LIB80

NEIALLOWANCE

LIB80

NEICHARGE

LIB80

NEICOUNTRY

LIB80

NEICURRENCY

LIB80

NEIPAYMENT

LIB80

NEIUNIT

LIB80

NEIVATEX

LIB80

ODMENT

LIB80_0001

ODMENT

LIB80_0002

OMENT

LIBOM

OMSEQ

LIBSEQ

ORGAPAR

LIB80

PACCIDENT

NOM_0001

PACCIDENT

NOM_0002

PAFEVT

LIBORIG

PAFEVT

NOM

PAFEVT

NOM2

PAFEVT

PINOTIERS

PAR

LIB

PASSEDIC

NOM_0001

PASSEDIC

NOM_0002

PASSEDIC

RAISON

PCAISSE

NOM

PCAISSE

NOMCAISSE

PCAL

LIB

PCFIDX

NOM

PCPTENT

LIBECR

PDIPLOME

LIB

PDUCSENT

LIBAATM

PDUCSLIG

LIBIMP1

PDUCSLIG

LIBIMP2

PDUCSPOSTE

LIBIMP1

PDUCSPOSTE

LIBIMP2

PDUCSPOSTE

LIBPOSTE

PENFANT

NOM

PENFANT

PRENOM

PETATEFFECTIF

EFFLIB

PETATENT

LIB

PETATLIG

LIB80

PETATLIG

LIBABR

PETB

NOM

PETB

RAISON

PETB

RAISONABR

PINDIVIDU

NOMABR

PINDIVIDU

NOMFAMILLE

PINDIVIDU

NOMUSAGE

PINDIVIDU

NOM_0001

PINDIVIDU

NOM_0002

PINDIVIDU

PRENOM

PINDIVIDU

PRENOMS

PINDIVIDU

SURNOM

PJNLENT

JNLLIB

PJNLZONE

JNLZONELIB

PLIG

BSLIB

PLIG

LIB80

PMALADIE

NOM_0001

PMALADIE

NOM_0002

PMALADIE

RAISON

PPROFIL

LIB

PPTBLO

LIB

PPTCATEGORIE

LIB

PPTCATENT

LIB

PPTCATSOC

LIB

PPTCENTREMT

LIB

PPTCENTREMT

NOM

PPTCENTRESS

LIB

PPTCENTRESS

NOM

PPTCOMPTA

LIB

PPTCONT

LIB

PPTCONV

LIBCONV

PPTCONV

LIBCONVBUL

PPTCST

LIB

PPTDDTE

LIB

PPTDDTE

NOM

PPTDIPLO

LIB

PPTECHELON

LIB

PPTEMP

LIB

PPTENT

LIB

PPTIMPRESSION

LIB

PPTINSEE

LIBINSEE

PPTINTERIM

LIB

PPTINTERIM

NOM

PPTINTERIM

RAISON

PPTLIEU

NOM

PPTMET

LIB

PPTNATURE

LIB

PPTNIV

LIB

PPTNIVSCOL

LIB

PPTPAIE

LIB

PPTPIED

LIB

PPTPOS

LIB

PPTQUAL

LIB

PPTRES

LIB

PPTRUBFAM

LIB

PPTSOR

LIB

PRDTASSOR

LIB80

PRDTCARTO

LIB80

PRESTAEDI

LIB80

PRJAP

LIB80

PRJAP

LIBABR

PRJAV

LIB80

PRJAV

LIBABR

PRJAVT

LIB80

PRO

NOM

PRO

NOMABR

PRUB

BSLIB

PRUB

LIB80

PRUB

LIBABR

PSOC

LIB_0001

PSOC

LIB_0002

PSOC

LIB_0003

PSOC

LIB_0004

PSOC

LIB_0005

PSOC

LIB_0006

PSOC

LIB_0007

PSOC

LIB_0008

PSOC

LIB_0009

PSOC

LIB_0010

PSOC

NOM

PSOC

RAISON

PSOC

RAISONABR

PSTENT

LIB

PSTVUE

LIB

PVAR

LIB80

PVD

DES

PVD

LIBCOMPL

PVE

DES

PVGRIENT

LIB

PVOFFDES

LIBOFFRE

QUACT

LIB80_0001

QUACT

LIB80_0002

QUCAUSE

LIB80

QUDEF

LIB80

QUDEROG

LIB

QUDEROG

LIBFIN

QUEVT

LIB80_0001

QUEVT

LIB80_0002

QUPACT

LIB80_0001

QUPACT

LIB80_0002

QUPACTENT

LIB80

QUPBLE

LIB

QUPBLE

LIB80_0001

QUPBLE

LIB80_0002

QUPROC

LIB80

QUTCAUSE

LIB

QUTCOQ

LIB

QUTDEF

LIB

QUTEVT

LIB

QUTINT

LIB

QUTMRP

LIB

QUTPBLE

LIB

R1

PIREF

R2

LIBCPLVIR

R2

LIBECR

R2

LIBVIR

R2

TIRENOM

R5

PIREF

RA

ECRLIB

RA

LIBETAT_0001

RA

LIBETAT_0002

RB

LIB

RBAGENT

LIB

RC

LIB

RCL

DESFO

RD

ECRLIB

RD

LIB

RE

LIB

REG

DES

RFO

DESFO

RGLTJNLDET

LIBECR

RGLTJNLDET

PIREF

RGLTJNLENT

LIBCPLVIR

RGLTJNLENT

LIBECR

RGLTJNLENT

LIBVIR

RGLTJNLENT

TIRENOM

RH

LIB

RHCOMPIND

LIB80

RHFONCT

LIB80

RHMET

LIB80

RHORGA

LIB80

RHSERV

LIB80

RHTCOLL

LIB80

RHTCOMP

LIB80

RHTCRIT

LIB

RHTCRITTYP

LIB

RHTCRITTYPRG

LIB80

RHTEVT

LIB

RHTGEV

LIB80

RHTINDIC

LIB80

RHTMET

LIB80

RHTNIV

LIB80

RHTTYPORG

LIB80

RI

LIB

RJ

LIB

SCENARIOENTETE

LIB

SITE

NOM

SITE

NOMABR

SMODENT

LIB80

SMODFORM

LIB

SMODTACHE

LIB80

SMODTACSUI

LIB80

SOC

LIBVISA_0001

SOC

LIBVISA_0002

SOC

LIBVISA_0003

SOC

LIBVISA_0004

SOC

LIBVISA_0005

SOC

NOM

SOCAFR

LIB_0001

SOCAFR

LIB_0002

SOCAFR

LIB_0003

SOCAFR

LIB_0004

SOCAFR

LIB_0005

SOPEENT

LIB80

SOPEFORM

LIB

SOPEFORM

LIBELLE

SOPEFORM

LIBELLELONG

SOPETACHE

LIB80

SOPETACSUI

LIB80

SPTCON

LIB

SPTCTRL

LIB

SPTDOM

LIB

SPTDON

LIB

SPTETA

LIB

SPTFCT

LIB

SPTRGTDEF

LIB

SPTRGTDON

LIB

SRPL

LIB

SUIVIMSEQ

DES

T001

LIB

T002

LIB

T006

LIB

T007

LIB

T012

LIB

T013

LIB

T014

LIB

T016

LIB

T017

LIB

T018

LIB

T019

LIB

T020

LIB

T020

LIBECR

T023

LIB

T025

LIB

T026

LIB

T029

LIB

T032

LIB

T034

LIB

T035

LIB

T036

LIB

T037

LIB

T037

NOM

T037

PRENOM

T038

LIB

T039

LIB

T040

LIB80

T042

LIB

T043

LIB

T044

LIB

T045

LIB

T047

LIB

T048

LIB

T051

LIB

T052

LIB

T053

LIB80

T054

LIB

T056

LIB

T059

LIB

T060

LIB

T061

LIB

T064

LIB80

T065

LIB

T066

LIB

T069

LIB

T071

LIB

T072

LIB

T073

LIB

T074

LIB

T077

LIB80

T078

LIB

T080

LIB80

T082

LIB

T083

LIB

T085

LIB

T086

LIB

T087

LIB

T088

LIB

T089

LIB

T090

LIB

T091

LIB

T093

LIB

T094

LIB

T095

LIB

T096

LIB

T099

LIB

T1

NOM

T100

LIB

T101

LIB

T102

LIB

T103

LIB

T105

DES

T105

LIB

T107

LIB

T108

LIB

T110

LIB

T111

LIB

T112

LIB

T114

LIB80

T115

LIB80

T116

LIB80

T117

LIB80

T118

LIB80

T119

LIB80

T120

LIB80

T121

LIB80

T122

LIB80

T123

LIB

T124

LIB

T125

LIB

T126

LIB80

T127

LIB80

T128

LIB80

T129

LIB80

T130

LIB80

T133

DES

T133

LIB80

T134

LIB80

T135

LIB80

T137

LIB80

T138

LIB80

T139

LIB80

T140

LIB80

T141

LIB80

T142

LIB80

T142

LIBGARANTIECOD

T143

LIBGARANTIECOD

T144

LIB80

T145

NOM

T146

LIB80

T147

LIB80

T148

LIB80

T149

LIB80

T150

LIB80

T151

LIB80

T154

LIBELLE

T154

LIBELLEOPPOSE

T155

LIB80

T156

LIB80

T2

LIB

T2

NOM

T2

NOMABR

T2

PRENOM

TCLIRE

LIB80

TIA

NOM

TIA

NOMABR

TMPBH

LIBSEQ

TVAORGA

LIB80

TYPE

DES

VAGENT

LIB

VRP

NOM

VRP

NOMABR

VRP

PRENOM

WMINTEGSTOCKDET

LIB

WMINTEGSTOCKENT

LIB

WMMISENT

LIB

WMMODIMP

LIB

WMTAIRE

LIB

WMTAUDITCOLIS

LIB

WMTCHEMPREP

LIB

WMTEMPEMB

LIB

WMTEMPNAT

LIB

WMTEQUIP

LIB

WMTGAMEMB

LIB

WMTGAMLIB

LIB

WMTLABC

LIB

WMTLIEUALLEE

LIB

WMTLIEUALVEOLE

LIB

WMTLIEUNIVEAU

LIB

WMTLIEUSECTEUR

LIB

WMTLIEUTRAVEE

LIB

WMTLIEUZONE

LIB

WMTPARAMFTP

LIB

WMTPREPGARE

LIB

WMTPREPPROC

LIB

WMTRABC

LIB

WMTRANGFAM

LIB

WMTRANGPROLIB

LIB

WMTRPCONTRAT

LIB30

WMTRPORDREELVT

LIB

WMTRPTYPEMSG

LIB

WMTSLOORD

LIB

WMTSTOTYP

LIB

WMTVEHICULE

LIB

WMTVTLLIB

LIB

WMTZONEPREPA

LIB

  • Aucune étiquette