infra:NET User
 
×
129.03 COMPASS-Schnittstelle
In den konfigurierten Verzeichnissen werden alle Dateien mit dem konfigurierten Dateinamensanfang als Übergabedateien interpretiert. Das Programm kann auch im Probelauf (ohne Pollmodus) betrieben werden. Der Programmstart kann wie alle infra-Programme auch zeitgesteuert (Stichwort IMA) erfolgen.
Hinweis
Es handelt sich hier nicht um eine Standardschnittstelle zu einer bestimmten Software. Der Begriff COMPASS-Schnittstelle deutet lediglich darauf hin, dass die nachfolgend aufgeführten Voraussetzungen mit Nachfolgeprodukten des früheren COMPASS-Unternehmens (jetzt Autodesk Productstream Professional) erfüllt werden können.
Dateiaufbau und Übernahme prinzipiell
  • Mit der INI-Einstellung "COMPASS = Y" in Sektion [PDV129] wird die COMPASS-Schnittstelle aktiviert.
  • Satztrenner ist 0D/0A (CR/LF).
  • Feldtrenner ist das Pipe-Zeichen (|).
  • Die maximale Satzlänge ist 2100 Zeichen.
  • Die Übergabedaten müssen im ISO-Format übergeben werden.
  • Die Mengenangaben müssen den Punkt als Dezimaltrenner besitzen.
  • Die übergebenen Texte müssen als Zeilentrenner die Zeichenfolge [] (also [ gefolgt von ]) enthalten.
  • Tabulatoren werden durch ein Leerzeichen ersetzt.
  • Es können je Übergabe vom CAD-System einzelne Dateien übergeben werden. Stücklisten und Teilestämme können in getrennten Verzeichnissen übergeben werden (siehe Einstellungen in Sektion [PDV129] unter "CP-Verz-…").
  • Es wird immer zuerst das Teilestammverzeichnis und dann das Stücklistenverzeichnis geprüft.
  • Übernommene Dateien werden nach der jeweiligen Übernahme gelöscht.
  • Die Reihenfolge der Verarbeitung innerhalb eines Verzeichnisses erfolgt sortiert nach dem Dateinamen. COMPASS liefert Dateien, deren Namen das Datum und die Uhrzeit enthalten.
  • Falls ein leeres Feld, also auch kein(e) Leerzeichen, übergeben wird, wird das zugehörige Feld im Teilestamm bzw. in der Stückliste mit Leerzeichen versorgt. Übergebene Leerzeichen werden wie jedes andere Zeichen behandelt, auch führende oder abschließende Leerzeichen.
  • Folgende INI-Einstellungen werden bei dieser Schnittstelle ausgewertet:
  • „CP-GEWICHT-NEU“: Gewicht nur bei der Neuanlage von Teilestämmen übernehmen
  • „CP-TLART-NEU“: Teileart nur bei der Neuanlage von Teilestämmen übernehmen
  • „CP-TNR-Vornullen“: keine Vornullen bei Teilenummern mit weniger als 5 Stellen
  • "CP-Verz-…“: Verzeichnisse samt Dateinamensbeginn für die Übergabedateien
  • "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
  • "SearchText“: Text für Textzeilen wird mit bereits vorhandenen Konserven verglichen
  • "Formel-" aus Sektion [PDV121]: Einsatzmenge laut Formel berechnen
