Zum Inhalt

Produktdatenmanagement (PDM)-Interface#

Allgemein#

Das PDM-Interface stellt eine Schnittstelle zu PDM-Systemen als "REST-API" bereit, welche es ermöglicht, Daten zwischen Ihrem PDM-System und KUMAVISION factory365 auszutauschen. Die Funktionalität unterstützt das Anlegen und Ändern von Datensätzen. Das Löschen von bestehenden Stammdaten wird - mit Ausnahme der Fertigungsstücklistenzeilen - nicht unterstützt.

Die folgende Tabelle zeigt Ihnen, welche Daten zum Austausch vorgesehen sind:

Seite Tabellen-ID TAG-Name Zugriff Abschnitt
Artikel 27 items lesen, einfügen und ändern API - Feldbeschreibung
Artikel
Artikelvarianten 5401 itemVariants lesen, einfügen und ändern API - Feldbeschreibung
Artikelvariante
Artikelversionen 5026352 itemVersions lesen, einfügen und ändern API - Feldbeschreibung
Artikelversionen
Artikeleinheiten 5404 itemUnitOfMeasures lesen, einfügen und ändern API - Feldbeschreibung
Artikeleinheiten
Einheiten 204 unitOfMeasures nur lesen API - Feldbeschreibung
Einheiten
Artikelvorlagen 1382 itemTemplates nur lesen API - Feldbeschreibung
Artikelvorlagen
Artikelkategorien 5722 itemCategories nur lesen API - Feldbeschreibung
Artikelkategorie
Hersteller 5720 manufacturers nur lesen API - Feldbeschreibung
Hersteller
Werkstoff 5026357 materials nur lesen API - Feldbeschreibung
Werkstoff
Kreditoren 23 vendors nur lesen API - Feldbeschreibung
Kreditoren
Fertigungsstücklisten - Kopf 99000771 productionBOM Headers lesen, einfügen und ändern API - Feldbeschreibung
Fertigungsstücklisten - Kopf
Fertigungsstücklisten - Version 99000779 productionBOM Versions lesen, einfügen, und ändern API - Feldbeschreibung
Fertigungsstücklisten - Version
Fertigungsstücklisten - Zeilen 99000772 productionBOMLines lesen, einfügen und ändern sowie löschen (via Funktionsaufruf) API - Feldbeschreibung
Fertigungsstücklisten - Zeilen
Artikelattribute 7500 itemAttributes nur lesen API - Feldbeschreibung
Artikelattribute
Artikelattributwerte 7504 itemVariantVersionAttributes nur lesen API - Feldbeschreibung
Artikelattributwerte

Hinweis

Der Austausch von Montagestücklisten ist nicht vorgesehen.

API URL’s im PDM-Interface von KUMAVISION factory365#

Die "systemId" ist der eindeutige Schlüssel (Primärschlüssel) des jeweiligen Datensatzes.

Microsoft Dynamics 365 Business Central On-Prem URL#

https://<base URL>:<port>/<serverInstance>/api/kvsfcy/pdm/v1.0/

Microsoft Dynamics 365 Business Central Saas URL#

https://api.businesscentral.dynamics.com/v2.0/<user domain name>/<environment name>/api/kvsfcy/pdm/v1.0/

Weiterführende Informationen finden Sie unter:

Lizenzierung#

Da über diese Schnittstelle Daten aus Microsoft Dynamics 365 Business Central1 in einem Fremdsystem verarbeitet, verändert und zurückgeschrieben werden (bidirektional), muss jeder PDM-User eine entsprechende Microsoft Dynamics 365 Business Central1-Lizenz besitzen.

Im Sinne der Microsoft Lizenzbedingungen handelt es sich hierbei um Multiplexing. Die Device- bzw. Teammember-Lizenzen sind nicht ausreichend, da hier wesentliche Tabellen im Bereich der Fertigung nicht angesteuert werden. Es werden daher Premium-User benötigt.

Hinweis

