Ved hjælp af konfigurationsfiler kan du påvirke eksport og import af data til artikelstyring. Konfigurationsfilen kan vælges i dialogboksene Importer dataposter og Eksporter dataposter (Hjælpeprogrammer > Artikel > Administration > [Ekstra] > Importer og ... > Eksporter) ved at klikke på [...] i feltet Filtype, hvis en af posterne "CSV til <...>", "ECAD" eller "Tekst" er valgt som filtype.
Bemærk:
Ved CSV-formatet har du flere muligheder for at eksportere og importere: Du kan vælge områderne "Adresser", "Artikler", "Tilslutningsmønstre", "Boreskitser", "Tilbehørslister" og "Tilbehørsplaceringer". Det er tilladt at definere disse områder efter hinanden i en CFG-fil.
For at oprette konfigurationsfiler skal du åbne den ønskede artikeldatabase (eksempelvis ved at dobbeltklikke i den tilsvarende mappe), vælge den tabel, hvis data du ønsker at im- eller eksportere (eksempelvis "tblFunctionTemplate" for tabellen over funktionsskabeloner), og overføre alle relevante felter med undtagelse af kolonnen "id" til *.cfg-filen (i editoren).
I begyndelsen af cfg-filen skal følgende angives:
- Kolonneadskiller, eksempelvis "separator=," for at definere kommategnet som kolonneadskiller
- Posten "skipLeadIn" skal medtage alle overskrifter. Da "fieldTitle" og "header" genererer en titellinje, skal "skipLeadIn" altså mindst være 2.
- Antallet af rækker for en datapost defineres via posten "rowsPerRecord".
- "header" definerer titelrækken, dvs. det der står efter "=" bliver udskrevet som titel. Posten skal medtages i "skipLeadIn".
- Definer "fieldTitle=1", hvormed felternes navne også udskrives som kolonnehoved. Posten skal medtages i "skipLeadIn".
- Definer "trim=1", således at mellemrum foran og bag selve teksten bliver fjernet ved importen, og teksten bliver venstrejusteret ved overførslen til EPLAN-datafeltet.
- Definer "convert-region-dependent=1", således at systemstyringens talvisning anvendes ved importen. For områdeskemaet "Dansk (Danmark)" betyder det eksempelvis, at punktummet "." og kommaet "," bruges som hhv tusinde- og decimalskilletegn (f.eks. "1.200,00").
- Bag disse angivelser bliver navnet på tabellen defineret i formen "table=<Tabelnavn>" (eksempelvis "table=tblFunctionTemplate").
Bemærk:
Som standard importeres en " som "", f.eks. "Betegnelse 1: PC med 15"" monitor". Du kan dog ændre tegnet ved at indtaste følgende linje i cfg-filen:
textquote=‘
Så importeres " som ".
Posterne for de enkelte databasefelter, der følger efter definitionen af tabelnavnet, er opbygget på følgende måde:
variant=[1!#189]
I dette eksempel er "variant" feltet fra databasen. Alt efter "=" er den ønskede værdi. I de kantede parenteser "[ ]" angives positionen, hvor alt før "!" definerer antal rækker, da en datapost også kan udskrives i flere rækker. Efter "#"-tegnet følger angivelsen af kolonner.
Der kan også oprettes faste tekster for felter. Det kan eksempelvis se således ud:
variant="tekst før" + [1!#6] + "tekst efter" eller partnr="Loz."+[1!#4] eller partnr="Siemens".
Værdien i de kantede parenteser "[ ]" kan også indeholde et fast formateret felt, eksempelvis variant=[6,5]. Her er det første tal kolonneangivelsen, det 2. tal efter kommaet angiver tekstens længde, dvs. her indlæses / udskrives fem tegn i kolonne 6.
I mappen ...\Artikel\EPLAN findes filen csvimportexport.cfg, der bl.a. indeholder dataene til funktionsskabelonerne:
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]
OBS:
Bemærk venligst, at tabellen "tblFunctionTemplate" kun må eksporteres eller importeres i sin helhed. Selvom tabellen øjensynligt indeholder flere felter, behandles disse stadig som et felt. Hvis et felt eksempelvis udkommenteres ved importen, slettes en eventuel post i artikelstyringen!
Ved import af artikeldata med filtypen "CSV til <...>" og "Tekst" kan du desuden i konfigurationsfilen definere sproget, som teksterne skal importeres til. Hertil indtastes den ønskede sprogkode i konfigurationsfilen ved det tilsvarende flersprogede felt.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Her er informationen til Betegnelse 1 (description1) fordelt på tre kolonner: Kolonne 26 = tysk, kolonne 27 = engelsk og kolonne 28 = russisk. Disse tre kolonner sammenfattes gennem ovenstående konfiguration.
Ved import af frie karakteristiks og karakteristiks skal du være opmærksom på, at koden i CSV-filen er feltnavnet. Derudover tilføjes der et rækkenummer ved tabellerne.
Et muligt valg i konfigurationsfilen:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
".1" står her for den første række i tabellen Frie egenskaber. Egenskaberne redigeres analogt.
Ved import af frie egenskaber er det derudover muligt at placere alle frie egenskaber, der skal importeres, i en række. Hertil skal de frie egenskaber, som skal importeres, vises i den tilhørende konfigurationsfil med det tilsvarende rækkenummer på fanebladet Frie egenskaber. Det pågældende rækkenummer indtastes i denne forbindelse med et punktum "." bag feltbetegnelserne description, val og unit.
Et muligt valg i konfigurationsfilen:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Se også
Styklister: Felter i eksportfilen
Artikelstyring: CSV-import og -eksport for artikler
Artikelstyring: CSV-import og -eksport for adresser
Artikelstyring: CSV-import og -eksport for tilslutningsmønstre