129.05 Schnittstellendatei (CSV-Format, Art 2)
Dieses Format für die Übergabedatei wird benutzt, wenn die INI-Einstellung "SL-Art = 2" in Sektion [PDV129] aktiviert ist.
Für die Schnittstellendatei gelten folgende Vereinbarungen:
-
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 immer das Semikolon (;) verwendet.
-
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.
-
Erst werden Teilestammdaten gelesen, danach Stücklisten.
-
Teilestämme werden in einem über das Menü VORBELEGUNG konfigurierbaren Dateinamen (mit Verzeichnis) bereitgestellt.
-
Vorhandene Teilestämme werden aktualisiert und neue Teilestämme werden angelegt.
-
Bei neuen Teilestammsätzen 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-Einstellung "VBteilSLart2“ in Sektion [PDV129] konfiguriert werden.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 und 104 ohne jede Feldprüfung verwendet werden. Z.B. werden Bestände nicht auf 0 geprüft.
-
Als Teilestatus wird immer aktiv (Leerzeichen) eingetragen, es sei denn über die Sektion [CAD-KONVERT] werden andere Werte konfiguriert, siehe INI-Beschreibung bzw. Beschreibung Schnittstellenfeld.
-
Das Teil wird als Nicht-LPCV-Teil angelegt.
-
Für die Lagerangaben aus dem speziellen Vorbelegungssatz werden die Lagerstammsätze angelegt.
-
Felder zum Teilestamm, die "leer" übergeben werden (also …;;……), werden nicht übernommen. Der ursprüngliche Wert bzw. der Vorbelegungswert bleibt erhalten.
-
Stücklisten werden in einem werden in einem über das Menü VORBELEGUNG konfigurierbaren Dateinamen (mit Platzhalter und Verzeichnis) bereitgestellt, z.B. P:\INFRA\SL*.TXT.In einer Datei wird nur eine Stückliste (einstufig) übergeben.
-
Der komplette Baukasten wird vor der Übernahme gelöscht.
-
Falls ein Teilestammsatz zum Baukasten oder zur Komponente fehlt, wird dies im Protokoll vermerkt und der Baukasten wird nicht übernommen.
-
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.
-
Im Echtlauf wird die jeweilige Übergabedatei immer gelöscht.
-
Die Übergabe von Texten ist nicht möglich.
-
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
-
„SLart2-Feld12“: Feld aus Spalte 12 nicht nach voriger Konvertierung als Teilestatus übernehmen, sondern unverändert in das Feld 48 der Datei 6 (Anwenderfeld) übernehmen.
-
"VBteilSLart2“: Teilenummer Vorbelegungssatz
-
Sektion [CAD-KONVERT]: Konvertierung Mengeneinheit in infra-Mengeneinheit.
Nach erfolgter Übernahme wird im Echtlauf die Übergabedatei gelöscht. Solange die Übergabedatei geöffnet ist, darf das CAD-System nicht übergeben.
Aufbau der Schnittstellendatei für Satzart Teilestamm
|
Spalte
|
Beschreibung
|
infra-Datenbankfeld
|
|
1
|
Teilenummer
|
Datei 6, Feld 3
|
|
2
|
Index
|
Datei 6, Feld 65
|
|
3
|
Bezeichnung 1 (Benennung)
|
Datei 6, Feld 4
|
|
4
|
Bezeichnung 2 (Benennung 2)
|
Datei 6, Feld 57
|
|
5
|
Klassifizierung
|
Datei 6, Feld 7
|
|
6
|
Verkaufsteil (1 = Ja). Alle übergebenen Werte außer 1 werden akzeptiert und als 0 (kein Verkaufsteil) übernommen
|
Datei 6, Feld 52
|
|
7
|
Einkaufsteil (1 = Ja). Alle übergebenen Werte außer 1 werden akzeptiert und als 0 (kein Einkaufsteil) übernommen
|
Datei 6, Feld 53
|
|
8
|
Werkstoff
|
Datei 6, Feld 123
|
|
9
|
Nettogewicht in kg, als Menge pro Gewicht (Feld 46 in Datei 6) wird bei neuen Sätzen immer 1 vorbelegt.
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.
|
Datei 6, Feld 24
|
|
10
|
Durchmesser (z.B. Materialstärke im PDM)
|
Datei 27, Feld 71
|
|
11
|
Mengeneinheit, wird nur bei neuen Teilen übernommen
|
Datei 6, Feld 13
|
|
12
|
Als Default wird immer Leerzeichen für aktiv eingetragen. Der übergebene Teilestatus kann aber vom übergebenen Wert in die infra-Kürzel umgewandelt werden (siehe aber INI-Einstellung „SLart2-Feld12“).
Dazu müssen in der Sektion [CAD-KONVERT] der INI-Datei Einträge vorgenommen werden, Syntax: Feld12-PDMwert = infra-Wert
z.B.
Feld12-In_Arbeit = i; Leerzeichen wie bei "In Arbeit“ in INI durch "_“ ersetzen
Feld12-Freigegeben = „ „
|
Datei 6, Feld 1
|
|
13
|
Merkmal 1 (z.B. "Gültig bis“ im PDM)
|
Datei 6, Feld 70
|
|
14
|
Länge (z.B. Nennweite x im PDM)
|
Datei 27, Feld 32
|
|
15
|
Breite (z.B. Nennweite 2 y im PDM)
|
Datei 27, Feld 33
|
|
16
|
Höhe (z.B. Nennweite 3 z im PDM)
|
Datei 27, Feld 34
|
|
17
|
Ersetzt durch (Angabe der neuen Teilenummer, die das aktuelle Teil ersetzt)
|
Datei 6, Feld 108
|
|
18
|
Teileherkunft (Sachbearbeiter), wird nur für neue Teile ausgewertet!
|
Datei 6, Feld 106
|
|
19
|
Teil geschützt (1 = Ja). Alle übergebenen Werte außer 1 werden akzeptiert und als 0 (nicht geschützt) übernommen
|
Datei 6, Feld 100
|
Aufbau der Schnittstellendatei für Satzart Stückliste
|
Spalte
|
Beschreibung
|
infra-Datenbankfeld
|
|
1
|
Teilenummer Owner, evtl. nur bei erster Position
|
Datei 7, Feld 3
|
|
2
|
Teilenummer Member
|
Datei 7, Feld 7
|
|
3
|
Position
|
Datei 7, Feld 4
|
|
4
|
Menge
|
Datei 7, Feld 8
|