PDM-Interface ist ein Freischaltmodul, dessen Nutzung nur mit zusätzlicher Lizenzierung und Aktivierung möglich ist.

Weiterführende Bedingungen finden Sie unter:

Microsoft APIs – Nutzungsbedingungen

Einrichtung#

PDM-User#

Für die Anmeldung über die API-Schnittstelle wird ein separater User zur detaillierten Steuerung der Berechtigungen benötigt.

Für die PDM-spezifischen Berechtigungen steht ein entsprechender Berechtigungssatz (APIPDM(KVSFCYAPIPDM)), welcher mit der Installation von KUMAVISION factory365 generiert wird, zur Verfügung.

Hinweis

Im Änderungsprotokoll können anhand des separaten Users die Datensätze gefiltert werden, welche durch das PDM-Interface erstellt, bzw. verändert wurden.

Dieser User sollte auf jeden Fall nur ein minimaler Zugriff auf das System gewährleistet werden um den externen Zugriff und somit den Datenschutz gewährleisten zu können.

API-Connect#

Für den Zugriff auf die Microsoft Dynamics 365 Business Central1 API-Dienste, muss der Zugriff konfiguriert und eine Authentifizierungsmöglichkeit für API-Clientanwendungen bereitgestellt werden.

Entra-ID#

Über das Microsoft Dynamics 365 Business Central1 Admin Center ist eine Entra-ID zu erstellen und in den Microsoft Entra-Anwendungen eingetragen. Ebenso wird der Berechtigungssatz für das PDM-Interface eingetragen.

Weiterführende Informationen finden Sie unter:

Configure Microsoft Entra authentication with OpenID Connect

Artikel#

Für den PDM Transfer stehen Ihnen auf der Artikelkarte auf dem Inforegister "Artikel" folgende Felder zur Verfügung:

Feld Beschreibung
Werkstoff Das Feld "Werkstoff" kennzeichnet den Artikel, aus welchen Werkstoff er besteht.

Weiterführende Informationen zum Thema "Werkstoff" finden Sie im gleichnamigen Abschnitt.
PDM Status Das Feld "PDM Status" kennzeichnet, in welchem Status sich der Artikel im PDM-System befindet. Gleichzeitig werden im System die definierten Gesperrt Kennzeichen auf der jeweiligen Artikelkarte gesetzt.

Weiterführende Informationen zum Thema PDM-Status finden Sie im gleichnamigen Abschnitt.

Werkstoffe#

Über die "Werkstoffe" können Sie die Werkstoffe, aus denen Ihre Artikel bestehen, anlegen. Bei der späteren Übertragung in KUMAVISION factory365 werden diese Werkstoffe direkt auf der jeweiligen Artikelkarte übertragen.

Um die Werkstoffe im System anzulegen, rufen Sie sich über die Anwendersuche die "Werkstoffe" auf.

Über "Neu" im Menüband können Sie einen neuen Werkstoff mit Hilfe der u.a. Tabelle definieren.

Feld Beschreibung
Code Gibt den "Code" (Kürzel) des Werkstoffes an.

Hinweis:
Für die Zuordnung der Werkstoffe muss der Code identisch dem Code im übertragenden PDM-System sein.
Beschreibung Gibt die Beschreibung des Werkstoffs an.
Spezifisches Gewicht (g/ m³) Gibt das spezifische Gewicht des Werkstoffs an.

Hinweis:
Das Feld dient lediglich zur Information (ohne weitergehende Verwendung)

PDM-Status#

Über den "PDM Status“ können Sie festlegen, ob bei der späteren Übertragung in KUMAVISION factory365 die entsprechenden Gesperrt-Felder auf der Artikelkarte gesetzt werden sollen. Die Festlegung erfolgt hierzu einmalig in den "PDM Status".

Hierzu rufen Sie sich über die Anwendersuche den "PDM Status" auf. Über "Neu" im Menüband können Sie anhand der u.a. Tabelle einen neuen PDM Status definieren

Feld Beschreibung
Code Gibt den "Code" (Kürzel) des PDM-Status an.

