4.13.3.5.2.  Blocco [MISC]

  • Dati di accesso per LinkDB

    Specificare il nome dell'utente.

    user=sa

  • Specifica del percorso per il file CSV

    Il sistema PLM/ERP esporta un file CSV.

    Specificare la posizione di memorizzazione del file da analizzare.

    Il segnaposto <date> viene automaticamente sostituito con la data corrente.

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

    L'output sarebbe, ad esempio: c:\temp\input_31_05_2011.csv

  • Determinare la linea di partenza

    È possibile specificare la linea di partenza desiderata (1 per il primo, 2 per il secondo, 3 per il terzo, ...).

    startline=1

  • Separatore per colonne

    È possibile lavorare con colonne di larghezza fissa o con un separatore specifico:

    • Larghezza fissa della colonna

      Se "FixedWidth" è vuoto, vengono utilizzati "SEP" e "Quote"; se sono impostati dei valori, vengono utilizzati questi.

      FIXED_WITH=10,80,100

    • Separatore

      Esempio 1:

      Il punto e virgola è molto comune.

      SEP=;

      Esempio 2:

      Le tabulazioni possono essere utilizzate anche come separatori.

      SEP=\t

      Esempio 3:

      Se si vuole usare " come separatore, è necessario farlo precedere da un carattere di escape come una barra rovesciata.

      SEP=\"

  • Chiave "QUOTE" - identificatore di testo

    Inserire facoltativamente un identificatore di testo.

    Se " deve essere usato come identificatore di testo, è necessario farlo precedere da un carattere di escape come una barra rovesciata.

    Esempio:

    QUOTE=\"

  • Tasto "ProcessLine" - Escludere determinate linee per il trasferimento

    • Esempio 1.

      Tutte le linee vengono trasferite.

      ProcessLine=1

    • Esempio 2:

      Per i file CSV molto grandi e/o con molte righe che non devono essere utilizzate, è possibile escludere le righe dal trasferimento.

      Se una riga con il valore "ACCIAIO" nella colonna 3 deve essere ignorata, inserire quanto segue:

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

    • Esempio 3:

      Se si vogliono trasferire solo le righe con il valore "ACCIAIO" nella colonna 3, inserire quanto segue:

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

    • Esempio 4:

      È anche possibile aggiungere più condizioni insieme.

      (È possibile utilizzare qualsiasi operatore logico (AND, OR, XOR,...).

      Se si vogliono trasferire solo le righe con il valore "ACCIAIO" o "ORO" nella colonna 3, inserire quanto segue:

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

  • Creazione di record di dati mancanti nel database di collegamento senza collegamento in ERPTABLE

    Intervallo di valori: 0/1

    Vantaggio: i metadati sono immediatamente disponibili quando vengono richiamati in seguito.

    Svantaggio: possono essere creati molti record di dati non necessari.

    createEmptyERPdataSetIfUnknown=1

  • Escludere alcune colonne dall'aggiornamento se il valore CSV è vuoto

    Elencare le colonne pertinenti separate da virgole.

    Esempio:

    DontOverwriteValueIfEmpty=ACTIVE_STATE,MAT_NAME