Show TOC

HintergrundKontextbasierte Anpassungen (CBAs) Dieses Dokument in der Navigationsstruktur finden

 

Mithilfe von kontextbasierten Anpassungen (CBA = "Context-Based Adaptation") können Sie FPM-Anwendungen abhängig von spezifischen Laufzeitparametern anpassen. Eine bestimmte Anpassung wird angewendet, wenn die Anwendung in einem festgelegten Kontext aufgerufen wird (bei einem Kontext kann es sich beispielsweise um die Rolle der Person, die die Anwendung gestartet hat, handeln).

Durch CBAs ist es nicht mehr nötig, Kopien von Anwendungen anzulegen oder zusätzlichen Code zu schreiben.

 

Eine Anwendungskonfiguration kann zum Beispiel ein Formular anzeigen, das sowohl von den Mitarbeitern als auch von deren Managern ausgefüllt wird. Dabei soll das Formular, das die Manager sehen, eventuell anders aussehen, als das, das die Mitarbeiter sehen. Das Formular für Manager soll zum Beispiel weniger Eingabefelder haben oder einen Bereich für Notizen enthalten. Anstatt mehrere Kopien einer Anwendungskonfiguration anzulegen und diese für alle Eventualitäten anzupassen, stellt der Floorplan Manager die CBA zur Verfügung.

Jede Anpassung einer Konfiguration enthält nur die Delta-Änderungen an seiner Basiskonfiguration.

Struktur

Anwendungen, die anpassbar sind, sind in eine Hüllanwendung (Wrapper) eingebunden.

Die CBA-Hüllanwendung basiert nicht auf der normalen Floorplan-Komponente (FPM_<Floorplan-ID>_COMPONENT, beispielsweise FPM_OVP_COMPONENT), sondern auf einer "anpassbaren" Komponente (FPM_ADAPTABLE_<Floorplan-ID>, beispielsweise FPM_ADAPTABLE_OVP). Die anpassbare Komponente ruft die normale Floorplan-Komponente auf. Dieses Konzept ist in folgender Grafik illustriert. Der obere Teil zeigt eine Anwendung, die auf der Floorplan-Komponente für Übersichtsseiten (OVP) (FPM_OVP_COMPONENT) basiert, der untere Teil zeigt eine Anwendung, die auf der anpassbaren Version der OVP-Komponente (FPM_ADAPTABLE_OVP) basiert, einer sogenannten Hüllkomponente (auch Wrapper-Komponente).

Die Abbildung wird im Begleittext erläutert.

CBA basierend auf OVP-Komponente

Welche Anpassung einer Anwendung zur Laufzeit angezeigt wird, hängt von den Parametern ab, die an die Anwendung übergeben werden. Jede Hüllanwendung erwartet dabei bestimmte Parameter.

Ein Parameter, der sich auf eine CBA-Anwendung auswirkt, wird Anpassungsdimension genannt. Anpassungsdimensionen sind an ein Anpassungsschema angehängt. Im folgenden Abschnitt wird dies näher erläutert:

  • Anpassungsschema

    Liste der Merkmale (oder Dimensionen), die für die Anpassung verwendet werden können, z.B. Rolle oder Land

    Anpassungsschemen beziehen sich auf einen ganzen Anpassungsbereich. Es ist nicht erforderlich, für jede Anwendung ein eigenes Schema anzulegen.

  • Anpassungsdimension

    Einzelnes Merkmal innerhalb eines Anpassungsschemas; Sie pflegen Anpassungsdimensionen in der Transaktion SM30, Sicht FPM_V_ADAPT_DIM. Anpassungsdimensionen sind zum Beispiel eine Rolle oder ein Land.

    Eine Dimension wird durch folgende Attribute definiert:

    • Name

      Für Identifikationszwecke

    • Index

      Wird verwendet, um die dominierende Anpassungsdimension zu ermitteln, falls es einen Konflikt gibt

    • Datenelement

      Ermöglicht das Bereitstellen von Feldhilfen und Eingabehilfen; wird nur zur Design-Zeit verwendet

    Die Anpassungsdimensionen, die in CBA-Anwendungen verwendet werden, finden Sie in der Anwendung auf der Seite Parameter in der Transaktion SE80.

Die von Ihnen angelegten Anpassungen erben immer die Attribute der Basiskonfiguration. Wenn Sie die Basiskonfiguration ändern, werden diese Änderungen auch an die angepassten Konfigurationen übertragen, selbst wenn Sie die angepassten Konfigurationen anlegen, bevor Sie die Änderungen an der Basiskonfiguration vornehmen.

Aktivitäten

CBA-Anwendungen erkennen

Anwendungen, die mit Hilfe von der CBA angelegt wurden, werden 'anpassbare' oder CBA-Anwendungen genannt. Auf folgende Arten können Sie erkennen, ob eine Anwendung anpassbar ist:

  • im Web-Dynpro-Hierarchie-Browser

    Es ist eine zusätzliche Komponentenkonfiguration sichtbar, die "anpassbare" Floorplan-Komponente, z.B. FPM_ADAPTABLE_OVP.

  • zur Laufzeit, wenn Sie den Konfigurationseditor des Floorplan Managers, FLUID, über das Symbol Seite anpassen in der Hauptdrucktastenleiste öffnen

    Die Umschalttaste Anpassungen ist in der Hauptdrucktastenleiste zu sehen. Wenn Sie diese Drucktaste wählen, wird der Bereich Anpassungen angezeigt, in dem alle vorhandenen Anpassungen der Anwendungskonfiguration aufgelistet werden.