Nach erfolgter Übernahme wird im Echtlauf die Übergabedatei gelöscht. Solange die Übergabedatei geöffnet ist, darf das CAD-System nicht übergeben.
Teilestammübernahme
  • Vorhandene Teilestämme werden aktualisiert.
  • Bei neuen Teilestammsätzen werden die infra-Vorbelegungssätze wie in 111 Teilestamm bearbeiten ausgewertet. Auch die dort hinterlegten Lagerangaben zu Hauptlager, Wareneingangslager und Fertigungslager werden übernommen und die Lagerstammsätze werden angelegt. Z.B. kann über den Vorbelegungssatz das Feld Disponent in infra:NET mit NEU vorbelegt werden, um neu übertragene Teile filtern zu können.
  • Bei neuen Teilestammsätzen wird die Mengeneinheit aus dem Datensatz aus COMPASS berücksichtigt (BOM_UNIT), es wird nicht aus dem infra-Vorbelegungssatz vorbelegt.
    Auch die Mengeneinheiten für den Einkauf und den Verkauf werden mit dem COMPASS-Wert versorgt. Die Mengeneinheit Versand wird aber aus dem infra-Vorbelegungssatz übernommen.
  • Es wird kein LPCV-Teilestammsatz angelegt. Die Markierung «LPCV-Teil» wird bei neuen Teilestämmen immer mit Leerzeichen versorgt (Feld 87 in Datei 6).
  • Die Mengeneinheit Lager bleibt für bereits vorhandene/übertragene Artikel immer unverändert und wird nicht mehr übernommen/aktualisiert.
  • Der übergebene Text wird unter der Textnummer "T1-Teilenummer" als teilebezogener Einkaufstext übernommen bzw. aktualisiert (siehe Register 111.03 Teilestamm bearbeiten: Einkauf 2). Beim übergebenen Text wird der Zeilenumbruch (Zeichenfolge []) berücksichtigt. Wenn kein Text übergeben wird, auch kein(e) Leerzeichen, wird die Textnummer im Teilestamm entfernt. Die Textkonserve selbst bleibt aber erhalten.
  • Eine Teilenummer mit weniger als 5 Stellen wird von infra:NET um führende Nullen ergänzt (s. aber INI-Einstellung CP-TNR-Vornullen).
    Übergibt COMPASS z.B. die Nummer 100 so muss in infra:NET ein Teilestamm mit der Nummer 00100 angelegt sein bzw. er wird unter dieser Nummer angelegt.
  • Wenn der Teilestatus (STATUSKEY) aus COMPASS mit dem Wert 00105 für "veraltet" übertragen wird, wird in infra:NET der Teilestatus (Datei 6, Feld 1) auf "prüfbar" gesetzt.
    Ansonsten erfolgt keine Übernahme des Statusfelds. Auch wenn der aktuelle Teilestatus den Wert P für Pseudoteil enthält, erfolgt keine Übernahme des Statusfelds.
  • Wenn die Teileart (CATEGORY) aus COMPASS mit dem Wert X (Großbuchstabe) für "Pseudoteil" übertragen wird, wird in infra:NET der Teilestatus (Datei 6, Feld 1) auf "Pseudoteil" gesetzt. Die Übernahme erfolgt aber nur bei der Neuanlage eines Teils.
  • Es müssen mindestens die ersten 17 Spalten übergeben werden (bis Status).
Aufbau der Schnittstellendatei für Teilestämme
Spalte (Länge)
Beschreibung
infra-Datenbankfeld
1. IDENT (15)
Teilenummer
Datei 6, Feld 3 (usw.)
2. vier freie Spalten
Werden ignoriert
 