Hinweis
Für die Zuordnung der gesperrten Kennzeichen muss der Code identisch dem Code im übertragenden PDM-System sein.
Beschreibung Gibt die Beschreibung des PDM-Status an.
Setze Gesperrt Bei Aktivierung, wird automatisch bei der Übertragung die Felder "Gesperrt" und "Gesperrt (Anwender)" auf der jeweiligen Artikelkarte gesetzt. In Folge dessen ist der Artikel für alle Prozesse im System gesperrt.
Setze Gesperrt Verkauf Bei Aktivierung, wird automatisch bei der Übertragung das Feld "Verkauf gesperrt" auf der jeweiligen Artikelkarte gesetzt. In Folge dessen ist der Artikel für den Verkaufsprozess im System gesperrt.
Setze Gesperrt Einkauf Bei Aktivierung, wird automatisch bei der Übertragung das Feld "Einkauf gesperrt" auf der jeweiligen Artikelkarte gesetzt. In Folge dessen ist der Artikel für den Einkaufsprozess im System gesperrt.
Setze Gesperrt Produktion Bei Aktivierung, wird automatisch bei der Übertragung das Feld "Produktion gesperrt" auf der jeweiligen Artikelkarte gesetzt. In Folge dessen ist der Artikel für den Produktionsprozess im System gesperrt.
Setze Gesperrt Service Bei Aktivierung, wird automatisch bei der Übertragung das Feld "Service gesperrt" auf der jeweiligen Artikelkarte gesetzt. In Folge dessen ist der Artikel für den Serviceprozess im System gesperrt.
Setze Gesperrt Produktions-verbrauch Bei Aktivierung, wird automatisch bei der Übertragung das Feld "Gesperrt Prod. Verbrauch" auf der jeweiligen Artikelkarte gesetzt. In Folge dessen ist der Artikel für den Produktionsverbrauch im System gesperrt.

API-Feldbeschreibungen#

Artikel#

Die API-Page zu den Artikelstammdaten (Table-ID 27) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID des Artikels. Nicht bearbeitbar.
no Nr. Code 20 Gibt die Nummer des Artikels an.
no2 Nummer 2 Code 20 Kann die Nummer des Artikels im PDM-System enthalten.
itemTemplateCode Artikelvorlagencode Code 20 Der Code der Artikelvorlage des Artikels.

Hinweis:
Dieser Wert übersteuert den Wert der Artikelvorlage aus der Artikelkategorie.
itemCategoryCode Artikelkategoriencode Code 20 Der Code der Artikelkategorie im Artikel.

Hinweis:
Bei Neuanlage zwingend erforderlich.
description Beschreibung Text 100 Gibt den Namen des Artikels an.

Dieser Name erscheint auf allen Verkaufsbelegen für den Artikel.
description2 Beschreibung 2 Text 50
baseUnitOfMeasure Basiseinheit Code 10 Der Basismengeneinheitencode des Artikels.
productionBOMNo Fert.-Stücklistennr. Code 20 Die Fert.-Stücklistennr. des Artikels.

Hinweis:
Fert.-Stückliste muss in Microsoft Dynamics 365 Business Central1vorhanden sein. D.h. diese muss ggf. zuvor übertragen und das Feld im Anschluss auf der Artikelkarte aktualisiert werden.
vendorNo Kreditorennummer Code 20 Die Nummer des Kreditors, bei welchem der Artikel üblicherweise beschafft wird.
vendorItemNo Kred.-Artikelnummer Text 50 Die Artikelnummer des Kreditors, bei welchem der Artikel üblicherweise beschafft wird.
grossWeight Bruttogewicht Decimal Das Bruttogewicht des Artikels in Bezug auf die Basiseinheit.
netWeight Nettogewicht Decimal Das Nettogewicht des Artikels in Bezug auf die Basiseinheit.
unitVolume Volumen Decimal Das Volumen des Artikels in Bezug auf die Basiseinheit.
manufacturerCode Herstellercode Code 10 Der Code des Herstellers im Artikel.
kvsfcyMaterial Werkstoff Code 10 Der Code des Werkstoffs im Artikel.
kvsfcyDrawingNo Zeichnungsnr. Text 30 Gibt die Zeichnungsnummer an.
kvsfcyDrawingFormat Zeichnungsformat Text 30 Gibt das Zeichnungsformat an.
kvsfcypdmStatus PDM Status Code 10 Der Code des PDM-Status des Artikels.

