SAP FPM APIs bzgl. Floorplan Manager
SAP Floorplan Manager (FPM) ist eine Sammlung von Funktionen und Tools innerhalb der SAP Fiori-Plattform, die speziell entwickelt wurden, um benutzerfreundliche Oberflächen für Geschäftsprozesse zu ermöglichen. FPM wird verwendet, um die Darstellung und Interaktivität von SAP-Anwendungen zu optimieren und komplexe Geschäftsprozesse in übersichtliche, leicht zu bedienende Benutzeroberflächen umzuwandeln. Diese Übersicht enthält einige der grundlegenden APIs im Zusammenhang mit dem SAP Floorplan Manager, die für die Verwaltung und Anpassung von Floorplans, Navigationslogik, UI-Elementen und Aktionen verwendet werden.
SAP FPM Configuration API
Diese API wird verwendet, um Konfigurationen und Einstellungen für Floorplans zu verwalten. Sie ermöglicht die Anpassung der Darstellung und der verfügbaren Funktionen innerhalb von FPM.
- Endpunkt:
/sap/opu/odata/sap/FPM_CONFIGURATION - Methoden:
GET /A_FloorplanConfig: Abrufen von KonfigurationsdatenPOST /A_FloorplanConfig: Erstellen einer neuen Floorplan-KonfigurationPATCH /A_FloorplanConfig('{ConfigID}'): Aktualisieren einer bestehenden KonfigurationDELETE /A_FloorplanConfig('{ConfigID}'): Löschen einer Konfiguration
- JSON-Schema: Beispiel für eine Konfiguration:
{ "ConfigID": "Config1000", "FloorplanID": "FP1", "Theme": "Standard", "Layout": "Grid", "Status": "Active" }
SAP FPM Navigation API
Die FPM Navigation API ermöglicht die Verwaltung der Navigationslogik innerhalb von FPM-Anwendungen. Diese API ist wichtig, um zwischen verschiedenen FPM-Floorplans zu navigieren und die Benutzererfahrung zu verbessern.
- Endpunkt:
/sap/opu/odata/sap/FPM_NAVIGATION - Methoden:
GET /A_Navigation: Abrufen der NavigationsdatenPOST /A_Navigation: Erstellen einer neuen NavigationsdefinitionPATCH /A_Navigation('{NavigationID}'): Aktualisieren einer NavigationsdefinitionDELETE /A_Navigation('{NavigationID}'): Löschen einer Navigationsdefinition
- JSON-Schema: Beispiel für eine Navigation:
{ "NavigationID": "Nav1000", "SourceFloorplan": "FP1", "TargetFloorplan": "FP2", "NavigationType": "Link", "Status": "Active" }
SAP FPM UI Element API
Diese API unterstützt die Verwaltung und Anpassung von UI-Elementen, die innerhalb von Floorplans angezeigt werden. Sie ermöglicht es, benutzerdefinierte UI-Elemente zu integrieren oder zu modifizieren.
- Endpunkt:
/sap/opu/odata/sap/FPM_UI_ELEMENT - Methoden:
GET /A_UIElement: Abrufen von UI-ElementenPOST /A_UIElement: Erstellen eines neuen UI-ElementsPATCH /A_UIElement('{UIElementID}'): Aktualisierung eines UI-ElementsDELETE /A_UIElement('{UIElementID}'): Löschen eines UI-Elements
- JSON-Schema: Beispiel für ein UI-Element:
{ "UIElementID": "UE1000", "ElementType": "Button", "ElementName": "Save Button", "Action": "Save", "FloorplanID": "FP1", "Status": "Visible" }
SAP FPM Floorplan API
Mit dieser API können Floorplans innerhalb von SAP FPM verwaltet und angepasst werden. Sie ermöglicht das Abrufen von Daten und das Verwalten von spezifischen Floorplan-Daten.
- Endpunkt:
/sap/opu/odata/sap/FPM_FLOORPLAN - Methoden:
GET /A_Floorplan: Abrufen von FloorplandatenPOST /A_Floorplan: Erstellung eines neuen FloorplansPATCH /A_Floorplan('{FloorplanID}'): Aktualisierung eines FloorplansDELETE /A_Floorplan('{FloorplanID}'): Löschen eines Floorplans
- JSON-Schema: Beispiel für einen Floorplan:
{ "FloorplanID": "FP1", "FloorplanName": "Customer View", "Type": "Detail", "Status": "Active", "Configuration": "Config1000" }
SAP FPM Action API
Diese API ermöglicht es, Aktionen in einem FPM-basierte Prozess zu definieren und zu verwalten, wie beispielsweise das Speichern von Daten oder das Öffnen von Dialogen. Sie ist nützlich, um benutzerdefinierte Aktionen zu definieren, die in den Floorplans durchgeführt werden.
- Endpunkt:
/sap/opu/odata/sap/FPM_ACTION - Methoden:
GET /A_FPMAction: Abrufen von AktionsdatenPOST /A_FPMAction: Erstellung einer neuen AktionPATCH /A_FPMAction('{ActionID}'): Aktualisierung einer AktionDELETE /A_FPMAction('{ActionID}'): Löschen einer Aktion
- JSON-Schema: Beispiel für eine Aktion:
{ "ActionID": "A1000", "ActionName": "Save Data", "ActionType": "Button", "FloorplanID": "FP1", "Status": "Enabled" }
SAP FPM State API
Mit dieser API können Zustände innerhalb von FPM-Anwendungen verwaltet werden, beispielsweise der Status eines Formulars oder eines Prozesses. Zustände sind entscheidend, um die logische Abfolge von Interaktionen und Ereignissen zu steuern.
- Endpunkt:
/sap/opu/odata/sap/FPM_STATE - Methoden:
GET /A_FPMState: Abrufen von ZustandsdatenPOST /A_FPMState: Erstellung eines neuen ZustandsPATCH /A_FPMState('{StateID}'): Aktualisierung eines ZustandsDELETE /A_FPMState('{StateID}'): Löschen eines Zustands
- JSON-Schema: Beispiel für einen Zustand:
{ "StateID": "S1000", "StateName": "Draft", "FloorplanID": "FP1", "Status": "Active" }
