SAP MDG APIs

SAP MDG APIs bzgl. Master Data Governance

SAP Master Data Governance (MDG) ist eine Lösung zur Verwaltung und Steuerung von Stammdaten über den gesamten Lebenszyklus. SAP MDG ermöglicht es Unternehmen, ihre Stammdaten in einer zentralen, konsistenten und qualitativ hochwertigen Weise zu pflegen und zu steuern. Über APIs können Daten nahtlos zwischen SAP MDG und anderen Systemen ausgetauscht werden, was eine effiziente Integration und Datenverwaltung ermöglicht. SAP MDG APIs bieten umfassende Funktionen zur Verwaltung von Stammdaten, einschließlich Geschäftspartnern, Materialien, Lieferanten und Change Management. Durch die Nutzung dieser APIs können Unternehmen ihre Stammdaten effektiv steuern, die Qualität der Daten sicherstellen und Geschäftsprozesse automatisieren.


Diese API stellt Funktionen zum Abrufen, Erstellen, Aktualisieren und Löschen von Stammdaten bereit. Sie wird verwendet, um auf die zentralen Stammdaten im SAP MDG zuzugreifen.

  • Endpunkt: /sap/opu/odata/sap/MDG_DATA_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": "Customer", "MasterDataName": "John Doe", "MasterDataDescription": "Customer record for John Doe" }


Diese API wird verwendet, um Geschäftspartnerstammdaten zu verwalten. Sie unterstützt Funktionen wie das Erstellen, Bearbeiten und Löschen von Geschäftspartnern.

  • Endpunkt: /sap/opu/odata/sap/MDG_BUSINESS_PARTNER_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", "FirstName": "John", "LastName": "Doe", "BusinessPartnerType": "Organization", "Email": "john.doe@example.com", "PhoneNumber": "1234567890" }


Mit dieser API können Unternehmen Materialstammdaten verwalten, einschließlich der Erstellung, Bearbeitung und Löschung von Materialstammdaten.

  • Endpunkt: /sap/opu/odata/sap/MDG_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": "Laptop", "MaterialType": "Electronics", "MaterialDescription": "High-performance laptop" }


Diese API ermöglicht es Unternehmen, Lieferantenstammdaten zu verwalten, einschließlich der Pflege von Lieferanteninformationen und deren Beziehungen zu Materialien und Produkten.

  • Endpunkt: /sap/opu/odata/sap/MDG_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": "Tech Supplies Ltd.", "SupplierType": "Manufacturer", "ContactEmail": "contact@techsupplies.com", "PhoneNumber": "0987654321" }


Diese API bietet Funktionen zur Verwaltung und Überwachung von Governance-Prozessen, wie z.B. Genehmigungen und Workflows für Stammdatenänderungen.

  • Endpunkt: /sap/opu/odata/sap/MDG_GOVERNANCE_SRV/
  • Methoden:
    • GET /GovernanceProcessCollection: Abrufen von Governance-Prozessen
    • POST /GovernanceProcessCollection: Erstellen eines neuen Governance-Prozesses
    • PUT /GovernanceProcessCollection/{GovernanceProcessID}: Aktualisieren eines Governance-Prozesses
    • DELETE /GovernanceProcessCollection/{GovernanceProcessID}: Löschen eines Governance-Prozesses
  • JSON-Schema: Beispiel für das Erstellen eines Governance-Prozesses: { "GovernanceProcessID": "GP001", "ProcessName": "Material Master Approval", "Status": "Active", "ResponsiblePerson": "Jane Doe" }


Diese API ermöglicht das Verwalten von Änderungsanforderungen für Stammdaten, einschließlich der Genehmigung und Überprüfung von Änderungen.

  • Endpunkt: /sap/opu/odata/sap/MDG_CHANGEREQUEST_SRV/
  • Methoden:
    • GET /ChangeRequestCollection: Abrufen von Änderungsanforderungen
    • POST /ChangeRequestCollection: Erstellen einer neuen Ä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", "Requestor": "John Doe" }


Mit dieser API können Validierungsregeln für Stammdaten eingerichtet und überprüft werden, um sicherzustellen, dass die Daten konsistent und fehlerfrei sind.

  • Endpunkt: /sap/opu/odata/sap/MDG_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 Check", "RuleDescription": "Ensure that all material IDs are unique", "RuleType": "Uniqueness" }


Diese API bietet Funktionen zum Abrufen von Berichten und Dashboards, die für die Überwachung der Stammdatenqualität und -verwaltung in SAP MDG verwendet werden.

  • Endpunkt: /sap/opu/odata/sap/MDG_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": "Material Data Quality Report", "ReportType": "Quality", "GenerationDate": "2024-12-01" }