4.13.3.5.2.  Bloc [MISC]

  • Données d'accès à LinkDB

    Spécifier le nom d'utilisateur.

    user=sa

  • Indication du chemin d'accès au fichier CSV

    Le système PLM/ERP exporte un fichier CSV.

    Spécifiez l'emplacement de ce fichier à évaluer.

    Le caractère de remplacement <date> est automatiquement remplacé par la date du jour.

    inputcsv=C:\temp\input_<date>.csv

    La sortie serait par exemple : c:\temp\input_31_05_2011.csv

  • Déterminer la ligne de départ

    Il est possible d'indiquer la ligne de début souhaitée (1 pour la première, 2 pour la deuxième, 3 pour la troisième, ...).

    startline=1

  • Séparateur de colonnes

    Il est possible de travailler avec des colonnes de largeur fixe ou avec un séparateur spécifique :

    • Largeur de colonne fixe

      Si "FixedWidth" est vide, alors "SEP" et "Quote" sont utilisés, si des valeurs sont définies, alors elles sont utilisées.

      FIXED_WITH=10,80,100

    • Séparateur

      Exemple 1 :

      Le point-virgule est très fréquent.

      SEP=;

      Exemple 2 :

      Il est également possible d'utiliser la tabulation comme séparateur.

      SEP=\t

      Exemple 3 :

      Si " doit être utilisé comme séparateur, il faut le faire précéder d'un caractère d'échappement, comme par exemple une barre oblique inverse.

      SEP=\"

  • Clé "QUOTE" - identificateur de texte

    Indiquez éventuellement un identificateur de texte.

    Si " doit être utilisé comme identificateur de texte, il faut le faire précéder d'un caractère d'échappement, comme par exemple une barre oblique inverse.

    exemple :

    QUOTE=\"

  • Clé "ProcessLine" - Exclure certaines lignes du transfert

    • Exemple 1.

      Toutes les lignes sont reprises.

      ProcessLine=1

    • Exemple 2 :

      Si le fichier CSV est très volumineux et/ou qu'il contient de nombreuses lignes inutilisables, vous pouvez exclure des lignes du transfert.

      Si une ligne qui a la valeur "STEEL" dans la colonne 3 doit être ignorée, indiquez ce qui suit :

       ProcessLine=row.cells.item(2).value<>"STEEL"

    • Exemple 3 :

      Si seules les lignes qui présentent la valeur "STEEL" dans la colonne 3 doivent être reprises, indiquez ce qui suit :

       ProcessLine=row.cells.item(2).value="STEEL"

    • Exemple 4 :

      Il est également possible d'enchaîner plusieurs conditions.

      (Tout opérateur logique (AND,OR,XOR,...peut être utilisé).

      Si seules les lignes qui présentent la valeur "STEEL" ou "GOLD" dans la colonne 3 doivent être reprises, indiquez ce qui suit :

       ProcessLine=row.cells.item(2).value="STEEL" OR row.cells.item(2).value="GOLD"

  • Créer des enregistrements manquants dans la base de données de liens sans lien dans ERPTABLE

    Plage de valeurs : 0/1

    Avantage : lors d'un appel ultérieur, les métadonnées sont immédiatement disponibles.

    Inconvénient : de nombreux enregistrements inutiles sont éventuellement créés.

    createEmptyERPdataSetIfUnknown=1

  • Exclure certaines colonnes de la mise à jour si la valeur CSV est vide

    Listez les colonnes concernées, séparées par des virgules.

    exemple :

    DontOverwriteValueIfEmpty=ACTIVE_STATE,MAT_NAME