SAP SCM APIs bzgl. Supply Chain Management
Einführung
SAP Supply Chain Management (SAP SCM) umfasst Lösungen zur Optimierung von Lieferkettenprozessen, einschließlich Planung, Ausführung und Kollaboration. Mit den APIs von SAP SCM können Unternehmen ihre Lieferketten digitalisieren, Prozesse automatisieren und Echtzeitdaten integrieren. Die JSON-Schemata dienen als Vorlage für die Datenstruktur.
SAP SCM Demand Planning API
Diese API unterstützt die Verwaltung von Bedarfsplanungsdaten, einschließlich Prognosen und historischer Daten.
- Endpunkt:
/sap/opu/odata/sap/API_DEMAND_PLANNING - Methoden:
GET /A_DemandPlan: Abrufen von BedarfsplanungsdatenPOST /A_DemandPlan: Erstellung eines neuen BedarfsplansPATCH /A_DemandPlan('{PlanID}'): Aktualisierung eines bestehenden BedarfsplansDELETE /A_DemandPlan('{PlanID}'): Löschen eines Bedarfsplans
- JSON-Schema: Beispiel für einen Bedarfsplan:jsonCode kopieren
{ "PlanID": "DP2024", "Product": "P1000", "Location": "LOC01", "ForecastedQuantity": "1000", "PlanningPeriod": "2024-Q1", "Status": "Active" }
SAP SCM Supply Network Planning API
Diese API ermöglicht die Verwaltung von Netzplanungsdaten, einschließlich Optimierung von Materialflüssen.
- Endpunkt:
/sap/opu/odata/sap/API_SNP - Methoden:
GET /A_SupplyNetworkPlan: Abrufen von NetzplänenPOST /A_SupplyNetworkPlan: Erstellung eines neuen NetzplansPATCH /A_SupplyNetworkPlan('{PlanID}'): Aktualisierung eines NetzplansDELETE /A_SupplyNetworkPlan('{PlanID}'): Löschen eines Netzplans
- JSON-Schema: Beispiel für einen Netzplan:jsonCode kopieren
{ "PlanID": "SNP2024", "SourceLocation": "LOC01", "DestinationLocation": "LOC02", "Material": "M2000", "PlannedQuantity": "500", "Status": "InProgress" }
SAP SCM Transportation Management API
Diese API bietet Funktionen zur Verwaltung von Transportaktivitäten, wie Routenplanung und Sendungsverfolgung.
- Endpunkt:
/sap/opu/odata/sap/API_TM - Methoden:
GET /A_TransportationRequest: Abrufen von TransportanforderungenPOST /A_TransportationRequest: Erstellung einer neuen TransportanforderungPATCH /A_TransportationRequest('{RequestID}'): Aktualisierung einer TransportanforderungDELETE /A_TransportationRequest('{RequestID}'): Löschen einer Transportanforderung
- JSON-Schema: Beispiel für eine Transportanforderung:jsonCode kopieren
{ "RequestID": "TM202412", "Origin": "WarehouseA", "Destination": "CustomerB", "ShipmentType": "Express", "Material": "M3000", "Quantity": "250", "PlannedDate": "2024-12-20", "Status": "Planned" }
SAP SCM Inventory and Stock Management API
Diese API ermöglicht die Überwachung und Verwaltung von Lagerbeständen.
- Endpunkt:
/sap/opu/odata/sap/API_INVENTORY_MANAGEMENT - Methoden:
GET /A_Inventory: Abrufen von LagerbestandsinformationenPOST /A_Inventory: Erstellung neuer LagerbestandsdatensätzePATCH /A_Inventory('{InventoryID}'): Aktualisierung von BestandsinformationenDELETE /A_Inventory('{InventoryID}'): Löschen eines Lagerbestandsdatensatzes
- JSON-Schema: Beispiel für Lagerbestandsdaten:jsonCode kopieren
{ "InventoryID": "INV12345", "Location": "WarehouseA", "Material": "M4000", "AvailableQuantity": "1200", "ReservedQuantity": "200", "Status": "Available" }
SAP SCM Order Promising API
Diese API unterstützt die Verwaltung von Lieferzusagen auf Basis der Verfügbarkeit.
- Endpunkt:
/sap/opu/odata/sap/API_ORDER_PROMISING - Methoden:
GET /A_OrderPromise: Abrufen von LieferzusagenPOST /A_OrderPromise: Erstellung neuer LieferzusagenPATCH /A_OrderPromise('{PromiseID}'): Aktualisierung einer ZusageDELETE /A_OrderPromise('{PromiseID}'): Löschen einer Zusage
- JSON-Schema: Beispiel für eine Lieferzusage:jsonCode kopieren
{ "PromiseID": "OP45678", "Product": "P2000", "Location": "LOC02", "PromisedQuantity": "150", "PromiseDate": "2024-12-25", "Status": "Confirmed" }
SAP SCM Production Planning API
Diese API ermöglicht die Planung und Überwachung von Produktionsprozessen.
- Endpunkt:
/sap/opu/odata/sap/API_PP - Methoden:
GET /A_ProductionPlan: Abrufen von ProduktionsplänenPOST /A_ProductionPlan: Erstellung neuer ProduktionsplänePATCH /A_ProductionPlan('{PlanID}'): Aktualisierung eines ProduktionsplansDELETE /A_ProductionPlan('{PlanID}'): Löschen eines Produktionsplans
- JSON-Schema: Beispiel für einen Produktionsplan:jsonCode kopieren
{ "PlanID": "PP67890", "Material": "M5000", "PlannedQuantity": "300", "StartDate": "2024-12-22", "EndDate": "2024-12-30", "Status": "Scheduled" }
