Grundlegende Informationen zum Paket Produktionsplanung und -steuerung finden Sie unter Erste Schritte PPS.
Produktionsplanung und -steuerung → Stammdaten → Interfaces → CAM-Interface![]() | Die Einstellungen, welche Felder übergeben werden, sind im Element "ARTICLE" zu finden: ![]() |
![]() | Nicht alle Felder der jeweiligen Tabellen sind für den Export und Import über das CAM-Interface verfügbar! Unter der jeweiligen Feldauswahl (aufrufbar unter "Einstellungen" im Fenster "CAM-Interface") gibt es für jede Tabelle ein eigenes Element, wo überprüft werden kann, ob das Feld auch für den Export/Import verfügbar ist. |
![]() | <?xml version="1.0" encoding="ISO-8859-1"?><MAIN> <ARTICLE> <ARTICLE_NO>2</ARTICLE_NO> <ARTICLE_DESC>Grundplatte</ARTICLE_DESC> <ARTICLE_DECRIPTION_TEXT>Freitext Artikelbeschreibung Beschreibung Zeile 2 Beschreibung Zeile 3 <UNIT>Stk</UNIT> </ARTICLE> </MAIN> ![]() |
![]() | In diesem Fall wird mit dem Sprachencode "LANGUAGE=4" der Text in englischer Sprache importiert: <?xml version="1.0" encoding="ISO-8859-1"?><MAIN> <ARTICLE> <ARTICLE_NO>2</ARTICLE_NO> <ARTICLE_DESC LANGUAGE="4">Base plate</ARTICLE_DESC> <UNIT>Stk</UNIT> </ARTICLE> </MAIN> ![]() Nach Auswahl der Sprache Englisch sehen Sie den importierten Text: ![]() |
![]() | Die Einstellungen, welche Felder übergeben werden, sind im Element "ARTICLE_DOCUMENT" zu finden. Für die Felder "Zeichnungsnummer" (= DRAWING_NUMBER) und "Betreff" (= TITLE) gibt es jeweils zwei Felder zur Auswahl. Jeweils eines der Felder kann zur Eindeutigkeit, als sogenannter Key Value, beim Import definiert werden und ist im BMDConst-Name im Namen mit "KV" ersichtlich. So kann mittels Angabe eines Key Values auch eine Versionierung von Dokumenten über CAM in der PPS angestoßen werden. Damit hier auch später in den Dokumentenversionen auf den ersten Blick unterschieden werden kann, gibt es die Möglichkeit, auf die Freifelder der Dokumentenversion die gesendete Version mitzusenden. Im vorliegenden Fall ist der Pfad (= PATH) gleich dem Pfad des PPS Parameters "XML-Verzeichnis abgearbeiteter Dateien" (PPS → Stammdaten → Einstellungen → PPS Parameter → PPS → CAM-Interface) und wird als Zwischenziel für einen erfolgreichen Import benötigt. <?xml version="1.0" encoding="ISO-8859-1"?> <MAIN> <ARTICLE ACTION="MODIFY"> <ARTICLE_NO>2</ARTICLE_NO> <ARTICLE_DOCUMENT> <ARCHIVE>1</ARCHIVE> <PATH>D:\dokumenteimport\f4_zeichnung.pdf</PATH> <TITLE>Betreff Test</TITLE> <DRAWING_NUMBER>Zeichnungsnummer</DRAWING_NUMBER> <CATEGORY>2</CATEGORY> <VERSION_FREE_FIELD_NK1>1234</VERSION_FREE_FIELD_NK1> <VERSION_FREE_FIELD_A5>Revision 1</VERSION_FREE_FIELD_A5> <BASE64DOCUMENT>JVBERi0xLjQKJcfsj6IKNSAwIG9iago8PC9MZW5ndGggNiAwIFIvRmlsdGVyIC9GbGF0ZURlY29kZT4...</BASE64DOCUMENT> </ARTICLE_DOCUMENT> </ARTICLE> </MAIN> ![]() Dokumentenbereich im Artikelstamm: ![]() Dokumentenversionen: ![]() |
![]() | Die zum Artikel abgelegten Dokumente werden der Person "DMS Standardperson" zugeordnet. ![]() |

