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.
SAP Supplier Relationship Management APIs bzgl. Bestellungen und Einkaufswagen
- 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 } ] }
- Endpunkt (OData):
- 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" } ] }
- Endpunkt (OData):
SAP Supplier Relationship Management APIs bzgl. Lieferantenmanagement
- 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" } }
- Endpunkt (OData):
- 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>
- Endpunkt (SOAP):
SAP Supplier Relationship Management APIs bzgl. Katalogmanagement
- 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>
- Endpunkt (SOAP):
SAP Supplier Relationship Management APIs bzgl. Workflow und Genehmigungen
- 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." }
- Endpunkt (OData):
SAP Supplier Relationship Management APIs bzgl. technische und Systemintegration
- 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>
- Endpunkt (SOAP):
