Pflege-Views
Mit Pflege-Views kann die Pflege komplexer Anwendungsobjekte einfach gestaltet werden.
Für den Benutzer bilden auf mehrere Tabellen verteilte Daten eine logische Einheit, wie etwa ein Anwendungsobjekt. Die Daten eines solchen Anwendungsobjekts sollen deshalb gemeinsam angezeigt, geändert und angelegt werden können. An der technischen Realisierung des Anwendungsobjekts, d. h. der Verteilung der Daten auf mehrere Tabellen, ist der Benutzer in der Regel nicht interessiert.
Eine Pflege-View erlaubt es, die Daten eines Anwendungsobjekts gemeinsam zu pflegen. Die Verteilung der Daten auf die unterliegenden Datenbanktabellen findet automatisch statt. Welche Zugriffe auf die Daten der zugrunde liegenden Tabellen über die Pflege-View möglich sind, wird durch den Pflegestatus bestimmt.
Alle in einer Pflege-View zusammengefassten Tabellen müssen über Fremdschlüssel verknüpft sein, d. h. die Join-Bedingungen werden bei der Pflege-View immer aus dem Fremdschlüssel abgeleitet. Weitere Informationen finden Sie unter Fremdschlüsselbeziehung und Join-Bedingung. Eine direkte Eingabe der Join-Bedingungen wie bei Datenbank-Views ist nicht möglich.
Es bestehen einige Einschränkungen bzgl. der Eigenschaften der Fremdschlüssel, über die die Tabellen in einer Pflege-View verknüpft werden können (siehe Einschränkungen für Pflege- und Help-Views). Die Beziehungen zwischen einer Anwendung, einer Pflege-View und der Datenbank zeigt die folgende Abbildung.

Es steht eine standardisierte Tabellenpflege-Transaktion (Transaktionscode SM30) zur Verfügung, mit der Daten aus den Basistabellen einer Pflege-View gemeinsam gepflegt werden können.
Pflegemechanismen, wie Dynpros und Verarbeitungsprogramme, müssen aus der Viewdefinition generiert werden. Dazu müssen Sie das Werkzeug öffnen, indem Sie die View im Repository Browser markieren und anschließend Hilfsmittel ® Tabellenpflegegenerator wählen oder die Transaktion Generierung Tabellensicht verwenden (Transaktionscode SE54). Auf diese Weise können benutzerfreundliche Pflegeoberflächen im Handumdrehen erstellt werden.
Wie Sie solche Pflegemechanismen erstellen können, erfahren Sie in der
Dokumentation
BC - Generieren
Tabellenpflegedialog.
Die folgende Abbildung zeigt beispielhaft, wie eine Eingabemaske funktioniert, die über die Pflege-View generiert wurde.
