SAP PP APIs bzgl. S/4HANA Manufacturing
SAP Production Planning (SAP PP) ist ein zentraler Bestandteil der SAP ERP-Lösung und unterstützt Unternehmen bei der Produktionsplanung und -steuerung. Die APIs für SAP PP ermöglichen die Integration mit externen Systemen, um Produktionsprozesse zu optimieren, Fertigungsaufträge zu verwalten und Produktionspläne zu analysieren. Die folgenden APIs stehen zur Verfügung, um diese Funktionen zu realisieren.
SAP PP Fertigungsauftragsmanagement API
Diese API ermöglicht die Verwaltung von Fertigungsaufträgen in SAP PP.
- Endpunkt:
/sap/opu/odata/sap/API_PRODUCTION_ORDER - Methoden:
GET /A_ProductionOrder: Abrufen von FertigungsaufträgenPOST /A_ProductionOrder: Erstellung neuer FertigungsaufträgePATCH /A_ProductionOrder('{OrderID}'): Aktualisierung bestehender AufträgeDELETE /A_ProductionOrder('{OrderID}'): Löschen von Aufträgen
- JSON-Schema: Beispiel für Fertigungsaufträge:
{ "OrderID": "PP_ORD1001", "Material": "M12345", "Plant": "P001", "OrderQuantity": 100, "StartDate": "2024-01-01", "EndDate": "2024-01-05", "Status": "Released" }
SAP PP Materialbedarfsplanung (MRP) API
Diese API dient zur Verwaltung und Analyse der Materialbedarfsplanung.
- Endpunkt:
/sap/opu/odata/sap/API_MRP - Methoden:
GET /A_MRPElement: Abrufen von MRP-ElementenPOST /A_MRPElement: Erstellung neuer PlanungselementePATCH /A_MRPElement('{ElementID}'): Aktualisierung von PlanungselementenDELETE /A_MRPElement('{ElementID}'): Löschen von Planungselementen
- JSON-Schema: Beispiel für MRP-Elemente:
{ "ElementID": "MRP_2024_01", "Material": "M56789", "Plant": "P002", "RequirementDate": "2024-01-10", "Quantity": 500, "Status": "Planned" }
SAP PP Kapazitätsplanung API
Diese API unterstützt die Verwaltung und Überwachung von Produktionskapazitäten.
- Endpunkt:
/sap/opu/odata/sap/API_CAPACITY - Methoden:
GET /A_CapacityRequirement: Abrufen von KapazitätsanforderungenPOST /A_CapacityRequirement: Erstellung neuer KapazitätsplänePATCH /A_CapacityRequirement('{RequirementID}'): Aktualisierung von KapazitätsanforderungenDELETE /A_CapacityRequirement('{RequirementID}'): Löschen von Kapazitätsanforderungen
- JSON-Schema: Beispiel für Kapazitätsanforderungen:
{ "RequirementID": "CAP_2024_01", "WorkCenter": "WC001", "Plant": "P003", "StartDate": "2024-01-01", "EndDate": "2024-01-03", "RequiredCapacity": 40, "Status": "Confirmed" }
SAP PP Produktionsplanung API
Diese API ermöglicht die Erstellung und Verwaltung von Produktionsplänen.
- Endpunkt:
/sap/opu/odata/sap/API_PRODUCTION_PLANNING - Methoden:
GET /A_ProductionPlan: Abrufen von ProduktionsplänenPOST /A_ProductionPlan: Erstellung neuer ProduktionsplänePATCH /A_ProductionPlan('{PlanID}'): Aktualisierung von PlänenDELETE /A_ProductionPlan('{PlanID}'): Löschen von Plänen
- JSON-Schema: Beispiel für Produktionspläne:
{ "PlanID": "PP_PLAN2024", "Material": "M67890", "Plant": "P004", "PlannedQuantity": 1000, "StartDate": "2024-02-01", "EndDate": "2024-02-10", "Status": "Planned" }
SAP PP Produktionsauftragsterminierung API
Diese API dient zur Terminierung und Verwaltung von Fertigungsaufträgen.
- Endpunkt:
/sap/opu/odata/sap/API_ORDER_SCHEDULING - Methoden:
GET /A_OrderSchedule: Abrufen von AuftragszeitplänenPOST /A_OrderSchedule: Erstellung neuer ZeitplänePATCH /A_OrderSchedule('{ScheduleID}'): Aktualisierung bestehender ZeitpläneDELETE /A_OrderSchedule('{ScheduleID}'): Löschen von Zeitplänen
- JSON-Schema: Beispiel für Auftragszeitpläne:
{ "ScheduleID": "SCHED_ORD2024", "OrderID": "PP_ORD1002", "StartDate": "2024-03-01", "EndDate": "2024-03-05", "Status": "Scheduled" }
SAP PP Produktionskostenreporting API
Diese API ermöglicht das Reporting und die Analyse von Produktionskosten.
- Endpunkt:
/sap/opu/odata/sap/API_COST_REPORTING - Methoden:
GET /A_CostReport: Abrufen von KostenberichtenPOST /A_CostReport: Erstellung neuer BerichtePATCH /A_CostReport('{ReportID}'): Aktualisierung von BerichtenDELETE /A_CostReport('{ReportID}'): Löschen von Berichten
- JSON-Schema: Beispiel für Kostenberichte:
{ "ReportID": "COST_REP2024", "OrderID": "PP_ORD1003", "TotalCost": 5000, "Currency": "EUR", "CostBreakdown": { "MaterialCost": 3000, "LaborCost": 1500, "OverheadCost": 500 }, "Status": "Final" }
