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.
SAP LE Shipping API
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ägenPOST /A_Shipping: Erstellung eines neuen VersandauftragsPATCH /A_Shipping('{Shipping}'): Aktualisierung eines VersandauftragsDELETE /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" }
SAP LE Transportation Management API
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ägenPOST /A_TransportationOrder: Erstellung eines neuen TransportauftragsPATCH /A_TransportationOrder('{TransportationOrder}'): Aktualisierung eines TransportauftragsDELETE /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" }
SAP LE Warehouse Management API
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ägenPOST /A_WarehouseOrder: Erstellung eines neuen LagerauftragsPATCH /A_WarehouseOrder('{WarehouseOrder}'): Aktualisierung eines LagerauftragsDELETE /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" }
SAP LE Inventory Management API
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 BestandsdatenPOST /A_Inventory: Durchführung einer BestandsbuchungPATCH /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" }
SAP LE Goods Receipt API
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ängenPOST /A_GoodsReceipt: Durchführung eines WareneingangsPATCH /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" }
SAP LE Shipment Tracking API
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 VersandinformationenPOST /A_ShipmentTracking: Erstellung eines neuen SendungsverfolungsauftragsPATCH /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" }
SAP LE Load Building API
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 LadeeinheitenPOST /A_LoadBuilding: Erstellung einer neuen LadeeinheitPATCH /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" }
