Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
speedy:30_modules:bom [2023/10/18 16:36] – [Stückliste] speedyspeedy:30_modules:bom [2024/04/18 09:13] (aktuell) – [Neutralformate erstellen] speedy
Zeile 112: Zeile 112:
   * Stückliste ist durch CAD erstellt \\ In diesem Fall kann speedyPDM die Positionen nur als manuelle Positionen an die bestehende Stückliste anhängen.   * Stückliste ist durch CAD erstellt \\ In diesem Fall kann speedyPDM die Positionen nur als manuelle Positionen an die bestehende Stückliste anhängen.
  
-Ein Stücklistenimport basiert immer auf einer Importbeschreibung (siehe Ein-/Ausgabeverwaltung). \\ Die Importbeschreibung definiert die Zuordnung der zu importierenden Werte zu Positionseigenschaften. \\ Die Importbeschreibung kann bereits den Dateityp (xml, csv) vorgeben. \\ Die Importbeschreibung muss "bom" im Namen enthalten. +Ein Stücklistenimport basiert immer auf einer Importbeschreibung (siehe Ein-/Ausgabeverwaltung). \\  
 +Die Importbeschreibung definiert die Zuordnung der zu importierenden Werte zu Positionseigenschaften. \\  
 +Die Importbeschreibung kann bereits den Dateityp (xml, csv) vorgeben. \\  
 +Die Importbeschreibung muss "bom" im Namen enthalten. 
  
 +Beim importieren aus einer CSV Datei sollte die 1. Zeile die Spaltenbeschreibungen enthalten. Die 2. Zeile enthält den Stücklistenkopf. Mit der 3. Zeile beginnen die Positionen. 
 ==== XML-Import ==== ==== XML-Import ====
 Sollen Stücklisten im XML Format importiert werden müssen diese entweder bereits dem speedyPDM-Import-Format entsprechen oder in dieses transformiert werden. \\ Sollen Stücklisten im XML Format importiert werden müssen diese entweder bereits dem speedyPDM-Import-Format entsprechen oder in dieses transformiert werden. \\
Zeile 194: Zeile 198:
  
 ===== Barcode ===== ===== Barcode =====
