Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

Aide à la migration X.9->X.10

...

Les développements spécifiques dans USOC pouvais être dangereusement compromis par cette limites, notamment dans le cadre des surcharges multiples.

La solution technique qu à qui a été adopté adoptée est de transférer un ensemble de champs de SOC dans un nouveau champ ZONEPARAM assortie de leur non visibilité SQL.

...

  • L’utilisation de SOC.ENTCODN est toujours possible si la table SOC est public dans le recordsql 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)

...