Con l'ausilio di file di configurazione è possibile influenzare l'esportazione e l'importazione di dati da Gestione articoli. Il file di configurazione può essere selezionato nelle finestre di dialogo Importa record dati e Esporta record dati (Programmi servizio > Articoli > Gestione > [Extra] > Importa e ... > Esporta) facendo clic su [...] nel campo Tipo file, se come tipo di file di una delle voci "CSV per <...>" è stato selezionato "ECAD" o "Testo".
Nota:
Per il formato CSV si hanno diversi possibilità di esportazione e importazione: Si possono selezionare le aree "Indirizzi", "Articoli", "Configurazioni degli attacchi", "Schemi foratura", "Elenchi accessori" e "Posizionamenti accessori". Tali aree possono essere definite in successione in un file CFG.
Per creare dei file di configurazione, aprire il database articoli desiderato (ad esempio facendo doppio clic sulla directory corrispondente), selezionare la tabella contenente i dati che si desidera importare o esportare (ad esempio "tblFunctionTemplate" per la tabella delle maschere funzioni) e trasferire tutti i campi rilevanti ad eccezione della colonna "id" nel file *.cfg (nell'editor).
All'inizio del file cfg è necessario specificare i dati seguenti:
- Separatore di colonne, ad esempio "separator=," per impostare la virgola come carattere di separazione delle colonne
- La voce "skipLeadIn" deve essere applicata a tutti i titoli. Dato che "fieldTitle" e "header" generano ognuno una riga di titolo, il valore di "skipLeadIn" deve essere almeno 2.
- Il numero di righe di un record dati viene specificato mediante la voce "rowsPerRecord".
- "header" definisce la riga del titolo, ovvero viene riprodotto come titolo ciò che si trova dopo il segno "=". Questa voce deve essere inclusa in "skipLeadIn".
- Definire "fieldTitle=1" se si desidera che i nomi dei campi vengano visualizzati come intestazione di colonna. Questa voce deve essere inclusa in "skipLeadIn".
- Definire "trim=1" in modo che durante l'importazione vengano rimossi gli spazi vuoti che precedono e seguono il testo vero e proprio e quest'ultimo venga trasferito allineato a sinistra nel campo dati EPLAN.
- Definire "convert-region-dependent=1" in modo che durante l'importazione venga utilizzato il sistema numerico impostato nel Pannello di controllo. Per le impostazioni locali "Tedesco (Germania)" ciò significa ad esempio che il punto "." viene utilizzato come carattere di separazione delle migliaia e la virgola "," come carattere di separazione delle cifre decimali (ad es. "1.200,00").
- Dopo questi dati il nome della tabella corrispondente viene definito nella forma "table=<nome della tabella>" (ad esempio "table=tblFunctionTemplate").
Nota:
Per impostazione predefinita un " viene importato come "", ad esempio 'Designazione 1: PC con monitor 15""'. Tuttavia è possibile modificare il carattere inserendo nel file cfg la seguente riga:
textquote=‘
In questo modo, " verrà importato come ".
Le voci relative ai singoli campi del database, che seguono la definizione del nome della tabella, presentano la struttura seguente:
variant=[1!#189]
In questo esempio "variant" corrisponde al campo del database. Tutto ciò che segue il segno "=" corrisponde al valore desiderato. Tra le parentesi quadre "[ ]" viene specificata la posizione. Tutto ciò che precede il segno "!" definisce il numero di righe: un record dati può essere infatti riprodotto anche su più righe. Dopo il segno "#" viene indicata la colonna.
È inoltre possibile assegnare ai campi testi fissi. Di seguito viene riportato un esempio:
variant="testo precedente" + [1!#6] + "testo successivo" oppure partnr="Loz."+[1!#4] oppure partnr="Siemens".
Il valore tra parentesi quadre "[ ]" può contenere anche un campo con formattazione fissa, ad esempio variant=[6,5]. Il primo numero indica la colonna, mentre il secondo numero dopo la virgola indica la lunghezza del testo, ovvero in questo caso nella colonna 6 vengono importati o esportati 6 caratteri.
Nella directory ...\Articoli\EPLAN si trova il file csvimportexport.cfg, che tra l'altro contiene i dati delle maschere funzioni:
separator=,
skipLeadIn=3
rowsPerRecord=1
header=Header
fieldTitle=1
table=tblFunctionTemplate
variant=[1!#189]
connectionDesignation=[1!#190]
pos=[1!#191]
terminalNr=[1!#192]
idx1=[1!#193]
idx2=[1!#194]
characteristics=[1!#195]
functiondefcategory=[1!#196]
functiondefgroup=[1!#197]
functiondefid=[1!#198]
intrinsicsafety=[1!#199]
Attenzione:
Tener sempre presente che la tabella "tblFunctionTemplate" può essere esportata o importata solo per intero. Anche se questa tabella comprende apparentemente più campi, essi vengono considerati tuttavia come un campo unico. Se,pertanto, durante l'importazione un campo viene impostato ad esempio come commento, nella Gestione articoli verrà eliminata una voce eventualmente presente!
Durante l'importazione di dati di articoli con i tipi di file "CSV per <...>" e "Testo" è inoltre possibile specificare nel file di configurazione in quale lingua debbano essere importati i testi. A tale scopo, nel file di configurazione nel campo plurilingue corrispondente viene indicato l'ID della lingua desiderata.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Qui, l'informazione per la Designazione 1 (description1) è ripartita in tre colonne: Colonna 26 = tedesco, colonna 27 = inglese e colonna 28 = russo. Queste tre colonne vengono riepilogate dalla configurazione riportata in precedenza.
Nell'importazione di proprietà facoltative e attributi tenere presente che il codice nel file CSV corrisponde al nome campo. Inoltre, nelle tabelle viene aggiunto un numero di riga.
Possibile definizione nel file di configurazione:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
Il numero '.1' rappresenta la prima riga della tabella Proprietà facoltative. Gli attributi vengono elaborati in modo analogo.
Durante l'importazione di proprietà facoltative è pertanto possibile posizionare in un'unica riga tutte le proprietà facoltative da importare. A tale scopo, è necessario elencare nel file di configurazione corrispondente le proprietà facoltative da importare con il relativo numero di riga nella scheda Proprietà facoltative. Il rispettivo numero riga viene inserito con un punto '.' dietro le designazioni dei campi description, val e unit.
Possibile definizione nel file di configurazione:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Vedere anche
Distinte base: Campi nel file di esportazione
Gestione articoli: Importazione ed esportazione CSV per gli articoli
Gestione articoli: Importazione ed esportazione CSV per gli indirizzi
Gestione articoli: Importazione ed esportazione CSV per le configurazioni degli attacchi
Gestione articoli: Importazione ed esportazione CSV per gli schemi foratura