SAP PM APIs bzgl. S/4HANA Plant Maintenance
SAP PM (Plant Maintenance) ist ein Modul innerhalb von SAP ERP, das die Instandhaltung und Wartung von Anlagen und Maschinen unterstützt. SAP bietet verschiedene APIs an, um auf die Funktionen und Daten von SAP PM zuzugreifen, darunter die Verwaltung von Wartungsaufträgen, Meldungen, technischen Objekten und weiteren Instandhaltungsprozessen. Diese APIs sind Teil von SAP S/4HANA und der SAP Business Technology Platform (BTP) und können sowohl SOAP- als auch REST-basierte Schnittstellen umfassen.
SAP PM Maintenance Notification API
Diese API ermöglicht das Verwalten von Instandhaltungsmeldungen.
- Endpunkt:
/sap/opu/odata/sap/API_MAINTENANCE_NOTIFICATION - Methoden:
GET /A_MaintenanceNotification: Abrufen von InstandhaltungsmeldungenPOST /A_MaintenanceNotification: Erstellung einer neuen MeldungPATCH /A_MaintenanceNotification('{MaintenanceNotification}'): Aktualisierung einer MeldungDELETE /A_MaintenanceNotification('{MaintenanceNotification}'): Löschen einer Meldung
- JSON-Schema: Beispiel für eine Instandhaltungsmeldung:
{ "MaintenanceNotification": "10000001", "NotificationType": "M1", "Priority": "1", "Description": "Pump malfunction", "Equipment": "E1000", "FunctionalLocation": "FL1000", "StartDate": "2023-12-01", "EndDate": "2023-12-02" }
SAP PM Maintenance Task List API
Mit dieser API können Wartungspläne und Aufgabenlisten verwaltet werden.
- Endpunkt:
/sap/opu/odata/sap/API_MAINTENANCE_TASK_LIST - Methoden:
GET /A_MaintenanceTaskList: Abrufen von WartungsplänenPOST /A_MaintenanceTaskList: Erstellen eines neuen WartungsplansPATCH /A_MaintenanceTaskList('{TaskList}'): Aktualisieren eines Wartungsplans
- JSON-Schema: Beispiel für eine Wartungsaufgabe:
{ "TaskList": "TL1000", "Description": "Quarterly Maintenance", "Plant": "Plant 100", "WorkCenter": "WC100", "Operation": [ { "OperationNumber": "0010", "Description": "Inspect pump", "Duration": "2.0", "Unit": "H" }, { "OperationNumber": "0020", "Description": "Replace seal", "Duration": "3.0", "Unit": "H" } ] }
SAP PM Functional Location API
Mit dieser API können technische Plätze verwaltet werden.
- Endpunkt:
/sap/opu/odata/sap/API_FUNCTIONAL_LOCATION - Methoden:
GET /A_FunctionalLocation: Abrufen von technischen PlätzenPOST /A_FunctionalLocation: Erstellen eines neuen technischen PlatzesPATCH /A_FunctionalLocation('{FunctionalLocation}'): Aktualisieren eines technischen Platzes
- JSON-Schema: Beispiel für einen technischen Platz:
{ "FunctionalLocation": "FL1000", "Description": "Main Pump Station", "Location": "Plant 100", "Category": "PUMP", "Status": "Active" }
SAP PM Maintenance Order API
Diese API unterstützt die Verwaltung von Wartungsaufträgen.
- Endpunkt:
/sap/opu/odata/sap/API_MAINTENANCE_ORDER - Methoden:
GET /A_MaintenanceOrder: Abrufen von WartungsaufträgenPOST /A_MaintenanceOrder: Erstellung eines neuen AuftragsPATCH /A_MaintenanceOrder('{MaintenanceOrder}'): Aktualisierung eines Wartungsauftrags
- JSON-Schema: Beispiel für einen Wartungsauftrag:
{ "MaintenanceOrder": "40000001", "OrderType": "PM01", "Priority": "1", "Equipment": "E1000", "FunctionalLocation": "FL1000", "StartDate": "2023-12-01", "EndDate": "2023-12-05", "PlannedCost": "500.00", "Currency": "USD" }
SAP PM Equipment API
Diese API ermöglicht das Verwalten von Geräten und Anlagen.
- Endpunkt:
/sap/opu/odata/sap/API_EQUIPMENT - Methoden:
GET /A_Equipment: Abrufen von GerätenPOST /A_Equipment: Hinzufügen eines neuen GerätsPATCH /A_Equipment('{Equipment}'): Bearbeiten eines Geräts
- JSON-Schema: Beispiel für ein Gerät:
{ "Equipment": "E1000", "Description": "Main Pump", "Manufacturer": "PumpCo", "Model": "P2000", "SerialNumber": "SN12345", "FunctionalLocation": "FL1000", "Status": "Operational" }