-Um in der Druckausgabe der Stückliste einen Barcode für eine Position anzugeben definieren Sie in der Spaltenbeschreibung der entsprechenden Zelle einen Text mit der Barcodeformatierung: +Um in der Druckausgabe der Stückliste einen Barcode für eine Position anzugeben definieren Sie in der Spaltenbeschreibung der entsprechenden Zelle einen Text mit der Barcodeformatierung:\\ 
-<code>barcode={wert,encoding[,penwidth]}</code>+(siehe auch [[speedy:40_admin:coldesc#barcode|Spaltenbeschreibung-Barcode]]) 
 +<code>barcode={wert, encoding [, penwidth] [, row-height-scale] }</code> 
 + 
 +|wert | Wert der als Barcode dargestellt werden soll (z.B. Dokumentnummer) |  
 +|encoding | Barcode-Typ | 
 +|penwidth | kleinste Linienbreite. Standardwert=1. [optional] | 
 +|row-height-scale | Zeilenhöhen-Skalierung. Die Zeilenhöhe wird berechnet aus Spaltenbreite / Zeilenhöhen-Skalierung. Standardwert=4. [optional] | 
 z.B. Zelleneigenschaft in der Spaltenbeschreibung  z.B. Zelleneigenschaft in der Spaltenbeschreibung 
-<code>=STRCAT('barcode={', $dm_docno, ',code128a,2}');</code>+<code>=STRCAT('barcode={', $dm_docno, ', code128a, 2, 8}');</code>
 Der Typ der Spalte muss auf "Formel" gesetzt werden. \\ Der Typ der Spalte muss auf "Formel" gesetzt werden. \\
 In der Spalte wird nun der Barcode der Dokumentnummer im Code128a angezeigt. \\ In der Spalte wird nun der Barcode der Dokumentnummer im Code128a angezeigt. \\
Zeile 203: Zeile 214:
 Folgende Barcode-Typen stehen zur Verfügung: Folgende Barcode-Typen stehen zur Verfügung:
 ^Encoding^Typbeschreibung^ ^Encoding^Typbeschreibung^
-|code39| Code 39 | +|code39 | Code 39 | 
-|i25| Interleaved 2 of 5 (only digits) | +|i25 | Interleaved 2 of 5 (only digits) | 
-|code93| Code 93 |+|code93 | Code 93 |
 |code128 \\ code128a| Code 128 (a,b,c: autoselection) | |code128 \\ code128a| Code 128 (a,b,c: autoselection) |
-|code128b| Code 128b (full printable ascii) | +|code128b | Code 128b (full printable ascii) | 
-|code128c| Code 128c (compact form for digits) | +|code128c | Code 128c (compact form for digits) | 
-|ean| EAN |+|ean | EAN | 
  
 ===== QR-Code ===== ===== QR-Code =====
-Um in der Druckausgabe der Stückliste einen QR-Code für eine Position anzugeben definieren Sie in der Spaltenbeschreibung der entsprechenden Zelle einen Text mit der QR-Code-Formatierung:+Um in der Druckausgabe der Stückliste einen QR-Code für eine Position anzugeben definieren Sie in der Spaltenbeschreibung der entsprechenden Zelle einen Text mit der QR-Code-Formatierung: \\ 
 +(siehe auch [[speedy:40_admin:coldesc#qr-code|Spaltenbeschreibung-QR-Code]])
 <code>qrcode={wert[,version, ecLeve, encodeMode, casesensitive]}</code> <code>qrcode={wert[,version, ecLeve, encodeMode, casesensitive]}</code>
 z.B. Zelleneigenschaft in der Spaltenbeschreibung  z.B. Zelleneigenschaft in der Spaltenbeschreibung 
Zeile 220: Zeile 233:
  
 ===== Thumbnail ===== ===== Thumbnail =====
-Eine Spalte kann eine kleine Vorschau z.B. des CAD Modells oder der Zeichnung darstellen. Hierzu wird in der Spalte die Bildformatierung angegeben:+Eine Spalte kann eine kleine Vorschau z.B. des CAD Modells oder der Zeichnung darstellen. Hierzu wird in der Spalte die Bildformatierung angegeben: \\ 
 +(Siehe auch [[:speedy:40_admin:coldesc#thumbnail|Spaltenbeschreibung-Thumbnail]])
 <code>image={dateiname[,stretch,alignment,transparent]}</code> <code>image={dateiname[,stretch,alignment,transparent]}</code>
 ^Wert^Beschreibung^ ^Wert^Beschreibung^
Zeile 244: Zeile 258:
 |bom.includehidden|Unsichtbare Teile auch in die Stückliste anzeigen. | |bom.includehidden|Unsichtbare Teile auch in die Stückliste anzeigen. |
 |bom.includesuppressed|Unterdrückte Teile auch in die Stückliste anzeigen. | |bom.includesuppressed|Unterdrückte Teile auch in die Stückliste anzeigen. |
 +|bom.import.position.doctype | Dokumenttyp für Positions-Dokumente, wenn kein Dokumenttyp in der Importtabelle definiert ist. |
 +|bom.import.position.document.autocreate | Erstellt für eine Position automatisch ein Dokument, wenn zu der definierten Dokumentnummer noch kein Dokument existiert. |
 |bom.bompos.new.editproperties|Definiert, ob der Eigenschaftendialog beim manuell hinzufügen von Positionen direkt bearbeitet werden. Standardwert := 1 | |bom.bompos.new.editproperties|Definiert, ob der Eigenschaftendialog beim manuell hinzufügen von Positionen direkt bearbeitet werden. Standardwert := 1 |
 |bom.bompos.prop_manual|Beschreibt die Eigenschaftenfelder und evtl. Vorgabewerte für manuelle Stücklistenpositionen. \\ z.B.: \\ "BEN1=;BEN2=;MATERIAL=;EV_TEIL=E;LAENGE=;" | |bom.bompos.prop_manual|Beschreibt die Eigenschaftenfelder und evtl. Vorgabewerte für manuelle Stücklistenpositionen. \\ z.B.: \\ "BEN1=;BEN2=;MATERIAL=;EV_TEIL=E;LAENGE=;" |
Zeile 346: Zeile 362:
 |bom.warning.suppressed| Es kann eingestellt werden ob ein Warnhinweis angezeigt werden soll, wenn noch unterdrückte Teile in der Stückliste vorhanden sind.| |bom.warning.suppressed| Es kann eingestellt werden ob ein Warnhinweis angezeigt werden soll, wenn noch unterdrückte Teile in der Stückliste vorhanden sind.|
 |bom.weldment.sortorder| Definiert die Sortierreihenfolge bei der Stücklistensortierung für schweißteil Positionen. Je kleiner die Zahl um so weiter vorne werden die Dokumente einsortiert.| |bom.weldment.sortorder| Definiert die Sortierreihenfolge bei der Stücklistensortierung für schweißteil Positionen. Je kleiner die Zahl um so weiter vorne werden die Dokumente einsortiert.|
-|document.checkin.bomfiletype| Wenn beim Einchecken automatisch die Stückliste als zusätzliche Datei mit an den Artikel gespeichert werden soll wird mit diesem Paramater der/die Dateityp(en) definiert. \\ Mehrere Dateitypen werden durch Semikolon getrennt. \\ Es wird für jeden angegebenen Dateityp der/die Stücklistentypen gespeichert. \\ z.B. [document.checkin.bomfiletype] = ".pdf"  | 
-|document.checkin.bomtype| Mit dem Paramater kann gesteuert werden, was für eine Art von Stückliste erstellt wird: \\ 0 := Standard-Stückliste (Baugruppenstückliste) \\ 1 := Aufsummierte Baugruppenstückliste (z.B. bei Schweißteilen interessant) \\ 2 := Summen-Stücklisten \\ 3 := Kindkomponentenstückliste \\ 4 := Strukturstückliste | 
-|document.checkin.bomcoldesc | Name der Spaltenbeschreibung, die für die zu speichernde Stückliste verwendet werden soll. \\ Werden beim Parameter [document.checkin.bomtype] mehrere Typen mit Semikolon getrennt angegeben können auch mehrere Spaltenbeschreibungen definert werden. Es sollten gleichviele Spaltenbeschreibungen wie Stückistentypen definiert werden. | 
-|document.release.bomfiletype| Wenn beim Freigeben automatisch die Stückliste als zusätzliche Datei mit an den Artikel gespeichert werden soll wird mit diesem Paramater der/die Dateityp(en) definiert. \\ Mehrere Dateitypen werden durch Semikolon getrennt. \\ Es wird für jeden angegebenen Dateityp der/die Stücklistentypen gespeichert. \\ z.B. [document.release.bomfiletype] = ".pdf"  | 
-|document.release.bomtype| Mit dem Paramater kann gesteuert werden, was für eine Art von Stückliste erstellt wird: \\ 0 := Standard-Stückliste (Baugruppenstückliste) \\ 1 := Aufsummierte Baugruppenstückliste (z.B. bei Schweißteilen interessant) \\ 2 := Summen-Stücklisten \\ 3 := Kindkomponentenstückliste \\ 4 := Strukturstückliste | 
-|document.release.bomcoldesc | Name der Spaltenbeschreibung, die für die zu speichernde Stückliste verwendet werden soll. \\ Werden beim Parameter [document.release.bomtype] mehrere Typen mit Semikolon getrennt angegeben können auch mehrere Spaltenbeschreibungen definert werden. Es sollten gleichviele Spaltenbeschreibungen wie Stückistentypen definiert werden. | 
 |document.propertyview.bomtable | Definiert ob der Karteireiter Stückliste angezeigt wird. | |document.propertyview.bomtable | Definiert ob der Karteireiter Stückliste angezeigt wird. |
 +
 +===== Neutralformate erstellen =====
 +Beim Statuswechsel eines Dokuments können auch automatisch Neutralformet der Stücklisten erstellt werden. \\
 +Beim Statuswechsel "checkin" und "release" können Stücklisten erstellt werden. 
 +
 +^Schlüssel^Beschreibung^
 +|document.xxx.bom | Eine Liste mit Einstellungen zur Neutralformat-Erstellung. \\ Jede Zeile enthält Informationen über: \\ Stücklisten-Typ, Spaltenbeschreibung, Dateityp, Stücklisten-Erweiterung, Filter-Name, Bezeichnung \\ Bei Verwendung dieses Parameters habe die folgenden Parameter (xxx.bomfiletype, xxx.bomtype, xxx.bomcoldesc ) keine Auswirkung. \\ z.B.: <code>
 +0;BomTable;.pdf;.bom;;Stückliste
 +1;BomTableCollected;.pdf;.bomsum;;Summenstückliste
 +</code> Durch wählen der Schaltfläche [...] öffnet sich ein Dialog zur einfachen Eingabe der Parameter. |
 +|document.xxx.bomfiletype | Wenn beim Statuswechsel automatisch die Stückliste als zusätzliche Datei mit an den Artikel gespeichert werden soll wird mit diesem Paramater der/die Dateityp(en) definiert. \\ Mehrere Dateitypen werden durch Semikolon getrennt. \\ Es wird für jeden angegebenen Dateityp der/die Stücklistentypen gespeichert. \\ z.B. [document.xxx.bomfiletype] = ".pdf"  |
 +|document.xxx.bomtype | Mit dem Paramater kann gesteuert werden welcher Stücklisten-Typ erstellt wird: \\ 0 := Standard-Stückliste (Baugruppenstückliste) \\ 1 := Aufsummierte Baugruppenstückliste (z.B. bei Schweißteilen interessant) \\ 2 := Summen-Stücklisten \\ 3 := Kindkomponentenstückliste \\ 4 := Strukturstückliste |
 +|document.xxx.bomcoldesc | Name der Spaltenbeschreibung, die für die zu speichernde Stückliste verwendet werden soll. \\ Werden beim Parameter [document.xxx.bomtype] mehrere Typen mit Semikolon getrennt angegeben können auch mehrere Spaltenbeschreibungen definiert werden. Es sollten gleich viele Spaltenbeschreibungen wie Stücklistentypen definiert werden. |
  
 ===== Gefilterte Stückliste =====  ===== Gefilterte Stückliste =====