3. SHORT_DESC (30)
Bezeichnung
Datei 6, Feld 4
4. BOM_UNIT (30)
Mengeneinheit
Datei 6, Feld 13 (2 Stellen)
5. CDN_LONG_DESC (60)
Typbezeichnung
Datei 6, Feld 73 bis 78 (Merkmalsfelder 4-9, fix 60 Stellen)
6. CDN_HERST (20)
Hersteller
Datei 6, Feld 6
7. MATERIAL (15)
Materialnummer
Datei 6, Feld 12 (Zeichnung)
8. CATEGORY (1)
Artikeltyp
Datei 6, Feld 10 (Teileart)
9. CDN_ABMESS (15)
Abmessung
Datei 6, Feld 48 (Anwenderfeld 2, Länge laut DD)
10. CDN_DIN (15)
DIN-Angabe
Datei 6, Feld 49 (Anwenderfeld 3, Länge laut DD)
11. REVISION (3)
Version
Datei 6, Feld 65 (Änderungsindex)
12. CDN_BEZ_US (30)
Bezeichnung englisch
Datei 6, Feld 94 (Anwenderfeld 4, Länge laut DD)
13. CDN_BEZ_FR (30)
Bezeichnung französisch
Datei 6, Feld 95 (Anwenderfeld 5, Länge laut DD)
14. STATUSKEY (5)
Status, nur bei 00105, s.o.
Datei 6, Feld 1
15. CDN_BESTELLNR (60)
Herstellernummer
Datei 6, Feld 79 bis 84 (Merkmalsfelder 10-15, fix 60 Stellen)
16. CDN_CHECKED_PART (1)
Geprüft KE
Datei 27, Feld 46 (Anwenderfeld 1)
17. WEIGHT (13)
Gewicht (Punkt als Dezimaltrenner)
Datei 6, Feld 24 und 92 (Netto und Brutto), Format laut DD (N5.3)
18. NOTE (1000)
Text
Teilebezogener Text für Einkauf, s.o.
19. CREATE_DATE
Angelegt am
Feld wird nicht übernommen
Stücklistenübernahme
  • infra:NET geht davon aus, dass eine Positionsnummer je S- oder T-Zeile nur einmal vergeben wird. Es darf also keine zwei S-Zeilen mit derselben Positionsnummer und auch keine S-Zeile mit zwei T-Zeilen und derselben Positionsnummer geben.
  • Vorhandene Stücklisten werden nicht komplett gelöscht sondern aktualisiert:
  • Falls eine übergebene Position schon existiert wird Sie aktualisiert. Dabei wird mittels der von COMPASS übergebenen Positionsnummer geprüft. Auch eine Teilenummer wird dabei ggf.
  • ersetzt. In diesem Fall erfolgt aber keine Übernahme aus diesem neuen Teilestamm in die Stücklistendaten (z.B. Länge, Breite oder Höhe).
  • Falls eine neue Position, die zuvor nicht enthalten war, übergeben wird, so wird diese Position neu in die Stückliste aufgenommen.
  • Falls eine Position in der infra-Stückliste vorhanden war und nun nicht mehr übergeben wird, wird diese Position gelöscht.
  • Bei neuen Positionen werden die Felder, die nicht in der COMPASS-Schnittstelle enthalten sind, analog zur Erfassung im Programm "121 Stückliste bearbeiten" versorgt.
  • Die Übernahme der Stückliste (S-Zeilen) wird in neuen Feldern (Datei 7, Felder 45 – 47, siehe Beschreibung in 007 Stücklistendatei (STUELLS)) innerhalb der Stücklistenpositionen vermerkt. Herkunft, Datum und Art (neu, aktualisiert) werden abgestellt. Im Standard sind diese Felder bei der Stücklistenbearbeitung nicht sichtbar, können aber individuell aufgenommen werden.
  • Übergebene Texte werden als Textkonserven in infra:NET abgestellt. Übergebene Zeilenumbrüche (Zeichenfolge []) werden dabei berücksichtigt. Existiert bereits eine Textposition so wird die vorhandene Textkonserve ersetzt. Bei neuen Textpositionen wird die Konserve unter einer neuen Textnummer abgelegt. Wenn kein Text übergeben wird, auch kein(e) Leerzeichen, wird die Textzeile gelöscht. Die Textkonserve selbst bleibt aber erhalten.
  • Alle Teilestämme für die übergebene Stückliste müssen bereits in infra:NET vorhanden sein.
  • Die mit der Stückliste übergebenen Teilestammdaten werden im Teilestamm aktualisiert.
  • Besonderheiten:
  • Eine Teilenummer mit weniger als 5 Stellen wird von infra:NET um führende Nullen ergänzt (s. aber INI-Einstellung
  • CP-TNR-Vornullen). Übergibt COMPASS z.B. die Nummer 100 so muss in infra:NET ein Teilestamm mit der
  • Nummer 00100 angelegt sein.
  • Die Mengeneinheit im Stücklistensatz wird aus dem infra-Teilestamm übernommen (analog zum COMPASS-Verhalten).
  • Der Stücklistenstatus (Variantenkennzeichen in der infra-Stückliste, z.B. E für extern (siehe Datei 7, Feld 1) wird nicht aus COMPASS (Feld CDN_DISPO) übernommen und bleibt auch bei vorhandenen Positionen unverändert.
  • Es müssen mindestens die ersten 17 Spalten übergeben werden (bis Status).
Aufbau der Schnittstellendatei für Stücklistenpositionen
Spalte (Länge)
Beschreibung
infra-Datenbankfeld
1. IDENT (15)
Teilenummer Owner
Datei 7, Feld 3
2. IDENT (15)
Teilenummer Member
Datei 7, Feld 7
3. X_POSITION (18)
Position
Datei 7, Feld 4 (max. 4-stellig)
4. X_QUANTITY (18)
Einsatzmenge (Punkt als Dezimaltrenner)
Datei 7, Feld 8 (max. N7.3)
5. X_LONG_DESC (1000)
Stücklistentext
T-Zeile in Stückliste, s.o.
6. SHORT_DESC (30)
Bezeichnung Member
Datei 6, Feld 4
7. BOM_UNIT (30)
Mengeneinheit
Feld wird nicht übernommen, s.o.
8. CDN_LONG_DESC (60)
Typbezeichnung
Datei 6, Feld 73 bis 78 (Merkmalsfelder 4-9, fix 60 Stellen)
9. CDN_HERST (20)
Hersteller
Datei 6, Feld 6
10. MATERIAL (15)
Materialnummer
Datei 6, Feld 12 (Zeichnung)
11. CATEGORY (1)
Artikeltyp
Datei 6, Feld 10 (Teileart)
12. CDN_ABMESS (15)
Abmessung
Datei 6, Feld 48 (Anwenderfeld 2, Länge laut DD)
13. CDN_DIN (15)
DIN-Angabe
Datei 6, Feld 49 (Anwenderfeld 3, Länge laut DD)
14. CDN_ERSVERS (1)
Ersatzteilkennzeichen
Datei 7, Feld 25
15. REVISION (3)
Version
Datei 6, Feld 65 (Änderungsindex)
16. CDN_DISPO (1)
Zu disponieren
Feld wird nicht übernommen
17. STATUSKEY (5)
Status, nur bei 00105, s.o.
Datei 6, Feld 1
18. WEIGHT (13)
Gewicht (Punkt als Dezimaltrenner)
Datei 6, Feld 24 und 92 (Netto und Brutto), Format laut DD (N5.3)