SAP APO APIs

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.


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äne
    • POST /A_DemandPlan: Erstellung neuer Bedarfspläne
    • PATCH /A_DemandPlan('{PlanID}'): Aktualisierung von Bedarfsplänen
    • DELETE /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" }


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änen
    • POST /A_SupplyNetworkPlan: Erstellung neuer Netzpläne
    • PATCH /A_SupplyNetworkPlan('{PlanID}'): Aktualisierung von Netzplänen
    • DELETE /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" }


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ügbarkeitsdaten
    • POST /A_AvailableToPromise: Erstellung neuer Verfügbarkeitsregeln
    • PATCH /A_AvailableToPromise('{ATPCheckID}'): Aktualisierung von Verfügbarkeitsregeln
    • DELETE /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" }


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änen
    • POST /A_ProductionPlan: Erstellung neuer Produktionspläne
    • PATCH /A_ProductionPlan('{PlanID}'): Aktualisierung eines Produktionsplans
    • DELETE /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" }


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änen
    • POST /A_TransportPlan: Erstellung neuer Transportpläne
    • PATCH /A_TransportPlan('{PlanID}'): Aktualisierung eines Transportplans
    • DELETE /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" }


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 Ereignisdaten
    • POST /A_Event: Hinzufügen neuer Ereignisse
    • PATCH /A_Event('{EventID}'): Aktualisierung von Ereignissen
    • DELETE /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" }