SAP MDM APIs

SAP Master Data Management (MDM) ist eine umfassende Lösung zur zentralen Verwaltung und Governance von Stammdaten. SAP MDM ermöglicht es Unternehmen, eine konsistente und zuverlässige Datenbasis zu schaffen, die für alle Geschäftsprozesse verwendet werden kann. Die Integration und Pflege dieser Stammdaten über APIs stellt sicher, dass Daten konsistent und effizient in verschiedenen Systemen verwaltet und genutzt werden. SAP MDM APIs bieten eine umfassende Lösung für die Verwaltung von Stammdaten, einschließlich Geschäftspartnern, Materialien, Lieferanten und Governance-Prozessen.


Diese API dient zur Verwaltung der zentralen Stammdaten in einem SAP MDM-System, einschließlich des Abrufens, Erstellens, Aktualisierens und Löschens von Masterdaten.

  • Endpunkt: /sap/opu/odata/sap/MDM_MASTERDATA_SRV/
  • Methoden:
    • GET /MasterDataCollection: Abrufen von Stammdaten
    • POST /MasterDataCollection: Erstellen von Stammdaten
    • PUT /MasterDataCollection/{MasterDataID}: Aktualisieren von Stammdaten
    • DELETE /MasterDataCollection/{MasterDataID}: Löschen von Stammdaten
  • JSON-Schema: Beispiel für das Erstellen von Stammdaten: { "MasterDataID": "MD001", "MasterDataType": "Product", "MasterDataName": "Product A", "MasterDataDescription": "Description of Product A" }


Mit dieser API können Geschäftspartnerstammdaten verwaltet werden. Sie unterstützt die Erstellung, Bearbeitung und Löschung von Geschäftspartnern.

  • Endpunkt: /sap/opu/odata/sap/MDM_BUSINESSPARTNER_SRV/
  • Methoden:
    • GET /BusinessPartnerCollection: Abrufen von Geschäftspartnern
    • POST /BusinessPartnerCollection: Erstellen eines neuen Geschäftspartners
    • PUT /BusinessPartnerCollection/{BusinessPartnerID}: Aktualisieren eines Geschäftspartners
    • DELETE /BusinessPartnerCollection/{BusinessPartnerID}: Löschen eines Geschäftspartners
  • JSON-Schema: Beispiel für das Erstellen eines Geschäftspartners: { "BusinessPartnerID": "BP001", "BusinessPartnerName": "Partner A", "BusinessPartnerType": "Vendor", "Email": "partnerA@example.com", "PhoneNumber": "9876543210" }


Diese API wird verwendet, um Materialstammdaten zu verwalten. Sie ermöglicht das Erstellen, Bearbeiten und Löschen von Materialstammdaten.

  • Endpunkt: /sap/opu/odata/sap/MDM_MATERIAL_SRV/
  • Methoden:
    • GET /MaterialCollection: Abrufen von Materialstammdaten
    • POST /MaterialCollection: Erstellen eines neuen Materials
    • PUT /MaterialCollection/{MaterialID}: Aktualisieren eines Materials
    • DELETE /MaterialCollection/{MaterialID}: Löschen eines Materials
  • JSON-Schema: Beispiel für das Erstellen eines Materials: { "MaterialID": "M001", "MaterialName": "Product A", "MaterialType": "Finished Good", "MaterialDescription": "Description of Product A" }


Diese API ermöglicht die Verwaltung von Lieferantenstammdaten. Sie unterstützt das Erstellen und Aktualisieren von Lieferanteninformationen sowie deren Löschung.

  • Endpunkt: /sap/opu/odata/sap/MDM_SUPPLIER_SRV/
  • Methoden:
    • GET /SupplierCollection: Abrufen von Lieferantenstammdaten
    • POST /SupplierCollection: Erstellen eines neuen Lieferanten
    • PUT /SupplierCollection/{SupplierID}: Aktualisieren eines Lieferanten
    • DELETE /SupplierCollection/{SupplierID}: Löschen eines Lieferanten
  • JSON-Schema: Beispiel für das Erstellen eines Lieferanten: { "SupplierID": "S001", "SupplierName": "Supplier A", "SupplierType": "Manufacturer", "Email": "supplierA@example.com", "PhoneNumber": "1234567890" }