Hinweis:
Der PDM-Status übersteuert die Sperrkennzeichen aus der Artikelvorlage.
kvsfcyNewPDMItem Neuer PDM Artikel Boolean Information an das PDM-System, ob es sich um einen neuen Artikel handelt. Es ist nicht editierbar.

Es bestehen Verknüpfungen zu den nachfolgenden API-Pages:

Seite Tabellen-ID TAG-Name Zugriff Siehe
Artikelattribute 7500 itemAttributes nur lesen API - Feldbeschreibung Artikelattribute
Artikelattributwerte 7504 itemVariantVersionAttributes nur lesen API - Feldbeschreibung Artikelattributwerte

Weiterführende Informationen finden Sie unter:
item resource type

Artikelvarianten#

Die API-Page zu den Artikelvarianten (Table-ID 5401) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
id System-ID GUID 16 Die eindeutige ID der Artikelvariante.Nicht editierbar.
itemNo Artikelnr. Code 20 Gibt die Nummer des Artikels an.
code Code Code 10 Gibt den Code der Artikelvariante an.
description Beschreibung Text 100 Gibt den Namen des Artikels an.
description2 Beschreibung 2 Text 50
kvsfcypdmStatus PDM Status Code 10 Der Code des PDM-Status der Artikelvariante.

Es besteht eine Verknüpfung zur folgenden API-Page:

Tabelle TAG-Name Zugriff Siehe
Artikelattributwerte
(Table-ID 7504)
itemVariantVersionAttributes nur lesen API - Feldbeschreibung Artikelattribute.

Weiterführende Informationen finden Sie unter: itemVariant resource type

Artikelversionen#

Die API-Page zu den Artikelversionen (Table-ID 5026352) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
id System-ID GUID 16 Die eindeutige ID der Artikelversion. Nicht editierbar.
itemNo Artikelnr. Code 20 Gibt die Nummer des Artikels an.
variantCode Variantencode Code 10 Gibt den Code der Artikelvariante an.
versionCode Versionscode Code 20 Gibt den Code der Artikelversion an.
status
• New
• Certified
• Closed
Status Option Es stehen folgende Optionen zur Verfügung:
• Neu
• Zertifiziert
• Abgelaufen
versionStartingDate Version Startdatum Date Gibt an, ab welchem Datum die Version gültig ist.
material Werkstoff Code 10 Der Code des Werkstoffs der Artikelversion.
drawingNo Zeichnungsnr. Text 30 Gibt die Zeichnungsnummer an.
drawingFormat Zeichnungsformat Text 30 Gibt das Zeichnungsformat an.
drawingindex Zeichungsindex Text 10 Gibt den Zeichnungsindex an.
manufacturercode Herstellercode Code 10 Der Code des Herstellers der Artikelversion.
manufacturerItemNo Hersteller Artikel Nr. Code 20 Die Artikelnummer des Herstellers.
productionBOMNo Fert.-Stücklistennr. Code 20 Die Fert.-Stücklistennr. der Artikelversion.

Hinweis:
Fert.-Stückliste muss in Microsoft Dynamics 365 Business Central1 vorhanden sein. D.h. diese muss ggf. zuvor übertragen und das Feld im Anschluss auf der Artikelkarte aktualisiert werden.
productionBomVersionCode Fert.-Stücklistenversionscode Code 20 Der Fert-Stücklistenversionscode der Artikelversion.

Es besteht eine Verknüpfung zur folgenden API-Page:

