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