Mit dieser API können Änderungsanforderungen für Stammdaten verwaltet werden. Sie ermöglicht die Erstellung, Bearbeitung und Löschung von Änderungsanforderungen, die für die Governance von Stammdaten erforderlich sind.

  • Endpunkt: /sap/opu/odata/sap/MDM_CHANGEREQUEST_SRV/
  • Methoden:
    • GET /ChangeRequestCollection: Abrufen von Änderungsanforderungen
    • POST /ChangeRequestCollection: Erstellen einer Änderungsanforderung
    • PUT /ChangeRequestCollection/{ChangeRequestID}: Aktualisieren einer Änderungsanforderung
    • DELETE /ChangeRequestCollection/{ChangeRequestID}: Löschen einer Änderungsanforderung
  • JSON-Schema: Beispiel für das Erstellen einer Änderungsanforderung: { "ChangeRequestID": "CR001", "ChangeType": "Material Update", "Description": "Update material description", "Status": "Pending", "Requester": "John Doe" }


Diese API stellt Funktionen zur Verwaltung der Daten-Governance-Prozesse bereit. Sie unterstützt Workflows und Genehmigungen für Änderungen an Stammdaten.

  • Endpunkt: /sap/opu/odata/sap/MDM_DATAGOVERNANCE_SRV/
  • Methoden:
    • GET /DataGovernanceProcessCollection: Abrufen von Daten-Governance-Prozessen
    • POST /DataGovernanceProcessCollection: Erstellen eines neuen Governance-Prozesses
    • PUT /DataGovernanceProcessCollection/{GovernanceProcessID}: Aktualisieren eines Governance-Prozesses
    • DELETE /DataGovernanceProcessCollection/{GovernanceProcessID}: Löschen eines Governance-Prozesses
  • JSON-Schema: Beispiel für das Erstellen eines Governance-Prozesses: { "GovernanceProcessID": "GP001", "ProcessName": "Material Master Review", "ProcessDescription": "Review process for updating material master data", "Status": "Active", "ResponsiblePerson": "Jane Smith" }


Mit dieser API können Validierungsregeln für Stammdaten erstellt und überprüft werden, um sicherzustellen, dass die Daten die erforderlichen Qualitätsstandards erfüllen.

  • Endpunkt: /sap/opu/odata/sap/MDM_VALIDATION_SRV/
  • Methoden:
    • GET /ValidationRuleCollection: Abrufen von Validierungsregeln
    • POST /ValidationRuleCollection: Erstellen einer neuen Validierungsregel
    • PUT /ValidationRuleCollection/{ValidationRuleID}: Aktualisieren einer Validierungsregel
    • DELETE /ValidationRuleCollection/{ValidationRuleID}: Löschen einer Validierungsregel
  • JSON-Schema: Beispiel für das Erstellen einer Validierungsregel: { "ValidationRuleID": "VR001", "RuleName": "Material ID Uniqueness", "RuleDescription": "Ensure that all material IDs are unique", "RuleType": "Uniqueness" }


Diese API ermöglicht das Abrufen von Berichten und Dashboards zur Überwachung der Stammdatenqualität und der Verwaltung von Datenänderungen.

  • Endpunkt: /sap/opu/odata/sap/MDM_REPORTING_SRV/
  • Methoden:
    • GET /ReportCollection: Abrufen von Berichten
    • POST /ReportCollection: Erstellen eines neuen Berichts
    • PUT /ReportCollection/{ReportID}: Aktualisieren eines Berichts
    • DELETE /ReportCollection/{ReportID}: Löschen eines Berichts
  • JSON-Schema: Beispiel für das Erstellen eines Berichts: { "ReportID": "R001", "ReportName": "Data Quality Report", "ReportType": "Data Integrity", "GenerationDate": "2024-12-15" }