SAP Floorplan Manager (FPM) Tabellen
SAP Floorplan Manager (FPM) Tabellen dienen der Verwaltung und Steuerung von UI-Konfigurationen innerhalb des SAP Web Dynpro ABAP Frameworks. Wichtige Tabellen wie FPM_WD_CFG speichern UI-Layouts und Anpassungen, während FPM_EVENT_MAP die Zuordnung von Events zu spezifischen Aktionen ermöglicht. Die Tabelle FPM_GUIBB verwaltet generische UI Building Blocks (GUIBBs), die als wiederverwendbare Komponenten in FPM-Anwendungen genutzt werden. Zudem enthält FPM_APP_REG Informationen zu registrierten FPM-Anwendungen und deren Zuordnung zu Floorplans. Diese Tabellen unterstützen die flexible Anpassung von Benutzeroberflächen und ermöglichen eine effiziente Entwicklung maßgeschneiderter SAP-Oberflächen.
SAP FPM Tabellen bzgl. Laufzeitdaten und Protokollierung
Diese Tabellen sind für das Monitoring und die Fehleranalyse von FPM-Anwendungen relevant.
3.1. Laufzeitprotokolle
- WDY_RUNTIME_LOGS
Speichert Laufzeitprotokolle von Web Dynpro- und FPM-Komponenten.- Felder: LOG_ID, COMPONENT, TIMESTAMP, MESSAGE.
- Zweck: Debugging und Analyse von Laufzeitfehlern.
- FPM_EVENT_LOG
Protokolliert FPM-Ereignisse während der Ausführung.- Felder: EVENT_ID, FLOORPLAN_ID, USER_ID, TIMESTAMP.
- Zweck: Nachverfolgung und Analyse von Benutzeraktionen.
3.2. Cache und Sitzungsverwaltung
- WDY_CACHE_DATA
Temporäre Cache-Daten für Web Dynpro/FPM.- Felder: SESSION_ID, COMPONENT, DATA.
- Zweck: Optimierung der Ladezeiten.
- WDY_SESSION_DATA
Speichert Sitzungsdaten für Benutzerinteraktionen.- Felder: SESSION_ID, USER_ID, TIMESTAMP.
- Zweck: Verwaltung der Sitzungszustände.
SAP FPM Tabellen bzgl. Erweiterungen und Integration
FPM kann durch Erweiterungen angepasst und in andere Systeme integriert werden.
6.1. Erweiterungstabellen
- WDY_BADI_CONFIG
Speichert Konfigurationsdaten für FPM-BAdIs.- Felder: BADI_NAME, COMPONENT, CONFIG_ID.
- Zweck: Verwaltung der BAdI-Erweiterungen.
- FPM_EXTENSION_DATA
Tabelle für spezifische Erweiterungsdaten.- Felder: EXTENSION_ID, FLOORPLAN_ID, DATA_TYPE.
- Zweck: Speicherung von benutzerdefinierten Erweiterungsparametern.
6.2. Integrationstabellen
- WDY_EXTERNAL_SERVICES
Enthält Definitionen für externe Services.- Felder: SERVICE_ID, COMPONENT, URL.
- Zweck: Integration von FPM mit externen Systemen.
- FPM_IDOC_MAPPING
Zuordnung von IDocs zu FPM-Komponenten.- Felder: IDOC_TYPE, FLOORPLAN_ID, MAPPING_RULE.
- Zweck: Unterstützung des Datenaustauschs über IDocs.
SAP FPM Tabellen bzgl. Navigation und Ereignisse
Navigation und Ereignisverwaltung sind zentrale Aspekte von FPM.
5.1. Navigationskonfiguration
- FPM_NAVIGATION_CONF
Enthält Navigationsdefinitionen für FPM-Floorplans.- Felder: NAV_ID, SOURCE_COMPONENT, TARGET_COMPONENT.
- Zweck: Steuerung von Navigationslogiken.
- WDY_LINKS
Speichert Verknüpfungen zwischen Komponenten.- Felder: SOURCE_VIEW, TARGET_VIEW, LINK_TYPE.
- Zweck: Definition von Übergängen zwischen UI-Komponenten.
5.2. Ereignisverwaltung
- FPM_EVENT_CONFIG
Tabelle für die Definition von Ereignissen.- Felder: EVENT_ID, COMPONENT, EVENT_HANDLER.
- Zweck: Verwaltung von benutzerdefinierten Ereignissen.
- FPM_EVENT_MAPPING
Zuordnung von Ereignissen zu Floorplans.- Felder: EVENT_ID, FLOORPLAN_ID, HANDLER_METHOD.
- Zweck: Ereignisweiterleitung und -verarbeitung.
SAP FPM Tabellen bzgl. Personalisierungen
Benutzerindividuelle Anpassungen und Personalisierungen werden in spezifischen Tabellen verwaltet.
2.1. Benutzerspezifische Daten
- WDY_PERS_DATA
Tabelle für benutzerspezifische Personalisierungsdaten.- Felder: USER_ID, COMPONENT, PERS_KEY.
- Zweck: Speicherung individueller UI-Anpassungen.
- FPM_USER_SETTINGS
Speichert individuelle Einstellungen für FPM-Anwendungen.- Felder: USER_ID, SETTING_TYPE, VALUE.
- Zweck: Verwaltung von Benutzereinstellungen wie Layout, Filter und Sortierungen.
2.2. Rollenbasierte Anpassungen
- FPM_ROLE_ADAPT
Enthält rollenbasierte Anpassungen an FPM-Komponenten.- Felder: ROLE_ID, COMPONENT, CONFIG_ID.
- Zweck: Unterstützung von Rollenanpassungen.
SAP FPM Tabellen bzgl. Layout und Design
FPM bietet flexible Layouts, die in spezifischen Tabellen definiert werden.
4.1. Layout-Definitionen
- FPM_LAYOUT_CONF
Konfigurationstabellen für Layoutdefinitionen.- Felder: LAYOUT_ID, FLOORPLAN_ID, CONFIG_TYPE.
- Zweck: Spezifikation von Layoutdetails wie Raster oder Abschnitte.
- WDY_LAYOUT_MAPPING
Zuordnung von Layouts zu UI-Komponenten.- Felder: COMPONENT, VIEW, LAYOUT_ID.
- Zweck: Verknüpfung von Layouts mit spezifischen UI-Elementen.
4.2. Anpassbare Elemente
- FPM_DYNAMIC_FIELDS
Speichert dynamisch generierte UI-Felder.- Felder: FIELD_ID, FLOORPLAN_ID, FIELD_TYPE.
- Zweck: Unterstützung dynamischer Layoutanpassungen.
Tabellen bzgl. FPM-Konfigurationen
FPM-Konfigurationstabellen speichern Einstellungen zu Floorplans, UI-Komponenten und Layouts.
1.1. Floorplan-Definitionen
- FPM_CFG_HIER
Speichert die Hierarchie der Konfigurationsdaten für FPM-Anwendungen.- Felder: FLOORPLAN_ID, CONFIG_TYPE, PARENT_ID.
- Zweck: Verwaltung der strukturellen Beziehungen zwischen Konfigurationselementen.
- FPM_FLOORPLANS
Stammdaten zu Floorplans.- Felder: FLOORPLAN_ID, DESCRIPTION, COMPONENT_NAME.
- Zweck: Übersicht der definierten Floorplans.
1.2. UI-Komponenten und Building Blocks (UIBB)
- WDY_CONFIG_DATA
Enthält Daten für die Konfiguration von Web Dynpro-Komponenten.- Felder: COMPONENT, VIEW, CONFIG_ID.
- Zweck: Speicherung der Konfigurationsdetails für UIBBs.
- FPM_UIBB_MAPPING
Speichert die Zuordnung zwischen UI-Building Blocks und Floorplans.- Felder: UIBB_ID, FLOORPLAN_ID, COMPONENT_NAME.
- Zweck: Verwaltung der Komponentenstruktur innerhalb eines Floorplans.
