!--a11y-->
Arbeiten mit oberflächenfreien Components 
Oberflächenfreie Components (faceless Components) sind Web-Dynpro-Components ohne grafische Anteile, also ohne Windows oder Views. Sie verfügen ausschließlich über einen Component-Controller sowie über optional hinzufügbare Custom-Controller. Mit Hilfe von oberflächenfreien Components ist es möglich, die im Rahmen eines größeren Programmier-Projekts verwendeten Daten zu separieren. Sie dienen ausschließlich dazu, Daten aufzunehmen und zu strukturieren. Über die Deklaration einer Component-Verwendung werden sie in andere Components eingebettet und stellen so dieser einbettenden Component die benötigten Daten zur Verfügung.
Zur Erzeugung einer oberflächenfreien
Component legen Sie eine neue Web-Dynpro-Component an und löschen in der
Objektliste die beiden sichtbaren Elemente, also die View und das Window.
Die Entscheidung für oder gegen die Separierung der benötigten Daten in eine oberflächenfreie Component richtet sich nach Struktur und Umfang der geplanten Anwendung. Sinnvoll ist eine solche Component wirklich nur dann, wenn mehrere andere Components auf den gleichen Datensatz zugreifen. Es ist nicht sinnvoll, für jede Anwendung grundsätzlich zunächst eine oberflächenfreie Component anzulegen da in weniger komplizierten Fällen die Vorhaltung der benötigten Daten im Component-Controller einer zentralen Component der Anwendung performanter ist.
Die Verwendung einer oberflächenfreien Component und das anschließende Mapping auf dessen Context-Knoten durch die Contexte der verwendenden Components zieht jedoch auch logische Konsequenzen nach sich. Nicht nur jede Änderung der Werte der Context-Attribute wird automatisch an alle am Mapping beteiligten Contexte propagiert sondern auch Eigenschaften wie z.B. die Lead-Selection.