![]() | Auszug aus einem XML-File für den Import von Artikel und Artikelfoto: <?xml version="1.0" encoding="ISO-8859-1"?> <MAIN> <ARTICLE ACTION="CREATE" COPY_ARTICLE="100" COPY_PIECELIST="TRUE" COPY_SUPPLIER_REGISTRY="TRUE" GENERATE_ARTICLENO="TRUE"> <FREE_FIELD_A5>Freifeld</FREE_FIELD_A5> <ARTICLE_DESC>Benennung Deutsch</ARTICLE_DESC> <UNIT>Stk</UNIT> <ARTICLE_PICTURE>\\PPS-SRV\Transfer\Artikelfotos\foto1.jpg</ARTICLE_PICTURE> </ARTICLE> </MAIN> Im angegebenen Pfad warten die Fotos zum Import: ![]() |
![]() | Auszug aus einem XML-File für den Import von Artikel und Artikelfoto mittels BASE64-Format: <?xml version="1.0" encoding="ISO-8859-1"?> <MAIN> <ARTICLE ACTION="CREATE" COPY_ARTICLE="100" COPY_PIECELIST="TRUE" COPY_SUPPLIER_REGISTRY="TRUE" GENERATE_ARTICLENO="TRUE"> <FREE_FIELD_A5>Freifeld</FREE_FIELD_A5> <ARTICLE_DESC>Benennung Deutsch</ARTICLE_DESC> <UNIT>Stk</UNIT> <ARTICLE_PICTURE>artikelfoto.png</ARTICLE_PICTURE> <BASE64PICTURE>iVBORw0KGgoAAAANSUhEUgAAAYMAA...</BASE64PICTURE> </ARTICLE> </MAIN> |
Hier kann der Feldauswahl-Speichername hinterlegt werden, welcher für die Artikelkopierfunktion verwendet wird. |
![]() | Das Feld "Grundeinheit" muss definitiv in dieser Feldauswahl vorhanden sein. Ansonsten bricht die Artikelneuanlage via CAM ab, wenn die Quelldaten kopiert werden sollen. |
![]() | Folgender Eintrag zeigt, dass die Datenbankverbindung erfolgreich war: ![]() Die Logdatei für den Dokumentenimport kann z. B. wie folgt aussehen: ![]() |
![]() | Damit die Artikelnummernvergabe funktioniert, ist der WWS Parameter Artikelnummernvorschlag auf die Ausprägungen "0 - Nächste num. Artikelnummer", "1 - Vorschlag EAN-Nummer" oder "2 - Nächste num. Artikelnummer in WG" zu stellen. Sofern die nächste numerische Artikelnummer innerhalb einer Warengruppe vergeben werden soll, ist über das CAM-Interface auch die Information zur Warenhauptgruppe und Warenuntergruppe anzugeben. |
![]() | Für diesen Anwendungsfall (Vergabe einer BMD Artikelnummer durch BMD) ist es sinnvoll, einen eindeutigen Schlüssel (externe Artikelnummer) in einem separaten Feld an BMD zu übergeben. Somit kann das Fremdsystem gegebenenfalls diese Informationen verknüpfen. |
![]() | XML-Stream, der importiert werden soll: <?xml version="1.0" encoding="UTF-8"?> <MAIN> <ARTICLE ACTION="CREATE" GENERATE_ARTICLENO="TRUE"> <ARTICLE_DESC>Test Neuanlage Artikel</ARTICLE_DESC> <UNIT>Stk</UNIT> <WEIGHT>3.5</WEIGHT> <LENGTH>550</LENGTH> <WIDTH>110</WIDTH> <HEIGHT>75</HEIGHT> </ARTICLE> </MAIN> Einlesen über das CAM-Interface: ![]() Ergebnis im BMD Artikelstamm: ![]() |

![]() | XML-Stream, der importiert werden soll: <?xml version="1.0" encoding="UTF-8"?> <MAIN> <ARTICLE ACTION="CREATE" GENERATE_ARTICLENO="TRUE" COPY_SUPPLIER_REGISTRY="TRUE" COPY_PIECELIST="TRUE" COPY_ARTICLE="net001"> <ARTICLE_DESC>Test Neuanlage Artikel mit Kopie</ARTICLE_DESC> <UNIT>Stk</UNIT> <WEIGHT>3.5</WEIGHT> <LENGTH>550</LENGTH> <WIDTH>110</WIDTH> <HEIGHT>75</HEIGHT> </ARTICLE> </MAIN> ![]() Ergebnis der Kopie vom Quellartikel im BMD Artikelstamm:
![]() |