SAP APO APIs bzgl. Advanced Planning & Optimization
SAP Advanced Planning and Optimization (SAP APO) ist ein zentraler Bestandteil von SAP SCM, der Unternehmen ermöglicht, ihre Planungsprozesse zu optimieren, die Nachfrage vorherzusagen und Bestände zu verwalten. Die SAP APO-APIs bieten Funktionen zur Integration und Automatisierung von Planungs- und Optimierungsprozessen.
SAP APO Demand Planning API
Diese API unterstützt die Bedarfsplanung durch Prognosen und Analysen.
- Endpunkt:
/sap/opu/odata/sap/API_DEMAND_PLANNING - Methoden:
GET /A_DemandPlan: Abrufen bestehender BedarfsplänePOST /A_DemandPlan: Erstellung neuer BedarfsplänePATCH /A_DemandPlan('{PlanID}'): Aktualisierung von BedarfsplänenDELETE /A_DemandPlan('{PlanID}'): Löschen von Bedarfsplänen
- JSON-Schema: Beispiel für Bedarfsplan:jsonCode kopieren
{ "PlanID": "APO_DP2024", "Product": "P1000", "Location": "LOC01", "ForecastedQuantity": 5000, "PlanningPeriod": "2024-Q1", "Status": "Active" }
SAP APO Supply Network Planning API
Diese API ermöglicht die Planung von Netzwerken zur Optimierung von Materialflüssen.
- Endpunkt:
/sap/opu/odata/sap/API_SNP - Methoden:
GET /A_SupplyNetworkPlan: Abrufen von NetzplänenPOST /A_SupplyNetworkPlan: Erstellung neuer NetzplänePATCH /A_SupplyNetworkPlan('{PlanID}'): Aktualisierung von NetzplänenDELETE /A_SupplyNetworkPlan('{PlanID}'): Löschen von Netzplänen
- JSON-Schema: Beispiel für einen Netzplan:jsonCode kopieren
{ "PlanID": "APO_SNP2024", "SourceLocation": "LOC01", "DestinationLocation": "LOC02", "Material": "M2000", "PlannedQuantity": 1500, "Status": "Planned" }
SAP APO Global Available-to-Promise (GATP) API
Diese API bietet Funktionen zur Verwaltung von Lieferzusagen basierend auf globaler Verfügbarkeit.
- Endpunkt:
/sap/opu/odata/sap/API_GATP - Methoden:
GET /A_AvailableToPromise: Abrufen von VerfügbarkeitsdatenPOST /A_AvailableToPromise: Erstellung neuer VerfügbarkeitsregelnPATCH /A_AvailableToPromise('{ATPCheckID}'): Aktualisierung von VerfügbarkeitsregelnDELETE /A_AvailableToPromise('{ATPCheckID}'): Löschen von Verfügbarkeitsregeln
- JSON-Schema: Beispiel für Verfügbarkeitsprüfung:jsonCode kopieren
{ "ATPCheckID": "ATP2024", "Material": "M3000", "Location": "LOC01", "RequestedQuantity": 1000, "PromisedQuantity": 800, "PromiseDate": "2024-12-31", "Status": "Confirmed" }
SAP APO Production Planning and Detailed Scheduling (PP/DS) API
Diese API ermöglicht die detaillierte Planung und Terminierung von Produktionsaufträgen.
- Endpunkt:
/sap/opu/odata/sap/API_PPDS - 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 Produktionsplanung:jsonCode kopieren
{ "PlanID": "PPDS2024", "Material": "M4000", "PlannedQuantity": 2000, "StartDate": "2024-12-20", "EndDate": "2024-12-25", "Status": "Scheduled" }
SAP APO Transportation Planning and Vehicle Scheduling (TP/VS) API
Diese API dient der Verwaltung und Optimierung von Transport- und Fahrzeugplanungen.
- Endpunkt:
/sap/opu/odata/sap/API_TPVS - Methoden:
GET /A_TransportPlan: Abrufen von TransportplänenPOST /A_TransportPlan: Erstellung neuer TransportplänePATCH /A_TransportPlan('{PlanID}'): Aktualisierung eines TransportplansDELETE /A_TransportPlan('{PlanID}'): Löschen eines Transportplans
- JSON-Schema: Beispiel für Transportplanung:jsonCode kopieren
{ "PlanID": "TPVS2024", "Route": "R001", "Vehicle": "TruckA", "Material": "M5000", "PlannedQuantity": 800, "StartDate": "2024-12-20", "EndDate": "2024-12-22", "Status": "InTransit" }
SAP APO Event Management API
Diese API ermöglicht die Verfolgung und Überwachung von Ereignissen innerhalb der Lieferkette.
- Endpunkt:
/sap/opu/odata/sap/API_EVENT_MANAGEMENT - Methoden:
GET /A_Event: Abrufen von EreignisdatenPOST /A_Event: Hinzufügen neuer EreignissePATCH /A_Event('{EventID}'): Aktualisierung von EreignissenDELETE /A_Event('{EventID}'): Löschen von Ereignissen
- JSON-Schema: Beispiel für ein Ereignis:jsonCode kopieren
{ "EventID": "EVT202412", "Type": "DeliveryDelay", "Location": "WarehouseA", "Material": "M6000", "EventDate": "2024-12-18", "Status": "Resolved" }
