Anwendungen für CBA freigeben 
Sie können Anpassungen für Ihre Anwendung anlegen, um sie kontextspezifisch einzusetzen. Diese werden als kontextbasierte Anpassungen (CBA = "Context-Based Adaptation") bezeichnet.
Beispielsweise können Sie mehrere Konfigurationen einer Anwendung anlegen, wobei jede auf einen bestimmten Kontext zugeschnitten ist, in dem sie aufgerufen wird. Bei einem Kontext kann es sich zum Beispiel um die Rolle der Person, die die Anwendung startet, handeln.
Durch die CBA ist es nicht mehr nötig, Kopien von Anwendungen anzulegen oder zusätzlichen Code zu schreiben.
Um eine Anwendungskonfiguration als anpassbare Konfiguration einzusetzen, müssen Sie sie zunächst mittels einer Hüllkomponente (auch "Wrapper") hierfür freigeben. Die Kontextinformationen werden durch die Hüllkomponente bereitgestellt. Sie können die Hüllkomponente mittels der Anwendung CBA-Enabler wie im folgenden Vorgehen beschrieben anlegen.
Sie haben eine bestehende Anwendungskonfiguration, die Sie in eine anpassbare Konfiguration konvertieren wollen.
Um kontextbasierte Anpassungen einer Anwendung anzulegen, müssen Sie zunächst folgende Schritte durchführen:
Anpassungsschemata und Dimensionen anlegen
Öffnen Sie Transaktion SM34. Geben Sie FPM_VC_ADAPT_SCHEMA als Name des View-Cluster ein und legen Sie ein neues Anpassungsschema, beispielsweise MY_SCHEMA, sowie die benötigten Dimensionen (beispielsweise Rolle und Land) an.
Der Index wird dazu verwendet, die dominierende Anpassungsdimension zu ermitteln, um mögliche Kollisionen zu vermeiden. Das Datenelement wird für Design-Zeit-Zwecke verwendet und ermöglicht Ihnen, Feldhilfe während der Konfiguration von CBAs bereitzustellen.
Anwendung als anpassbar freigeben
Um Ihre Anwendung für kontextbasierte Anpassungen freizugeben, verwenden Sie den CBA-Enabler. Führen Sie hierzu folgende Schritte aus:
Starten Sie den CBA-Enabler. Navigieren Sie zum folgenden Verzeichnis in der WD ABAP Workbench (Transaktion SE80): .
Geben Sie in Schritt 1 (Anpassungseinstellungen angeben) folgende Konfigurationsdaten an:
Anwendungskonfiguration
Bereits vorhandene Anwendung, die Sie für die CBA freigeben wollen, angeben.
Anpassungsschema
Bereits vorhandenes Schema angeben.
Anpassungskonfiguration
Komponentenkonfiguration, die die Schemainformationen enthält, angeben.
Ursprung der anpassbaren Anwendungskonfiguration
Hier können Sie entweder die vorhandene Anwendung (deren Namen Sie bereits angegeben haben) verwenden oder eine neue Anwendung und Anwendungskonfiguration anlegen. Wenn Sie sich für die zweite Option entscheiden, müssen Sie für die anzulegende CBA-Anwendung einen Namen angeben.
Hinweis
Beachten Sie, dass sämtliche Referenzen auf die ursprüngliche Anwendung (beispielsweise im SAP Enterprise Portal) verloren gehen, wenn Sie eine neue Anwendung anlegen.
Sie können Ihre Anwendung als administrationsrelevant (bezüglich des Internet Communication Framework (ICF)) klassifizieren, indem Sie Administratorkennzeichen für ICF-Services aktivieren. Weitere Informationen finden Sie im Kontextmenü unter Mehr Feldhilfe....
Die Angabe eines Namensraums ist optional.
Wählen Sie Schritt 2 (Paket und Transportauftrag zuordnen) und geben die relevanten Informationen an.
Nun haben Sie Ihre Anwendung für die CBA freigegeben.
Navigieren Sie in der ABAP Workbench zu Ihrer Anwendungskonfiguration und fügen Ihrer Anwendung die Anpassungsdimensionen, die Sie in Schritt 1 angelegt haben, zu. Geben Sie sie in Ihrer Anwendung auf der Registerkarte Parameter ein. Diese Dimensionen können Ihrer Anwendung daraufhin als Parameter übergeben werden.
Sie haben Ihre Anwendung für die CBA freigegeben. Nun können Sie Ihre Anpassungen im FLUID im Bereich Anpassungen konfigurieren.