Floorplan Manager (ABAP): Unterschied zwischen den Versionen
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
=== Übersicht Feeder-Klassen === | === Übersicht Feeder-Klassen === | ||
Feeder-Klassen bilden die Schnittstelle zwischen der Anwendungslogik und den GUIBB zur Darstellung derUI-Informationen innerhalb der Floorplan-Manager-Anwendung. | |||
Jeder GUIBB benötigt für die Bereitschellung von Daten eine Feeder-Klasse. | |||
Alle Feeder-Interfaces beinhalten das Interface IF_FPM_GUIBB, das die beiden Methoden INITIALIZE und GET_PARAMETER_LIST umfasst. Beide Methoden werden nur während der Initialisierungsphase des GUIBBs aufgerufen. | |||
INITIALIZE: z.B. laden von Anwendungsobjekten (von der DB) / Sperren setzen etc. | |||
GET_PARAMETER_LIST: Eigene Konfigurationsparameter verarbeiten ( z.B. read only ) | |||
Methoden mit lediglich unterschiedlicher Signatur: | |||
CHECK_CONFIG | CHECK_CONFIG | ||
i.d.R. irrelevant | i.d.R. irrelevant | ||
Zeile 14: | Zeile 26: | ||
GET_DATA | GET_DATA | ||
Bestimmt Inhalt der Oberfläche ( z.B. Text in Textfeld eines Forms ) | Bestimmt Inhalt der Oberfläche ( z.B. Text in Textfeld eines Forms ) | ||
PROCESS_EVENT | |||
Verarbeitung von Benutzereingabe (z.B. Suchknopf wurde gedrückt) | |||
( evtl. auch Ereignisse von anderen FPM Komponenten z.B. Refresh) | |||
FLUSH | |||
Benutzereingaben von der Oberfläche in die Anwendung übernehmen | |||
Zeile 49: | Zeile 68: | ||
|} | |} | ||
Unterpakete für Test- und Demo-Daten: | |||
* APB_FPM_TEST | |||
* APB_FPM_DEMO | |||
Version vom 4. Juli 2018, 15:18 Uhr
Relevante Klassen
Alle Feeder-Interfaces beinhalten das Interface IF_FPM_GUIBB, das die beiden Methoden INITIALIZE und GET_PARAMETER_LIST umfasst. Beide Methoden werden nur während der Initialisierungsphase des GUIBBs aufgerufen.
Übersicht Feeder-Klassen
Feeder-Klassen bilden die Schnittstelle zwischen der Anwendungslogik und den GUIBB zur Darstellung derUI-Informationen innerhalb der Floorplan-Manager-Anwendung.
Jeder GUIBB benötigt für die Bereitschellung von Daten eine Feeder-Klasse.
Alle Feeder-Interfaces beinhalten das Interface IF_FPM_GUIBB, das die beiden Methoden INITIALIZE und GET_PARAMETER_LIST umfasst. Beide Methoden werden nur während der Initialisierungsphase des GUIBBs aufgerufen.
INITIALIZE: z.B. laden von Anwendungsobjekten (von der DB) / Sperren setzen etc.
GET_PARAMETER_LIST: Eigene Konfigurationsparameter verarbeiten ( z.B. read only )
Methoden mit lediglich unterschiedlicher Signatur:
CHECK_CONFIG i.d.R. irrelevant GET_DEFAULT_CONFIG i.d.R. irrelevant GET_DEFINITION Bestimmt Aufbau Baustein (z.B. welche Eingabefelder hat das Form ) GET_DATA Bestimmt Inhalt der Oberfläche ( z.B. Text in Textfeld eines Forms ) PROCESS_EVENT Verarbeitung von Benutzereingabe (z.B. Suchknopf wurde gedrückt) ( evtl. auch Ereignisse von anderen FPM Komponenten z.B. Refresh) FLUSH Benutzereingaben von der Oberfläche in die Anwendung übernehmen
Standard-Interface IF_FPM_GUIBB
UIBB / User Interface Building Blocks
GUIBB / Generische UI Building Blocks
GUIBB-Komponenten inkl. zugehöriger Feeder-Interfaces
- FPM_FORM_UIBB --> IF_FPM_GUIBB_FORM
- FPM_LIST_UIBB --> IF_FPM_GUIBB_LIST
- FPM_SEARCH_UIBB --> IF_FPM_GUIBB_SEARCH
Nur in den seltensten Fällen muss eine eigene Komponente angelegt werden.
Pakete
Paket | APB_FPM |
Kurzbeschr. | Floorplan Manager |
Anwendungskomponente | BC-WD-CMP-FPM Floorplanmanager Web Dynpro ABAP |
Oberpaket | SWDP |
Softwarekomp. | SAP_UI Release 740, SP 20 |
Unterpakete für Test- und Demo-Daten:
- APB_FPM_TEST
- APB_FPM_DEMO
Quellen und Tutorials
https://blogs.sap.com/2017/05/04/getting-started-with-the-floorplan-manager/