SAP LE APIs

SAP LE APIs bzgl. Logistics Execution

SAP LE (Logistics Execution) ist ein Modul innerhalb des SAP-Systems, das die Ausführung logistischer Prozesse unterstützt, die von der Kommissionierung und Lagerverwaltung bis zum Versand und Transport von Waren reichen. Es umfasst verschiedene Funktionen wie die Verwaltung von Versandaufträgen, das Steuern von Lagerprozessen, die Abwicklung von Transporten sowie die Überwachung von Beständen. SAP LE-APIs bieten Schnittstellen zur Automatisierung und Optimierung dieser Prozesse und ermöglichen die Integration von Logistikdaten in Echtzeit. Diese APIs sind sowohl in SAP S/4HANA als auch in der SAP Business Technology Platform (BTP) verfügbar.


Diese API ermöglicht das Verwalten von Versandaufträgen und das Durchführen von Versandprozessen.

  • Endpunkt: /sap/opu/odata/sap/API_SHIPPING
  • Methoden:
    • GET /A_Shipping: Abrufen von Versandaufträgen
    • POST /A_Shipping: Erstellung eines neuen Versandauftrags
    • PATCH /A_Shipping('{Shipping}'): Aktualisierung eines Versandauftrags
    • DELETE /A_Shipping('{Shipping}'): Löschen eines Versandauftrags
  • JSON-Schema: Beispiel für einen Versandauftrag: { "Shipping": "S1000", "DeliveryDate": "2023-12-10", "Customer": "C1000", "Material": "M1000", "Quantity": "50", "Unit": "EA", "ShippingPoint": "SP001", "ShippingType": "Standard", "Status": "Shipped" }


Mit dieser API können Transportaufträge verwaltet werden, die für die Durchführung von Warenbewegungen erforderlich sind.

  • Endpunkt: /sap/opu/odata/sap/API_TRANSPORTATION_MANAGEMENT
  • Methoden:
    • GET /A_TransportationOrder: Abrufen von Transportaufträgen
    • POST /A_TransportationOrder: Erstellung eines neuen Transportauftrags
    • PATCH /A_TransportationOrder('{TransportationOrder}'): Aktualisierung eines Transportauftrags
    • DELETE /A_TransportationOrder('{TransportationOrder}'): Löschen eines Transportauftrags
  • JSON-Schema: Beispiel für einen Transportauftrag: { "TransportationOrder": "TO1000", "Carrier": "CARRIER100", "Origin": "Warehouse A", "Destination": "Warehouse B", "Material": "M1000", "Quantity": "100", "Unit": "EA", "ShipmentDate": "2023-12-12", "Status": "In Transit" }


Diese API ermöglicht das Verwalten von Lageraufträgen, die für die Bewegung von Waren innerhalb eines Lagers erforderlich sind.

  • Endpunkt: /sap/opu/odata/sap/API_WAREHOUSE_MANAGEMENT
  • Methoden:
    • GET /A_WarehouseOrder: Abrufen von Lageraufträgen
    • POST /A_WarehouseOrder: Erstellung eines neuen Lagerauftrags
    • PATCH /A_WarehouseOrder('{WarehouseOrder}'): Aktualisierung eines Lagerauftrags
    • DELETE /A_WarehouseOrder('{WarehouseOrder}'): Löschen eines Lagerauftrags
  • JSON-Schema: Beispiel für einen Lagerauftrag: { "WarehouseOrder": "WO1000", "Material": "M1000", "Quantity": "200", "Unit": "EA", "StorageLocation": "SL001", "MovementType": "101", "MovementDate": "2023-12-11", "Status": "Confirmed" }


Diese API ermöglicht das Verwalten und Buchen von Beständen im Lager.

  • Endpunkt: /sap/opu/odata/sap/API_INVENTORY_MANAGEMENT
  • Methoden:
    • GET /A_Inventory: Abrufen von Bestandsdaten
    • POST /A_Inventory: Durchführung einer Bestandsbuchung
    • PATCH /A_Inventory('{Inventory}'): Aktualisierung eines Bestands
  • JSON-Schema: Beispiel für eine Bestandsbuchung: { "Inventory": "INV1000", "Material": "M1000", "Quantity": "150", "Unit": "EA", "StorageLocation": "SL001", "MovementType": "101", "MovementDate": "2023-12-11", "Status": "Booked" }


Mit dieser API werden Wareneingänge abgewickelt, die den Erhalt von Waren im Lager betreffen.

  • Endpunkt: /sap/opu/odata/sap/API_GOODS_RECEIPT
  • Methoden:
    • GET /A_GoodsReceipt: Abrufen von Wareneingängen
    • POST /A_GoodsReceipt: Durchführung eines Wareneingangs
    • PATCH /A_GoodsReceipt('{GoodsReceipt}'): Aktualisierung eines Wareneingangs
  • JSON-Schema: Beispiel für einen Wareneingang: { "GoodsReceipt": "GR1000", "Material": "M1000", "Quantity": "100", "Unit": "EA", "StorageLocation": "SL001", "MovementType": "101", "DocumentDate": "2023-12-01", "Status": "Posted" }


Diese API ermöglicht die Nachverfolgung von Versandaufträgen und den Status von Lieferungen.

  • Endpunkt: /sap/opu/odata/sap/API_SHIPMENT_TRACKING
  • Methoden:
    • GET /A_ShipmentTracking: Abrufen von Versandinformationen
    • POST /A_ShipmentTracking: Erstellung eines neuen Sendungsverfolungsauftrags
    • PATCH /A_ShipmentTracking('{ShipmentTracking}'): Aktualisierung einer Sendungsverfolgung
  • JSON-Schema: Beispiel für eine Sendungsverfolgung: { "ShipmentTracking": "ST1000", "Shipment": "S1000", "Carrier": "CARRIER100", "Status": "In Transit", "EstimatedArrivalDate": "2023-12-15", "CurrentLocation": "Hub A" }


Diese API ermöglicht das Erstellen und Verwalten von Ladeeinheiten, die für den Transport von Waren verwendet werden.

  • Endpunkt: /sap/opu/odata/sap/API_LOAD_BUILDING
  • Methoden:
    • GET /A_LoadBuilding: Abrufen von Ladeeinheiten
    • POST /A_LoadBuilding: Erstellung einer neuen Ladeeinheit
    • PATCH /A_LoadBuilding('{LoadBuilding}'): Aktualisierung einer Ladeeinheit
  • JSON-Schema: Beispiel für eine Ladeeinheit: { "LoadBuilding": "LB1000", "Shipment": "S1000", "Material": "M1000", "Quantity": "50", "Unit": "EA", "Carrier": "CARRIER100", "Status": "Packed" }