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. 5) 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.

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

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

ALOGRP1

LIBGRP1

ALOGRP2

LIBGRP2

ART

DES

C3

LIB

C4

LIB

C5

LIB

C8

LIB

CAT

LIB

CATC8

LIB

CF

LIB

CG

LIB

CH

LIB

CPRETCOND

LIB80

CTGENT

LIB80

CTVAFORM

LIB80

DAS2

LIB80

DTART

DES

EART

DES

EDITVAFORM

LIB80

EDITVAZONE

LIB80

ENT

PIREF

FABDISART

FDLIBELLE80

FABDISUNITEBASE

DES

FABDISUNITEBASE

LIB

GMMAT

DESRM

GMTINT

LIBABR

H2

LIB

H4

LIB

H5

LIB

H7

LIB

H8

LIB

HA

LIB

HC

LIB

HD

LIB

HG

LIB

HH

LIB

MABSDET

LIB

MABSENT

LIB

MAPPLIC

LIB40

MAPPLIC

NOMDICO

MCALEN

LIB40

MCALENJOUR

LIB80

MCALENNIVEAU

LIB40

MCHEMIN

LIB80

MCODFLASH

LIB40

MEXTPARAM

LIB80

MICPFLUX

LIB

MICPGROUPE

LIB

MJET

CLE

MJOINTNATURE

LIB

MMOTIF

LIB40

MNOTENATURE

LIB

MODELART

DES

MQST

LIB40

MRBQ

LIB80

MSELECTION

LIB

MSELINCLEXCL

LIB

PETATEFFECTIF

EFFLIB

PETATENT

LIB

PETATLIG

LIB80

PETB

RAISON

PINDIVIDU

NOMFAMILLE

PINDIVIDU

NOMUSAGE

PINDIVIDU

PRENOM

PINDIVIDU

PRENOMS

PINDIVIDU

SURNOM

PJNLENT

JNLLIB

PPROFIL

LIB

PPTCATSOC

LIB

PPTCONV

LIBCONV

PPTCST

LIB

PPTINSEE

LIBINSEE

PPTRES

LIB

PRESTAEDI

LIB80

PRJAP

LIB80

PRJAV

LIB80

PRUB

LIB80

PSOC

RAISON

QUEVT

LIB80_0001

QUEVT

LIB80_0002

RA

LIBETAT_0001

RA

LIBETAT_0002

RB

LIB

RD

LIB

RE

LIB

RH

LIB

RHTMET

LIB80

RI

LIB

RJ

LIB

T154

LIBELLE

T154

LIBELLEOPPOSE

T155

LIB80

T156

LIB80

TVAORGA

LIB80

  • Aucune étiquette