SAP EWM APIs

SAP EWM APIs bzgl. Extended Warehouse Management

SAP Extended Warehouse Management ist ein Modul, das eine erweiterte Lagerverwaltung ermöglicht. Es bietet präzise Steuerung von Warenbewegungen, Beständen und komplexen Lagerprozessen. APIs für SAP EWM erleichtern die Integration mit anderen Systemen, die Automatisierung von Lagerprozessen und die Bereitstellung von Echtzeitinformationen. Die JSON-Schemata dienen als Leitfaden für die Datenstruktur bei der Verwendung dieser APIs.


Diese API ermöglicht die Verwaltung von Lageraufträgen, einschließlich der Erstellung, Aktualisierung und Verfolgung von Aufträgen.

  • Endpunkt: /sap/opu/odata/sap/API_WAREHOUSE_ORDER
  • Methoden:
    • GET /A_WarehouseOrder: Abrufen von Lageraufträgen
    • POST /A_WarehouseOrder: Erstellen eines neuen Lagerauftrags
    • PATCH /A_WarehouseOrder('{WarehouseOrderID}'): Aktualisieren eines Lagerauftrags
    • DELETE /A_WarehouseOrder('{WarehouseOrderID}'): Löschen eines Lagerauftrags
  • JSON-Schema: Beispiel für einen Lagerauftrag: { "WarehouseOrderID": "WO12345", "WarehouseNumber": "W001", "OrderType": "Pick", "Priority": "High", "Status": "Open", "CreatedDate": "2024-12-18" }


Diese API ermöglicht die Verwaltung von Handhabungseinheiten und deren Zuordnung zu Lageraufträgen.

  • Endpunkt: /sap/opu/odata/sap/API_EWM_HANDLING_UNIT
  • Methoden:
    • GET /A_HandlingUnit: Abrufen von Handhabungseinheiten
    • POST /A_HandlingUnit: Erstellung einer neuen Handhabungseinheit
    • PATCH /A_HandlingUnit('{HandlingUnitID}'): Aktualisieren einer Handhabungseinheit
    • DELETE /A_HandlingUnit('{HandlingUnitID}'): Löschen einer Handhabungseinheit
  • JSON-Schema: Beispiel für eine Handhabungseinheit: { "HandlingUnitID": "HU67890", "WarehouseNumber": "W001", "StorageBin": "BIN100", "Material": "M1000", "Quantity": "50", "Status": "Active" }


Diese API unterstützt die Verwaltung von eingehenden Lieferungen, einschließlich Buchung und Verarbeitung.

  • Endpunkt: /sap/opu/odata/sap/API_EWM_INBOUND_DELIVERY
  • Methoden:
    • GET /A_InboundDelivery: Abrufen von Daten zu eingehenden Lieferungen
    • POST /A_InboundDelivery: Erstellung einer neuen eingehenden Lieferung
    • PATCH /A_InboundDelivery('{DeliveryID}'): Aktualisieren einer Lieferung
    • DELETE /A_InboundDelivery('{DeliveryID}'): Löschen einer Lieferung
  • JSON-Schema: Beispiel für eine eingehende Lieferung: { "DeliveryID": "IN12345", "WarehouseNumber": "W001", "Supplier": "SUP100", "Material": "M1000", "Quantity": "100", "DeliveryDate": "2024-12-19", "Status": "Received" }


Diese API ermöglicht die Verwaltung von ausgehenden Lieferungen, einschließlich der Kommissionierung und Verladung.

  • Endpunkt: /sap/opu/odata/sap/API_EWM_OUTBOUND_DELIVERY
  • Methoden:
    • GET /A_OutboundDelivery: Abrufen von Daten zu ausgehenden Lieferungen
    • POST /A_OutboundDelivery: Erstellung einer neuen ausgehenden Lieferung
    • PATCH /A_OutboundDelivery('{DeliveryID}'): Aktualisieren einer Lieferung
    • DELETE /A_OutboundDelivery('{DeliveryID}'): Löschen einer Lieferung
  • JSON-Schema: Beispiel für eine ausgehende Lieferung: { "DeliveryID": "OUT56789", "WarehouseNumber": "W001", "Customer": "CUST200", "Material": "M1000", "Quantity": "75", "ShippingDate": "2024-12-20", "Status": "Shipped" }


Diese API unterstützt die Inventurverwaltung, einschließlich Erstellung und Bearbeitung von Zählblättern.

  • Endpunkt: /sap/opu/odata/sap/API_EWM_PHYSICAL_INVENTORY
  • Methoden:
    • GET /A_PhysicalInventory: Abrufen von Inventurdaten
    • POST /A_PhysicalInventory: Erstellung eines neuen Inventurdokuments
    • PATCH /A_PhysicalInventory('{InventoryID}'): Aktualisierung eines Inventurdokuments
    • DELETE /A_PhysicalInventory('{InventoryID}'): Löschen eines Inventurdokuments
  • JSON-Schema: Beispiel für ein Inventurdokument: { "InventoryID": "PI2024", "WarehouseNumber": "W001", "StorageType": "ST01", "StorageBin": "BIN001", "Material": "M1000", "CountedQuantity": "95", "BookQuantity": "100", "Status": "Pending" }


Diese API ermöglicht die Verwaltung von Warenbewegungen innerhalb des Lagers.

  • Endpunkt: /sap/opu/odata/sap/API_EWM_GOODS_MOVEMENT
  • Methoden:
    • GET /A_GoodsMovement: Abrufen von Warenbewegungsdaten
    • POST /A_GoodsMovement: Erstellung einer neuen Warenbewegung
    • PATCH /A_GoodsMovement('{GoodsMovementID}'): Aktualisierung einer Warenbewegung
    • DELETE /A_GoodsMovement('{GoodsMovementID}'): Löschen einer Warenbewegung
  • JSON-Schema: Beispiel für eine Warenbewegung: { "GoodsMovementID": "GM56789", "WarehouseNumber": "W001", "Material": "M1000", "Quantity": "30", "MovementType": "101", "FromStorageBin": "BIN001", "ToStorageBin": "BIN002", "DocumentDate": "2024-12-18" }