129.09 Schnittstellendatei (CSV-Format, Art 6)
Dieses Format für die Übergabedatei wird benutzt, wenn die INI-Einstellung "SL-Art = 6" in Sektion [PDV129] aktiviert ist.
Für die Schnittstellendatei gelten folgende Vereinbarungen:
  • Alle Schnittstellendateien aus einem eingebbaren Verzeichnis werden ausgewertet. Mit dem Menü VORBELEGUNG kann die Eingabe vorbelegt werden.
  • Jede Schnittstellendatei ist eine Datei (Format ASCII bzw. laut INI-Einstellung "ImportFormat") mit beliebiger Satzlänge. Jeder Datensatz muss mit <CR><LF> abgeschlossen sein. Es werden keine Kopfzeilen mit Benennung der Felder übergeben.
  • Als Feldtrenner der einzelnen Spalten wird standardmäßig das Semikolon (;) verwendet, aber über die INI-Einstellung SLArt6-Trenner kann auch ein anderer Trenner eingestellt werden, der auch aus mehreren Zeichen bestehen kann.
  • Die Mengenangaben müssen einen Punkt oder ein Komma als Dezimaltrenner besitzen.
  • Tabulatoren werden durch ein Leerzeichen ersetzt.
  • Die Bereitstellung neuer Daten bei aktivem PDV129 erfolgt über die einstellbaren Abfragezeiten für das Pollen. Solange die Übergabedatei geöffnet ist, darf das CAD-System nicht übergeben.
  • Eine Datei kann alle Satzarten enthalten. Folgende Satzarten werden ausgewertet:
    ITEM für Teilestammdaten
    DRAWING für Zeichnungsnummer/Index (Datei 147)
    CHANGENOTE für Änderungstext zu Zeichnungsnummer/Index (Datei 147)
    BOM für Stücklistenpositionen
  • Im Echtlauf wird die jeweilige Übergabedatei immer gelöscht.
  • Folgende INI-Einstellungen werden bei dieser Schnittstelle ausgewertet:
  • „DruDelPollAnz“: Im Pollmodus Druckausgabefenster regelmäßig "leeren".
  • „DruKanalMailn“: Bei Fehlern das Druckprotokoll per E-Mail verschicken
  • „ImportFormat“: Legt fest, ob übergebene Daten als ISO-Zeichen interpretiert werden
  • „SLArt6-Trenner“: Feldtrenner, Default ist ein Semikolon
  • „VBteilSLart6-1“: Teilenummer Vorbelegungssatz für Einkaufsteile
  • „VBteilSLart6-2“: Teilenummer Vorbelegungssatz für restliche Teile
  • Sektion [CADSL6], FLD-...: frei konfigurierbare Spalten für Teilestamm
  • Sektion [CADSL6], LPCVsatz: Bei der Neuanlage von Teilestämmen auch LPCV-Satz (Datei 87)
  • anlegen sofern im jeweils gültigen Vorbelegungssatz für
  • Datei 6 die Kennung für LPCV-Teile gesetzt ist (Datei 6, Feld 87 hat den Wert „1“).
  • Sektion [CADSL6-STL], FLD-…: frei konfigurierbare Spalten für Stückliste
Nach erfolgter Übernahme wird im Echtlauf die Übergabedatei gelöscht. Solange die Übergabedatei geöffnet ist, darf das CAD-System nicht übergeben.
Satzart Teilestamm (ITEM)
  • Vorhandene Teilestämme werden aktualisiert und neue Teilestämme werden angelegt.
    Über eine individuelle Anpassung im Dialog 90 kann entscheiden werden, ob vorhandene Teilestämme geändert werden sollen, siehe Einstellungskapitel unter „Über Änderung im Dialog“.
  • Bei einem neuen Teilestamm können als "Grundvorbelegung“ spezielle Vorbelegungssätze verwendet werden, ansonsten gelten die "normalen" Vorbelegungssätze für den Teilestamm. Dazu wird ein regulärer Teilestamm verwendet, die Teilenummer, z.B. "M129-VBELEG“, kann über die INI-Einstellungen "VBteilSLart6-1“ und "VBteilSLart6-2“ in Sektion [PDV129] konfiguriert werden "VBteilSLart6-1“ wird dabei bei Teilen benutzt, die als Einkaufsteil markiert sind, siehe Spalte … und "VBteilSLart6-2“ für die anderen Teile.
    Der Status dieses Teilestamms sollte inaktiv sein. Der Teilestamm darf sonst nirgends benutzt werden, da für die Vorbelegung die Sätze aus Datei 6, 27, 28, 87 und 104 ohne jede Feldprüfung verwendet werden. Z.B. werden Bestände nicht auf 0 geprüft.
  • Auch der Teilestatus wird aus den Vorbelegungssätzen übernommen.
  • Das Teil wird als Nicht-LPCV-Teil angelegt, s. aber INI-Einstellung LPCVsatz in Sektion [CADSL6].
  • Die Klassifizierung, wird Uppercase übernommen
  • Für die Lagerangaben aus dem Vorbelegungssatz werden die Lagerstammsätze angelegt.
  • Beim Aktualisieren von Teilen bleiben Lager und Mengeneinheit unverändert.
  • Mindestens die ersten 12 Spalten müssen übergeben werden.
  • Freie Spalten oder zusätzliche Spalten können laut Sektion [CADSL6] übernommen werden.
  • Felder zum Teilestamm, die "leer" übergeben werden (also …;;……), werden nicht übernommen. Der ursprüngliche Wert bzw. der Vorbelegungswert bleiben erhalten.
