129.01 Schnittstellendatei (keine Feldtrenner)
Dieses Format für die Übergabedatei wird benutzt, wenn die Markierung «CSV-Format» nicht aktiviert ist (siehe INI-Einstellung "CSVsyntax" in Sektion [PDV129]). Für die Schnittstellendatei gelten folgende Vereinbarungen:
Bei der Neuanlage von Teilestämmen wird nur das angegebene Hauptlager automatisch generiert. Die Angaben zum Wareneingangslager bzw. zum Fertigungslager aus dem Vorbelegungssatz des Teilestamms werden ignoriert und auf Leerzeichen gesetzt.
-
Die Schnittstellendatei ist eine Datei (Format ASCII) mit beliebiger Satzlänge von 71 bis maximal 1100 Bytes. Jeder Datensatz muss mit
-
<CR><LF> abgeschlossen sein.
-
In der Schnittstellendatei können mehrere Baukastenstücklisten enthalten sein.
-
Die Schnittstellensätze können Stücklisteninformationen (Satzart "Stückliste") und Teilestamminformationen (Satzart "Teilestamm") enthalten.
-
Die Satzart "Teilestamm" ist dadurch definiert, dass die Angabe zur Teilenummer Komponente leer ist. Bezeichnung und Mengeneinheit müssen zwingend angegeben sein. Es können mehrere Sätze mit Satzart "Teilestamm" hintereinander vorhanden sein.
-
Die Satzart "Stückliste" (Stücklistensätze) ist dadurch definiert, dass eine Angabe zur Teilenummer Komponente vorhanden ist. Jeder Satz beinhaltet somit die Information zu einer Komponente (Member) eines Baukastens (Owner). Die Stücklistenpositionen für einen Baukasten müssen in der Schnittstellendatei zusammenhängend übergeben werden.
-
Die Übergabe einer Baukastenstückliste erfolgt zum Beispiel in der Form, dass zuerst der Teilestamm des Baukastens übergeben wird (Satzart "Teilestamm") und anschließend die Stücklistensätze (Satzart "Stückliste")
-
Falls bei der Satzart "Stückliste" die Stammsätze zur Teilenummer der Stücklistenposition (Member) noch nicht angelegt sind, werden diese angelegt, sofern die Basisinformationen zum Teilestamm übergeben werden (Bezeichnung und Mengeneinheit). Eine Aktualisierung der Teilestammsätze findet dagegen mit Satzart "Stückliste" nicht statt.
-
Falls bei Satzart "Stückliste" (Stücklistensätze) auch Text übergeben wird (siehe Schnittstelle an Position 71 und 601), wird daraus eine Textposition zu der Stücklistenposition generiert. Falls der Text mehrere Zeilen enthält, muss in der Übergabedatei je Zeile ein Satz übergeben werden. Es darf dann in den Folgezeilen nur der Owner, der Member, die Position und der Text versorgt sein.
Hinweise:
In jedem Fall erfolgt ein Zeilenumbruch analog zum Erfassen der Texte in "121 Stückliste bearbeiten", und es wird derselbe Nummernkreis für die Textkonserve verwendet (siehe auch INI-Einstellung "SearchText=Y" in Sektion [PDV129]), um vorhandene Textkonserven zu suchen und zu nutzen).
Beim Aktualisieren von Stücklistenpositionen wird der Text immer neu aufgebaut.
Im Probelauf wird eine Textkonserve mit der Nummer 129PROBE erstellt (Textidentifier STL).
-
Folgende INI-Einstellungen werden bei dieser Schnittstelle ausgewertet:
-
"Delete": Bei Übernahme von Stücklisten Positionen im angegebenen Bereich löschen.
-
"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
-
"OF-Lager": Zusätzliche Lager anlegen
-
"OF-TSSklassLeer": Auch leere Klassifizierung verwenden und damit überschreiben)
-
"PDMtext": Über eine separate ASCII-Datei "PDM+Teilenummer" Memotext übergeben
-
"STLCheckTSS": Baukasten nur übernehmen, wenn der Teilestamm für alle übergebenen Komponenten vorhanden ist.
-
"SearchText": Text für Textzeilen wird mit bereits vorhandenen Konserven verglichen
-
"STLmitUPos": Unterpositionsnummer der Stücklistendatei wird übergeben
-
"TNBsprache": Fremdsprachige Bezeichnung als TNB-Textkonserve übernehmen
-
"ZNR-…": Zeichnungsindex in "11I Zeichnungsindex bearbeiten" versorgen.
-
Sektion [CAD…]: Individuelle Feldübernahmen aus Übergabedatei
-
"Formel-" aus Sektion [PDV121]: Einsatzmenge laut Formel berechnen
-
"PDV129" aus Sektion [PATH]: Übergabedateiverzeichnis
-
"TSSstatLeer" aus Sektion [CADTEIL]: Teilestatus bei Leerzeichenübergabe unverändert
Im Echtlauf wird vor der Datenübernahme die Übergabedatei in Übergabedatei.129 umbenannt. Nach erfolgter Übernahme wird je nach Markierung «Übergabedatei löschen» entschieden, ob die Übergabedatei gelöscht werden soll. Wenn die Datei nicht gelöscht werden soll, bekommt diese wieder den ursprünglichen Dateinamen.
Aufbau der Schnittstellendatei bei Satzart "Stückliste"
|
Bedeutung des Feldes
|
PIS
|
Länge
|
Format
|
Muss-Feld
|
|
Teilenummer Baukasten (Owner)
|
1
|
25
|
C15
|
x
|
|
Teilenummer Komponente (Member)
|
26
|
25
|
C15
|
x
|
|
Position
|
51
|
5
|
N4
|
x
|
|
Einsatzmenge (Menge 0 bei INI-Einstellung "Formel-")
|
56
|
15
|
N7.3
|
x
|
|
Text für T-Zeile (Teil 1, Teil 2 ab Position 601)
|
71
|
25
|
C25
|
|
|
Filler zur freien Verfügung (siehe INI-Sektionen [CAD…])
|
96
|
205
|
C205
|
|
|
Teilestammdaten Member (Pos. 301-431)
(Nur für Neuanlage von Teilen benötigt, ansonsten Leerzeichen)
|
|
|
|
|
|
Klassifizierung (im Standard Uppercase!)
|
301
|
30
|
C15
|
|
|
Bezeichnung
|
331
|
60
|
C30
|
x
|
|
Anwenderfeld 3 in Datei 6
|
391
|
5
|
C5
|
|
|
Lagermengeneinheit
|
396
|
6
|
C2
|
x
|
|
Zeichnungsnummer
|
402
|
25
|
C15
|
|
|
Dispositionsart (M, B, BO, BL, V)
|
427
|
2
|
C2
|
|
|
Hauptlager (im Standard Uppercase!)
|
429
|
3
|
C1
|
|
|
Filler zur freien Verfügung (siehe INI-Sektionen [CAD…]
|
432
|
169
|
C169
|
|
|
Text für T-Zeile (Teil 2)
|
601
|
1475
|
C1475
|
|
Aufbau der Schnittstellendatei bei Satzart "Teilestamm"
|
Bedeutung des Feldes
|
PIS
|
Länge
|
Format
|
Muss-Feld
|
|
Teilenummer
|
1
|
25
|
C15
|
x
|
|
Zwingend leer!
|
26
|
25
|
C25
|
x
|
|
Leerzeichen
|
51
|
5
|
C5
|
x
|
|
Leerzeichen
|
56
|
15
|
C5
|
C
|
|
Leerzeichen
|
71
|
25
|
C25
|
|
|
Filler zur freien Verfügung (siehe INI-Sektionen [CAD…]
|
96
|
205
|
C205
|
|
|
Klassifizierung (im Standard Uppercase!)
|
301
|
30
|
C15
|
|
|
Bezeichnung
|
331
|
60
|
C30
|
x
|
|
Anwenderfeld 3 in Datei 6
|
391
|
5
|
C5
|
|
|
Lagermengeneinheit
|
396
|
6
|
C2
|
x
|
|
Zeichnungsnummer
|
402
|
25
|
C15
|
|
|
Dispositionsart (M, B, BO, BL, V)
|
427
|
2
|
C2
|
|
|
Hauptlager (im Standard Uppercase!)
|
429
|
3
|
C1
|
|
|
Filler zur freien Verfügung (siehe INI-Sektionen [CAD…]
|
432
|
669
|
C669
|
|
