SAP SRM APIs

SAP SRM APIs bzgl. Supplier Relationship Management

Allgemeine Übersicht zu SAP APIs für SAP SRM

SAP Supplier Relationship Management (SRM) bietet eine Vielzahl von APIs, um die Integration mit externen Systemen, die Automatisierung von Prozessen und den Zugriff auf Beschaffungsdaten zu ermöglichen. Die APIs umfassen SOAP-, OData- und REST-Schnittstellen und decken Bereiche wie Bestellungen, Lieferantenmanagement, Kataloge und Workflows ab. Nachfolgend eine strukturierte Übersicht der verfügbaren APIs inklusive Endpunkten und JSON-Schemata.

  • API: SRM Purchase Order
    • Endpunkt (OData): /sap/opu/odata/sap/SRM_PURCHASE_ORDER_SRV/
    • Funktionen:
      • Erstellung, Bearbeitung und Abruf von Einkaufsbestellungen.
      • Status-Updates von Bestellungen.
    • Beispiel-JSON-Schema (POST): { "PurchaseOrderID": "PO12345", "SupplierID": "SUP001", "Items": [ { "MaterialID": "MAT001", "Quantity": 10, "Price": 50.00 } ] }
  • API: SRM Shopping Cart
    • Endpunkt (OData): /sap/opu/odata/sap/SRM_SHOPPING_CART_SRV/
    • Funktionen:
      • Erstellung, Bearbeitung und Freigabe von Einkaufswagen.
    • Beispiel-JSON-Schema (POST): { "ShoppingCartID": "SC12345", "Description": "IT-Beschaffung", "Items": [ { "MaterialID": "MAT002", "Quantity": 5, "CostCenter": "CCTR001" } ] }
  • API: SRM Supplier
    • Endpunkt (OData): /sap/opu/odata/sap/SRM_SUPPLIER_SRV/
    • Funktionen:
      • Zugriff auf Lieferantendaten.
      • Verwaltung von Lieferanteninformationen wie Adressen und Bankdaten.
    • Beispiel-JSON-Schema (GET): { "SupplierID": "SUP001", "Name": "Lieferant A", "Email": "info@lieferant-a.com", "BankDetails": { "IBAN": "DE12345678901234567890", "BIC": "GENODEF1XXX" } }
  • API: SRM Vendor Evaluation
    • Endpunkt (SOAP): /sap/bc/srt/wsdl/sap/SRM_VENDOR_EVALUATION_SRV/
    • Funktionen:
      • Bewertung und Analyse von Lieferantenleistungen.
    • Beispiel (Request): <SOAP-ENV:Envelope> <SOAP-ENV:Body> <EvaluateVendor> <VendorID>SUP001</VendorID> <EvaluationCriteria>DeliveryPerformance</EvaluationCriteria> <Score>90</Score> </EvaluateVendor> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
  • API: SRM Catalog Integration
    • Endpunkt (SOAP): /sap/bc/srt/wsdl/sap/SRM_CATALOG_INTEGRATION_SRV/
    • Funktionen:
      • Integration von externen und internen Katalogen.
      • Suche und Abruf von Produktdaten aus Katalogen.
    • Beispiel (Request): <SOAP-ENV:Envelope> <SOAP-ENV:Body> <SearchCatalog> <SearchTerm>Laptop</SearchTerm> </SearchCatalog> </SOAP-ENV:Body> </SOAP-ENV:Envelope>
  • API: SRM Approval Workflow
    • Endpunkt (OData): /sap/opu/odata/sap/SRM_APPROVAL_WORKFLOW_SRV/
    • Funktionen:
      • Genehmigung von Einkaufswagen, Bestellungen und anderen Prozessen.
      • Abruf von Genehmigungsstatus.
    • Beispiel-JSON-Schema (PATCH): { "ApprovalID": "APP12345", "Status": "Approved", "Comments": "Genehmigung erteilt." }
  • API: SRM Middleware Monitoring
    • Endpunkt (SOAP): /sap/bc/srt/wsdl/sap/SRM_MIDDLEWARE_MONITORING_SRV/
    • Funktionen:
      • Überwachung und Fehleranalyse von Middleware-Prozessen.
    • Beispiel (Request): <SOAP-ENV:Envelope> <SOAP-ENV:Body> <GetMiddlewareStatus> <TransactionID>123456</TransactionID> </GetMiddlewareStatus> </SOAP-ENV:Body> </SOAP-ENV:Envelope>