Tabelle TAG-Name Zugriff Siehe
Artikelattributwerte
(Table-ID 7504)
itemVariantVersionAttributes nur lesen API - Feldbeschreibung Artikelattributwerte

Artikeleinheiten#

Die API-Page zu den Artikeleinheiten (Table-ID 5404) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID der Artikeleinheit. Nicht bearbeitbar.
itemNo Artikelnr. Code 20 Gibt die Nummer des Artikels an.
code Code Code 10 Der Einheitencode der Artikeleinheit.
qtyPerUnitOfMeasure Menge pro Einheit Decimal 12 "Menge pro Einheit" in Bezug auf die Basiseinheit des Artikels.
qtyRoundingPrecision Mengenrundungspräzision Decimal 12 Wert mit Anzahl Nachkommastellen auf welche gerundet werden soll. z.B. 0,01 = 2 Nachkommastellen oder 1 für Ganzzahl.

Hinweis:
Wird beim Buchen in den Belegen berücksichtigt, um die "Menge (Basis)" entsprechend zu runden.
height Höhe Decimal 12 Abmessung "Höhe" der Artikeleinheit.
length Länge Decimal 12 Abmessung "Länge" der Artikeleinheit.
width Breite Decimal 12 Abmessung "Breite" der Artikeleinheit.
weight Gewicht Decimal 12 Gewicht der Artikeleinheit.
cubage Volumen Decimal 12 Volumen der Artikeleinheit.

Einheiten#

Die API-Page zu den Einheiten (Table-ID 204) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID der Maßeinheit. Nicht editierbar.
code Code Code 10 Der Code der Maßeinheit.
description Beschreibung Text 50 Gibt den Namen der Maßeinheit an. Dieser Name erscheint auf allen Verkaufsbelegen für die Maßeinheit.

Weiterführende Informationen finden Sie unter:
unitOfMeasure resource type

Artikelvorlagen#

Die API-Page zu den Artikelvorlagen (Table-ID 1382 ) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID der Artikelvorlage. Nicht editierbar.
code Code Code 20 Gibt den Code der Artikelvorlage an.
description Beschreibung Text 100 Gibt den Namen der Artikelvorlage an.
noSeries Nummernserien Code 20 Der Code der zugeordneten Nummernserie.

Artikelkategorien#

Die API-Page zu den Artikelkategorien (Table-ID 5722) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System ID GUID 16 Die eindeutige ID der Artikelkategorien. Nicht editierbar.
code Code Code 20 Der Code der Artikelkategorie.
parentCategory Übergeordnete Kategorie Code 20 Der Code der übergeordneten Artikelkategorie.
description Beschreibung Text 100 Gibt den Namen der Artikelkategorie an.
kvsfcypdmItemTemplateCode PDM Artikelvorlagencode Code 20 Der Code des PDM Status der Artikelvorlage.
kvsfcyActive Aktiv Boolean Zeigt an, ob die Artikelkategorie noch aktiv ist.

Weiterführende Informationen finden Sie unter:
itemCategory resource type

Hersteller#

Die API-Page zu den Hersteller (Table-ID 5720) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID des Herstellers. Nicht editierbar.
code Code Code 10 Der Code des Herstellers.
name Name Text 20 Gibt den Namen des Herstellers an.

Werkstoff#

Die API-Page zu den Werkstoff (Table-ID 5026357) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID des Werkstoffs. Nicht editierbar.
code Nr. Code 10 Der Code des Werkstoffs.
description Beschreibung Text 30 Gibt den Namen des Werkstoffs an.

Kreditoren#

Die API-Page zu den Kreditoren (Table-ID 23) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID des Kreditors. Nicht editierbar.
no Nr. Code 20 Gibt die Nummer des Kreditors an.
name Name Text 100 Gibt den Namen des Kreditors an.
name2 Name 2 Text 100
blocked Gesperrt Option Gibt an, ob der Kreditor gesperrt ist.

Hinweis

