SAP MM-IM APIs bzgl. Inventory Management
SAP MM-IM (Materials Management – Inventory Management) ist ein Modul innerhalb von SAP, das sich mit der Verwaltung von Beständen und Materialbewegungen in einem Unternehmen befasst. Es ermöglicht die Durchführung von Lagerbuchungen, Bestandskontrollen und die Pflege von Materialdaten. Über APIs können Unternehmen Bestandsführung und Materialmanagementprozesse effizient integrieren und automatisieren. Die folgenden APIs bieten Schnittstellen für die Verwaltung und Kontrolle von Beständen und Materialbewegungen innerhalb von SAP MM-IM.
SAP MM-IM Material Movement API
Diese API ermöglicht das Management von Materialbewegungen, wie z. B. Wareneingang, Warenausgang und Umlagerungen von Materialien.
- Endpunkt:
/sap/opu/odata/sap/API_MATERIAL_MOVEMENT - Methoden:
GET /A_MaterialMovement: Abrufen von MaterialbewegungenPOST /A_MaterialMovement: Erstellen einer neuen MaterialbewegungPATCH /A_MaterialMovement('{MaterialMovement}'): Aktualisieren einer MaterialbewegungDELETE /A_MaterialMovement('{MaterialMovement}'): Löschen einer Materialbewegung
- JSON-Schema: Beispiel für eine Materialbewegung:
{ "MaterialMovement": "MM1000", "Material": "M1000", "MovementType": "101", "Quantity": "100", "Plant": "PL01", "StorageLocation": "SL01", "MovementDate": "2024-12-18", "TransactionCode": "GR" }
SAP MM-IM Inventory Management API
Diese API verwaltet den Bestand von Materialien in einem Lager, einschließlich der Verwaltung von Bestandsinformationen und -werten.
- Endpunkt:
/sap/opu/odata/sap/API_INVENTORY_MANAGEMENT - Methoden:
GET /A_Inventory: Abrufen von BestandsdatenPOST /A_Inventory: Erstellen eines neuen BestandsdatensatzesPATCH /A_Inventory('{InventoryID}'): Aktualisieren eines BestandsdatensatzesDELETE /A_Inventory('{InventoryID}'): Löschen eines Bestandsdatensatzes
- JSON-Schema: Beispiel für einen Bestandsdatensatz:
{ "InventoryID": "INV1000", "Material": "M1000", "Plant": "PL01", "StorageLocation": "SL01", "Quantity": "500", "Batch": "BATCH1000", "StockType": "Unrestricted", "Status": "Active" }
SAP MM-IM Stock Transport Order API
Diese API unterstützt die Verwaltung von Bestandsübertragungen zwischen verschiedenen Lagerorten und Unternehmen. Sie ermöglicht die Verwaltung von Bestandsanforderungen und deren Erfüllung.
- Endpunkt:
/sap/opu/odata/sap/API_STOCK_TRANSPORT_ORDER - Methoden:
GET /A_StockTransportOrder: Abrufen von BestandsübertragungsdatenPOST /A_StockTransportOrder: Erstellung einer neuen BestandsübertragungPATCH /A_StockTransportOrder('{StockTransportOrder}'): Aktualisierung einer BestandsübertragungDELETE /A_StockTransportOrder('{StockTransportOrder}'): Löschen einer Bestandsübertragung
- JSON-Schema: Beispiel für eine Bestandsübertragung:
{ "StockTransportOrder": "STO1000", "Material": "M1000", "Quantity": "200", "PlantFrom": "PL01", "PlantTo": "PL02", "StorageLocationFrom": "SL01", "StorageLocationTo": "SL02", "MovementType": "301", "Status": "In Transit" }
SAP MM-IM Goods Receipt API
Diese API verwaltet Wareneingänge, die durch den Eingang von Materialien im Lager erfolgen. Sie umfasst das Buchen von Beständen und die damit verbundenen Buchungen im System.
- Endpunkt:
/sap/opu/odata/sap/API_GOODS_RECEIPT - Methoden:
GET /A_GoodsReceipt: Abrufen von WareneingangsdatenPOST /A_GoodsReceipt: Erstellen eines neuen WareneingangsPATCH /A_GoodsReceipt('{GoodsReceipt}'): Aktualisieren eines WareneingangsDELETE /A_GoodsReceipt('{GoodsReceipt}'): Löschen eines Wareneingangs
- JSON-Schema: Beispiel für einen Wareneingang:
{ "GoodsReceipt": "GR1000", "Material": "M1000", "Quantity": "50", "Plant": "PL01", "StorageLocation": "SL01", "DocumentDate": "2024-12-18", "Batch": "BATCH1000", "MovementType": "101" }
SAP MM-IM Stock Overview API
Diese API bietet eine Übersicht über den gesamten Bestand in einem Lager, einschließlich der Bestandsmengen und -werte. Sie ermöglicht das Abrufen von Bestandsdaten nach verschiedenen Kriterien wie Material, Lagerort oder Bestandsstatus.
- Endpunkt:
/sap/opu/odata/sap/API_STOCK_OVERVIEW - Methoden:
GET /A_StockOverview: Abrufen von BestandsübersichtsdatenPOST /A_StockOverview: Erstellung eines BestandsübersichtsdatensatzesPATCH /A_StockOverview('{StockOverview}'): Aktualisieren einer BestandsübersichtDELETE /A_StockOverview('{StockOverview}'): Löschen einer Bestandsübersicht
- JSON-Schema: Beispiel für eine Bestandsübersicht:
{ "Material": "M1000", "Plant": "PL01", "StorageLocation": "SL01", "Quantity": "200", "Batch": "BATCH1000", "StockType": "Unrestricted", "Value": "10000", "Currency": "USD" }
SAP MM-IM Inventory Posting API
Diese API ermöglicht das Buchen von Bestandsänderungen und -buchungen, wie z. B. Umbuchungen oder Korrekturbuchungen im Bestand.
- Endpunkt:
/sap/opu/odata/sap/API_INVENTORY_POSTING - Methoden:
GET /A_InventoryPosting: Abrufen von BestandsbuchungsdatenPOST /A_InventoryPosting: Erstellung einer neuen BestandsbuchungPATCH /A_InventoryPosting('{InventoryPosting}'): Aktualisierung einer BestandsbuchungDELETE /A_InventoryPosting('{InventoryPosting}'): Löschen einer Bestandsbuchung
- JSON-Schema: Beispiel für eine Bestandsbuchung:
{ "InventoryPosting": "IP1000", "Material": "M1000", "Quantity": "-10", "Plant": "PL01", "StorageLocation": "SL01", "MovementType": "302", "Reason": "Stock Correction" }
