4.13.3.5.4.  Bloc [ERPTABLE-IDENTIFY-COLUMNS]

Paramètres dans le bloc [ERPTABLE-IDENTIFY-COLUMNS]

  • Les colonnes nécessaires à l'identification de la ligne dans la LinkDB sont saisies ici. Si aucune ligne correspondante n'est trouvée et que createEmptyERPdataSetIfUnknown = 1, une nouvelle ligne est créée.

    Par défaut :

    Le réglage par défaut s'applique lorsque, du côté de PARTsolutions, le numéro unique se trouve dans la colonne ERP_PDM_NUMBER et que, dans le système tiers, l'information correspondante se trouve dans la première colonne du fichier CSV.

    [ERPTABLE-IDENTIFY-COLUMNS]
    ERP_PDM_NUMBER=row.cells.item(0).value

    • Exemple 1 :

      Dans cet exemple, du côté de PARTsolutions, le numéro unique se trouve dans la colonne "SAP_MAT_NR". Dans le système tiers, l'information correspondante se trouve dans la deuxième colonne du fichier CSV.

      SAP_MAT_NR=row.cells.item(1).value

    • Exemple 2 :

      Plusieurs colonnes CSV sont nécessaires pour identifier la ligne dans la LinkDB.

      Les zéros non significatifs doivent être supprimés de la valeur de la première colonne CSV, un trait de soulignement doit être inséré, puis la valeur de la colonne 2 doit être ajoutée.

      ERP_PDM_NUMBER=""&row.cells.item(0).value & "_" & row.cells.item(1).value

      Extrait du fichier CSV de la colonne 1 et de la colonne 2 :

      0000014245      001

      La valeur suivante permet de rechercher la ligne correspondante dans la LinkDB.

      14245_001

    • Exemple 3 :

      Plusieurs colonnes CSV ou LinkDB sont nécessaires pour identifier la ligne dans la LinkDB.

      ERP_PDM_NUMBER=row.cells.item(0).value
      ERP_VERSION=row.cells.item(1).value

    • Exemple 4 :

      Si une valeur doit être remplacée dans une colonne donnée, utilisez l'expression suivante :

      [ERPTABLE-UPDATE-COLUMNS]
      MAT_NAME=replace(row.cells.item(0).value,”Stahl”,”8.8”)