Die Bereitstellung der Kreditoren ist für den Datenabgleich zwischen dem PDM und ERP-System vorgesehen, damit in der Übergabe von Artikeldaten inkonsistente Daten vermieden werden.

Weiterführende Informationen finden Sie unter:
vendor resource type

Fertigungsstücklisten - Kopf#

Die API-Page zu den Fertigungsstücklisten - Kopf (Table-ID 99000771) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Gibt die eindeutige ID des Fertigungsstücklisten - Kopfes an. Nicht editierbar.
no No. Code 10 Gibt die Nummer des Fertigungsstücklisten - Kopfes an.
description Beschreibung Text 100 Gibt den Namen der Fertigungsstückliste an.
description2 Beschreibung 2 Text 50
unitOfMeasureCode Einheitencode Code 10 Der Einheitencode der Fertigungsstückliste.
status
• New
• Under
• Development
• Certified
• Closed
Status Option Es stehen folgende Optionen zur Verfügung:
• Neu
• In Entwicklung
• Zertifiziert
• Abgelaufen

Hinweis

Aufgrund der aktuellen Microsoft Dynamics 365 Business Central1 Datenstruktur kann derzeit keine Page-Subpage Funktionalität zu den Fertigungsstücklisten - Zeilen Produktseitig umgesetzt werden.

In den Fertigungsstücklisten - Zeilen kann die System-ID der Relation auf Fertigungsstücklistenkopf oder -version durch kundenindividuelle Programmierung implementiert werden.

Fertigungsstücklisten - Version#

Die API-Page zu den Fertigungsstücklisten - Version (Table-ID 99000772) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Gibt die eindeutige ID der Fertigungsstücklisten - Version an. Nicht editierbar.
productionBOMNo Fert.-Stücklistennr. Code 10 Gibt die Nummer der Fertigungsstückliste an.
versionCode Version Code Code 20 Gibt den Code der Fertigungsstücklisten Version an.
description Beschreibung Text 100 Gibt den Namen der Fertigungsstücklisten Version an.
unitOfMeasureCode Einheitencode Code 10 Der Einheitencode der Fertigungsstückliste Version.
status
• New
• Under
• Development
• Certified
• Closed
Status Option Es stehen folgende Optionen zur Verfügung:
• Neu
• In Entwicklung
• Zertifiziert
• Abgelaufen

Fertigungsstücklisten - Zeilen#

Die API-Page zu den Fertigungsstücklisten - Zeilen (Table-ID 99000772) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Die eindeutige ID der Fertigungsstücklisten - Zeile an. Nicht editierbar.
productionBOMNo Fert.-Stücklistennr. Code 10 Gibt die Nummer der Fertigungsstückliste an.
type Type Option Der Typ der Fertigungsstücklisten - Zeile.

Es kann sich um "Artikel" oder "Fertigungsstückliste" handeln.
no Nr. Code 20 Beim Typ "Artikel" ist es die Nummer der Komponente und beim Typ "Fertigungsstückliste" ist es die Nummer der Stückliste.

Hinweis:
Der Artikel muss in Microsoft Dynamics 365 Business Central1 vorhanden sein. D.h. dieser muss ggf. zuvor übertragen werden.
lineNo Zeilennr. Integer Gibt die Zeilennummer der Fertigungsstücklisten - Zeile an.
versionCode Version Code Code 20 Gibt den Code der Fertigungsstücklisten Version an.
description Beschreibung Text 100 Gibt den Namen der Komponente an.
description2 Beschreibung 2 Text 50
unitOfMeasureCode Einheitencode Code 10 Der Einheitencode der Komponente.
variantCode Variantencode Code 10 Gibt den Code der Fertigungsstücklisten Variante an.
quantity Menge Dezimal Zeigt die Menge der Komponente in der Basiseinheit des Artikels an.
quantityPer Komponentenmenge Dezimal Gibt die Menge der Komponente je zu fertigendem Teil an.
position Position Code 10 Die Position der Fertigungsstücklisten - Zeile.

