Kontextbasierte Anpassungen (CBAs) 
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.
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).

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.
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.