Con la ayuda de ficheros de configuración puede influir sobre la importación y exportación de datos de la gestión de artículos. El fichero de configuración se puede seleccionar en los cuadros de diálogo Importar conjuntos de datos y Exportar conjuntos de datos (Programas de apoyo > Artículo > Gestión > [Extras] > Importar y ... > Exportar) mediante un clic en [...] en el campo Tipo de fichero siempre que se haya seleccionado como tipo de fichero una de las entradas "CSV para <...>", "ECAD" o "Texto".
Nota:
En el caso del formato CSV, dispone de varias posibilidades para exportar e importar: puede seleccionar las áreas "Direcciones", "Artículos", "Imágenes de perforación", "Distribuciones de conexiones", "Listas de accesorios" y "Colocaciones de accesorio". Estas áreas pueden definirse en un fichero CFG una tras otra.
Para crear ficheros de configuración, abra la base de datos de artículos deseada (p. ej. haciendo doble clic en el directorio correspondiente), seleccione la tabla cuyos datos desee importar o exportar (p. ej. "tblFunctionTemplate" para la tabla de las plantillas de funciones) y transfiera todos los campos relevantes a excepción de la columna "id" al fichero *.cfg (en el editor).
Al comienzo del fichero cfg hay que introducir los siguientes datos:
- Separador de columnas, p. ej. "separator=," si se quiere definir el signo coma como separador de columnas
- La entrada "skipLeadIn" debe tener en cuenta todos los títulos; como "fieldTitle" y "header" generan una fila de título respectivamente "skipLeadIn" tiene que ser por lo menos un 2.
- El número de filas para un registro se especifica a través de la entrada "rowsPerRecord".
- "header" define la fila de título, es decir, se emite como título lo que está detrás de "=". Esta entrada ha de ser tenida en cuenta en "skipLeadIn".
- Defina "fieldTitle=1" para que también se emitan los nombres de los campos como encabezado de columna. Esta entrada ha de ser tenida en cuenta en "skipLeadIn".
- Defina "trim=1" para que al importar se eliminen espacios en blanco delante y detrás del texto, y para que el texto se transfiera al campo de datos EPLAN alineado a la izquierda.
- Defina "convert-region-dependent=1" para que durante la importación se utilice la representación numérica del control del sistema. Para el esquema de región "Alemán (Alemania)", esto significa, p. ej., que el punto "." se utilizará como separador de millares y la coma "," como separador decimal (p. ej. "1.200,00").
- Detrás de estos datos se especifica el nombre de la tabla correspondiente con el formato "table=<Nombre de tabla>" (p. ej., "table=tblFunctionTemplate").
Nota:
De forma predeterminada, se importa un " como "", por ejemplo, "Designación 1: PC con monitor 15""". Sin embargo, puede cambiar este carácter incluyendo la línea siguiente en el fichero cfg:
textquote=‘
En este caso, " se importará como ".
Las entradas para los campos de bases de datos concretos que vienen después de la definición del nombre de tabla presentan la siguiente estructura:
variant=[1!#189]
En este ejemplo "variant" es el campo procedente de la base de datos. Todo lo que aparece después de "=" es el valor deseado. Entre corchetes "[ ]" se indica la posición, todo lo que está delante de "!" especifica el número de filas ya que un registro también se puede emitir en varias filas. Detrás del signo "#" vienen los datos de la columna.
También se pueden asignar textos fijos para campos. Por ejemplo:
variant="texto antes" + [1!#6] + "texto después" o partnr="Loz."+[1!#4] o partnr="Siemens".
El valor colocado entre corchetes "[ ]" también puede contener un campo formateado de manera invariable, p. ej. variant=[6,5]. En este caso la primera cifra indica la columna y la segunda cifra después de la coma indica la longitud del texto, es decir, en este caso se leerán/emitirán cinco caracteres en la columna 6.
En el directorio ...\Artikel\EPLAN se encuentra el fichero csvimportexport.cfg, que contiene, entre otras cosas, los datos para las plantillas de funciones:
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]
Atención:
Tenga en cuenta que la tabla "tblFunctionTemplate" solo puede exportarse o importarse completa. Aunque parezca contener varios campos, se consideran como uno solo. Si, por ejemplo, en la importación se marca un campo como comentario, una entrada que pueda estar disponible en la gestión de artículos se borrará.
Al importar datos de artículos con el tipo de fichero "CSV para <...>" y "Texto" también puede determinar en el fichero de configuración el idioma en que se importarán los textos. Para ello, en el campo multilingüe correspondiente del fichero de configuración se indicará el código de idioma deseado.
description1="DE_de@" + [1!#26] + ";EN_us@" + [1!#27] + ";RU_ru@" + [1!#28] + ";"
Aquí, la información de Designación 1 (description1) se divide en tres columnas: columna 26 = alemán, columna 27 = inglés y columna 28 = ruso. Estas tres columnas se agrupan por la configuración superior.
En la importación de propiedades libres y atributos debe tenerse en cuenta que el código se halla en el fichero CSV del nombre de campo. Además, en las tablas se agrega al final un número de fila.
Un posible ajuste del fichero de configuración sería:
table=tblFreeProperty
description.1=[1!#207]
val.1=[1!#208]
unit.1=[1!#209]
El ".1" representa aquí la primera fila de la tabla Propiedades libres. Los atributos se editan de forma análoga.
Al importar propiedades libres también es posible colocar todas las propiedades libres que se van a importar en una fila. Para ello, en el fichero de configuración correspondiente se enumeran las propiedades libres que se van a importar con el número de fila correspondiente en la ficha Propiedades libres. El número de fila correspondiente se introduce con un punto "." detrás de las designaciones de campo description, val y unit.
Un posible ajuste del fichero de configuración sería:
table=tblFreeProperty
description.1=[#3]
val.1=[#4]
unit.1=[#5]
description.2=[#6]
val.2=[#7]
unit.2=[#8]
Véase también
Listas de materiales: Campos en el fichero de exportación
Gestión de artículos: Importación y exportación de CSV para artículos
Gestión de artículos: Importación y exportación de CSV para direcciones
Gestión de artículos: Importación y exportación de CSV para distribuciones de conexiones
Gestión de artículos: Importación y exportación de CSV para imágenes de perforación