Hinweis:
Wird bei der Berechnung der E+D Positionsnummer verwendet.
position2 Position 2 Code 10
position3 Position 3 Code 10
length Länge Dezimal Abmessung "Länge" der Komponente.
width Breite Dezimal Abmessung "Breite" der Komponente.
weight Gewicht Dezimal Gewicht der Komponente.
depth Tiefe Dezimal Abmessung "Tiefe" der Komponente.
calculationFormula Formel Option Formel zur Berechnung der Komponentenmenge.
Hierzu sind z.B. die Felder: Länge, Breite, usw. notwendig.
endingDate Enddatum Datum Datum bis zu welchem Zeitpunkt die Fertigungsstücklisten - Zeile angewendet wird.
scrap Ausschuss % Dezimal Gibt den prozentualen Aufschlag zur Berechnung des Komponentenbedarfes an.
startingDate Startdatum Datum Datum ab welchem Zeitpunkt die Fertigungsstücklisten - Zeile angewendet wird.

Artikelattribute#

Die API-Page zu den Artikelattributen (Table-ID 7500) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Gibt die eindeutige System-ID des Artikelattributes an. Nicht editierbar.
id ID Integer Die ID des Artikelattributes.
kvsfcyCode Code Code 20 Gibt den Code des Artikelattributes an.
name Name Text 250 Gibt den Namen des Artikelattributes an.
type Type Option Es stehen die folgenden Optionen zur Verfügung:
• Text
• Ganzzahl
• Dezimalzahl
• Datum
blocked Gesperrt Boolean Gibt an, ob das Artikelattribut gesperrt ist.
unitOfMeasure Einheit Text 30 Zeigt die Beschreibung der Einheit an.
kvsfcyUnitOfMeasureCode Einheitencode Code 20 Der Einheitencode der Artikelattributes.

Artikelattributwerte#

Die API-Page zu den Artikelattributwerte (Table-ID 7504) enthält folgende Felder:

TAG-Name Feldname Typ Länge Beschreibung
systemId System-ID GUID 16 Gibt die eindeutige ID des Artikelattributes an. Nicht editierbar.
recordID Record ID Record ID 20 Ist der Primärschlüssel des Artikels, der Variante oder der Artikelversion in Textform.
sourceSystemid Herkunft SystemID GUID Das Feld liefert die Herkunftssystem ID (Artikel, Variante oder Artikelversion)
kvsfcySorting Sortierung Integer Gibt die Reihenfolge der Anordnung im Artikel, bzw. der Artikelkategorie an.
kvsfcyItemAttributeCode Attribute Code Code 20 Gibt den Code des Artikelattributes an.
attributeName Attribute Name Text 250 Gibt den Namen des Artikelattributes an.
kvsfcyValueCode Wertcode Code 20 Ist der Code der ausgewählten Option.
value Wert Text 250 Ist der Wert des Artikelattributes.
kvsfcyUnitOfMeasureCode Einheitencode Code 20 Der Einheitencode des Artikelattributes.
unitOfMeasure Einheit Text 30 Zeigt die Beschreibung der Einheit an.
kvsfcyNumericValue Numeric Value Dezimal Ist der nummerische Wert des Artikelattributwertes.
attributeID Attribute ID Integer Die ID des Artikelattributes.
attributeType Attribute Type Option Es stehen die folgenden Optionen zur Verfügung:
• Text
• Ganzzahl
• Dezimalzahl
• Datum
blocked Gesperrt Boolean Gibt an, ob Datensatz gesperrt ist.

Best Practice Prozesse#

Neuanlage Artikel#