Aufbau der Schnittstellendatei für Satzart Teilestamm (ITEM)
Spalte
Beschreibung
infra-Datenbankfeld
1
Satzart fix ITEM
 
2
Teilenummer
Datei 6, Feld 3
3
Bezeichnung 1
Datei 6, Feld 4
4
Bezeichnung 2
Datei 6, Feld 57
5
Standort
Datei 6, Feld 121
6
Werkstoff/Norm
Datei 6, Feld 123
7
Teileart
Datei 6, Feld 10
8
Teilegruppe
Datei 6, Feld 11
9
Mengeneinheit, wird nur bei neuen Teilen übernommen
Datei 6, Feld 13
10
Klassifizierung, wird Uppercase übernommen
Datei 6, Feld 7
11
Verkaufsteil (1 = Ja). Alle übergebenen Werte außer 1 werden akzeptiert und als 0 (kein Verkaufsteil) übernommen
Datei 6, Feld 52
12
Einkaufsteil (1 = Ja). Alle übergebenen Werte außer 1 werden akzeptiert und als 0 (kein Einkaufsteil) übernommen.
Datei 6, Feld 53
13
frei konfigurierbar über INI-Einstellung CADSL6
 
14
frei konfigurierbar über INI-Einstellung CADSL6
 
15
Statustext, z.B. „freigegeben“
Datei 6, Feld 94
….
frei konfigurierbar über INI-Einstellung CADSL6
 
Satzart Zeichnungsnummer/Index (DRAWING)
  • Vorhandene Einträge werden aktualisiert, wenn nicht leer
  • Alle 5 Spalten müssen übergeben werden.
Aufbau der Schnittstellendatei für Satzart Zeichnungsnummer/Index (DRAWING)
Spalte
Beschreibung
infra-Datenbankfeld
1
Satzart fix DRAWING
 
2
Teilenummer
Datei 147, Feld 1
3
Gültig ab in der Form TT.MM.JJJJ
Datei 147, Feld 2
4
Zeichnungsnummer
Datei 147, Feld 3
5
Index
Datei 147, Feld 4
Satzart Zeichnungsnummer/Index (CHANGENOTE)
  • Voraussetzung ist, dass direkt davor eine Satzart DRAWING übergeben wurde. Dieser Satz wird aktualisiert. Index und Zeichnungsnummer sowie der Memotext werden bedingungslos übernommen (wenn nicht leer).
  • Mindestens die ersten 3 Spalten müssen übergeben werden.
Aufbau der Schnittstellendatei für Satzart Zeichnungsnummer/Index (CHANGENOTE)
Spalte
Beschreibung
infra-Datenbankfeld
1
Satzart fix CHANGENOTE
 
2
Zeichnungsnummer
Datei 147, Feld 3
3
Index
Datei 147, Feld 4
4
Memotext ohne Zeilenvorschub. Es wird ein Text in Landessprache angelegt und die ermittelte Textnummer wird in Feld 5 hinterlegt. Textnummernformat: M11I-nnnnnn mit führenden Nullen.
Datei 147, Feld 5
 Satzart Stückliste (BOM)
  • Der komplette Baukasten wird vor der Übernahme gelöscht.
    Im Probe- und Echtlauf wird ein bereits existierender Baukasten gemeldet.
  • Falls ein Teilestammsatz zum Baukasten oder zur Komponente fehlt, wird dies im Protokoll vermerkt und der Baukasten wird nicht übernommen.
    Achtung, im Probelauf wird ggf. ein fehlendes Teil reklamiert, das per Satzart ITEM dann erst im Echtlauf angelegt wird.
  • Nach der Übernahme der Stückliste erfolgt eine Summenbildung zur Ermittlung des Nettogewichts für die Baugruppe. Im Teilestamm Owner wird das Nettogewicht (Bruttogewicht bleibt unverändert) eingetragen. Das aktuelle Nettogewicht wird immer überschrieben.
  • Die Übergabe von Texten ist nicht möglich.
  • Alle 5 Spalten müssen übergeben werden.
  • Zusätzliche Spalten können laut Sektion [CADSL6-STL] übernommen werden.
Aufbau der Schnittstellendatei für Satzart Stückliste (BOM)
Spalte
Beschreibung
infra-Datenbankfeld
1
Satzart fix BOM
 
2
Teilenummer Owner
Datei 7, Feld 3
3
Position
Datei 7, Feld 4
4
Menge
Datei 7, Feld 8
5
Teilenummer Member
Datei 7, Feld 7
….
Frei konfigurierbare Spalten über INI-Einstellung CADSL6-STL
Datei 7,
Beispiel für eine Datei mit allen Satzarten:
ITEM;000003;Testbaugruppe;Test 16 test;TE;;F;M1;St;1. Klasse;1;1;;A;freigegeben;;
DRAWING;000003;19.10.2015;000003-1;a;
CHANGENOTE;000003-1;a;Bemassung eingetragen;
BOM;000003;20;2;000002;a;Doppelverbinder;
BOM;000003;30;1;000006;;;
BOM;000003;15;1;000001;e;;
BOM;000003;44;1;000008;;;