Comment mapper des informations libres en tant que caractéristique ?

Maxime

Modifié le : Lun, 15 Avr., 2024 à 4:04 H

Compatible avec :

  • Sage 100 et 100c avec connexion SQL
  • Prestashop
  • SDK E-connecteur


Etape 1 : identifier les colonnes Sage en base de données

Identifier le nom de la colonne. Ce champ ne peut être identifié qu'avec SQL Management Studio. Si c'est une information libre, elle est dans la table F_ARTICLE.


Etape 2 : permettre l'export des colonnes Sage nécessaires

Activer l'export des champs personnalisés dans la configuration.

Il faut pour cela modifier le fichier ini de configuration E-connecteur, section "erp", variable "extra_sql_select".

Pour permettre l'option 3, on fait commencer le nom de la colonne par xx_. Par exemple :


[erp]

extra_sql_select="AR.colonne_sage as xx_colonne_sage"


Tester la synchronisation, vous ne devez pas avoir d'erreur SQL.

Notez qu'il est potentiellement possible avec cette technique de sélectionner n'importe quel autre champ des tables suivantes :


Table Sage
Préfixe à utiliser
F_FAMILLE
FA
F_ARTCOMPTA
AC
F_CATALOGUE
CA1
F_ARTGAMME
AG1
P_GAMME
GA1
F_ARTENUMREF
AGE
F_ARTSTOCK
ARS
F_DEPOT
DE
F_GAMSTOCK
GS


Si vous souhaitez utiliser d'autres tables, vous devrez utiliser le mécanisme des vues intégrées dans le SDK E-connecteur.


Etape 3 (option) : transtypage

Vous pouvez au besoin utiliser le transtypage décrit ici.


Etape 4 : mappage

Le mappage des caractéristiques se fait de manière classique. Le nom de la colonne Sage, dans l'exemple, sera xx_colonne_sage.

Cet article a-t-il été utile ?

C'est super !

Merci pour votre commentaire

Désolé ! Nous n'avons pas pu vous être utile

Merci pour votre commentaire

Dites-nous comment nous pouvons améliorer cet article !

Sélectionner au moins l'une des raisons

Commentaires envoyés

Nous apprécions vos efforts et nous allons corriger l'article