Bei Neuanlage eines Artikels muss zunächst der Primärschlüssel (Feld "Nr.") initialisiert werden. Hier gibt es verschiedene Einrichtungsvarianten bzw. -prioritäten:

  1. Das Feld "Nr." wird in der Schnittstelle vom PDM-System übergeben. Somit muss das PDM-System die eindeutige Nummerierung gewährleisten. (nicht empfohlen, da in Microsoft Dynamics 365 Business Central1 auch Artikel angelegt werden können und dies u.U. zu unerwünschten Konflikten führen kann)
  2. In der Artikelvorlage, die am jeweiligen Artikelkategoriencode hinterlegt ist oder direkt übergeben werden kann, kann eine Nummernserie hinterlegt werden. Aus dieser Nummernserie wird dann die nächste fortlaufende Nummer ermittelt. Diese Variante ermöglicht die Definition separater Nummernkreise für unterschiedliche Artikelkategorien.
  3. In der Lagereinrichtung kann eine zentrale Nummernserie für Artikelnummern eingerichtet werden. Sofern die beiden vorgenannten Bedingungen nicht erfüllt sind, wird aus dieser Nummernserie die nächste fortlaufende Nummer erzeugt.

Nach der Initialisierung des Primärschlüssels werden anschließend die Felder aus der Artikelvorlage übernommen. Hierbei ist zu beachten, dass die Artikelvorlage die direkt übergeben werden kann vor der Artikelvorlage aus der Artikelkategorie verwendet wird. Nachfolgend werden die im "PDM Status" hinterlegten Artikelkennzeichen (derzeit lediglich Sperrkennzeichen) übertragen. Abschließend werden dann noch die weiteren Daten aus der Schnittstelleninformation (z.B. Beschreibung) dem Datensatz ergänzt.

Das Artikelkennzeichen "neuer PDM Artikel" wird über die Artikelvorlage in den Artikel übernommen und kann somit variabel zur abschließenden Datenprüfung eingerichtet werden.

Hinweis

Das Feld "PDM Status" dient der Darstellung des Bearbeitungsstandes innerhalb des PDM-Systems und das Feld "Neuer PDM Artikel" stellt die aktuelle Situation im ERP-System dar. Sofern über die Artikelvorlage der Artikel "vollständig" von der Schnittstelle erstellt werden kann, so kann in der jeweiligen Artikelvorlage das Feld "Neuer PDM Artikel" auf "nein" eingestellt werden.

Die Zuweisung einer Fertigungsstückliste ist im Regelfall bei einer Neuanlage für einen Artikel nicht möglich, da zu diesem Zeitpunkt die Fertigungsstückliste in Microsoft Dynamics 365 Business Central1 noch nicht angelegt oder erstellt ist. Des Weiteren muss bei der Zuweisung auch der Einheitencode der Fertigungsstückliste mit den bestehenden Artikeleinheiten abgeglichen werden. Bei Bedarf muss in den Artikeleinheiten der Einheitencode der Fertigungsstückliste mit entsprechender Mengenumrechnung angelegt werden.

Neuanlage Artikelvariante#

Die am übergeordneten Artikel zugeordneten Artikelattribute werden bei der Neuanlage einer Artikelvariante automatisch mit den Werten übernommen und können über die separate API-Page für Artikelattribute geändert bzw. ergänzt werden.

Änderungen Artikel#

Die Änderung von Artikelstammdaten unterliegt teilweise verschiedener Feld abhängiger Restriktionen:

Basiseinheitencode:
Der Basiseinheitencode kann nur geändert werden, wenn der Artikel keinen "offenen" Lagerbestand ausweist.

Artikelkategoriencode:
Bei Änderung des Artikelkategoriencodes werden die Stammdateninformationen aus der Artikelvorlage ignoriert und nicht in den Artikel übernommen. Die Artikelattribute am Artikel und den abhängigen Artikelvarianten bzw. -versionen, die über den Artikelkategoriencode generiert wurden, werden generell aktualisiert.

Hinweis

Bei Übergabe von "leeren" Feldinhalten wird das Feld im bestehenden Stammdatensatz überschrieben. Somit empfiehlt es sich, bei Änderungen auch nur die "geänderten" Felder bzw. der Feldinhalte zu übergeben


  1. Microsoft, Microsoft Dynamics und Microsoft Dynamics 365 sind Marken der Microsoft-Unternehmensgruppe.