SAP WM APIs bzgl. Warehouse Management
SAP WM (Warehouse Management) ist ein Modul für die Verwaltung und Steuerung von Lagerprozessen. Es bietet Funktionalitäten zur Optimierung von Lagerbewegungen, zur Bestandsführung sowie zur Integration mit anderen SAP-Modulen wie MM, SD und PP. Über APIs können Unternehmen ihre Lagerprozesse automatisieren, Echtzeitdaten abrufen und Integrationen mit anderen Systemen ermöglichen. Die JSON-Schemata dienen als Beispiele für typische Datensätze, die in den jeweiligen Prozessen verwendet werden.
SAP WM Warehouse Task API
Diese API ermöglicht die Verwaltung von Lageraufgaben, wie Kommissionierung, Einlagerung oder Umlagerung von Waren.
- Endpunkt:
/sap/opu/odata/sap/API_WAREHOUSE_TASK - Methoden:
GET /A_WarehouseTask: Abrufen von LageraufgabenPOST /A_WarehouseTask: Erstellen einer neuen LageraufgabePATCH /A_WarehouseTask('{WarehouseTask}'): Aktualisieren einer LageraufgabeDELETE /A_WarehouseTask('{WarehouseTask}'): Löschen einer Lageraufgabe
- JSON-Schema: Beispiel für eine Lageraufgabe:
{ "WarehouseTask": "WT1000", "WarehouseNumber": "W001", "StorageType": "ST01", "StorageBin": "BIN001", "Material": "M1000", "Quantity": "50", "TaskType": "Putaway", "Priority": "High", "Status": "Open" }
SAP WM Warehouse Stock API
Diese API bietet eine Übersicht über die Bestände in einem Lager, einschließlich Lagerplatzdetails und Bestandsstatus.
- Endpunkt:
/sap/opu/odata/sap/API_WAREHOUSE_STOCK - Methoden:
GET /A_WarehouseStock: Abrufen von LagerbestandsdatenPOST /A_WarehouseStock: Erstellung eines neuen BestandsdatensatzesPATCH /A_WarehouseStock('{WarehouseStockID}'): Aktualisierung eines LagerbestandsDELETE /A_WarehouseStock('{WarehouseStockID}'): Löschen eines Bestandsdatensatzes
- JSON-Schema: Beispiel für einen Lagerbestand:
{ "WarehouseStockID": "WS1000", "WarehouseNumber": "W001", "StorageType": "ST01", "StorageBin": "BIN001", "Material": "M1000", "Batch": "BATCH1000", "StockType": "Unrestricted", "Quantity": "100", "Unit": "EA" }
SAP WM Physical Inventory API
Diese API unterstützt die Verwaltung von Inventurprozessen im Lager, einschließlich der Erstellung und Bearbeitung von Inventurdokumenten.
- Endpunkt:
/sap/opu/odata/sap/API_PHYSICAL_INVENTORY - Methoden:
GET /A_PhysicalInventory: Abrufen von InventurdatenPOST /A_PhysicalInventory: Erstellung eines neuen InventurdokumentsPATCH /A_PhysicalInventory('{InventoryID}'): Aktualisierung eines InventurdokumentsDELETE /A_PhysicalInventory('{InventoryID}'): Löschen eines Inventurdokuments
- JSON-Schema: Beispiel für ein Inventurdokument:
{ "InventoryID": "PI1000", "WarehouseNumber": "W001", "StorageType": "ST01", "StorageBin": "BIN001", "Material": "M1000", "CountedQuantity": "95", "BookQuantity": "100", "Status": "Pending" }
SAP WM Goods Movement API
Diese API ermöglicht die Verwaltung von Warenbewegungen im Lager, einschließlich der Erfassung und Buchung von Ein- und Auslagerungen.
- Endpunkt:
/sap/opu/odata/sap/API_GOODS_MOVEMENT - Methoden:
GET /A_GoodsMovement: Abrufen von WarenbewegungsdatenPOST /A_GoodsMovement: Erstellen einer neuen WarenbewegungPATCH /A_GoodsMovement('{GoodsMovementID}'): Aktualisieren einer WarenbewegungDELETE /A_GoodsMovement('{GoodsMovementID}'): Löschen einer Warenbewegung
- JSON-Schema: Beispiel für eine Warenbewegung:
{ "GoodsMovementID": "GM1000", "WarehouseNumber": "W001", "Material": "M1000", "Quantity": "20", "MovementType": "101", "StorageBin": "BIN001", "Batch": "BATCH1000", "DocumentDate": "2024-12-18" }
SAP WM Handling Unit API
Diese API verwaltet Handhabungseinheiten (Handling Units) und deren Inhalte im Lager.
- Endpunkt:
/sap/opu/odata/sap/API_HANDLING_UNIT - Methoden:
GET /A_HandlingUnit: Abrufen von HandhabungseinheitenPOST /A_HandlingUnit: Erstellen einer neuen HandhabungseinheitPATCH /A_HandlingUnit('{HandlingUnitID}'): Aktualisieren einer HandhabungseinheitDELETE /A_HandlingUnit('{HandlingUnitID}'): Löschen einer Handhabungseinheit
- JSON-Schema: Beispiel für eine Handhabungseinheit:
{ "HandlingUnitID": "HU1000", "WarehouseNumber": "W001", "Material": "M1000", "Quantity": "10", "Batch": "BATCH1000", "StorageBin": "BIN001", "Status": "Active" }
SAP WM Transfer Order API
Diese API ermöglicht die Verwaltung von Transportaufträgen für Materialbewegungen im Lager.
- Endpunkt:
/sap/opu/odata/sap/API_TRANSFER_ORDER - Methoden:
GET /A_TransferOrder: Abrufen von TransportaufträgenPOST /A_TransferOrder: Erstellung eines neuen TransportauftragsPATCH /A_TransferOrder('{TransferOrderID}'): Aktualisierung eines TransportauftragsDELETE /A_TransferOrder('{TransferOrderID}'): Löschen eines Transportauftrags
- JSON-Schema: Beispiel für einen Transportauftrag:
{ "TransferOrderID": "TO1000", "WarehouseNumber": "W001", "Material": "M1000", "Quantity": "30", "FromStorageBin": "BIN001", "ToStorageBin": "BIN002", "Status": "In Progress" }
