Ansicht
Dokumentation

ABENDDIC_VIEWS - DDIC VIEWS

ABENDDIC_VIEWS - DDIC VIEWS

General Data in Customer Master   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Views

Eine DDIC-View ist eine Zusammenfassung von Spalten einer oder mehrerer DDIC-Datenbanktabellen zu einer anwendungsspezifischen Sicht. Auf einem AS ABAP werden Views im ABAP Dictionary definiert und können wie Strukturen als Datentypen referenziert werden. In lesenden und teilweise auch ändernden-Anweisungen können Views wie Datenbanktabellen verwendet werden. Aus diesem Grund liegen die ABAP-DDIC-Views im gleichen Namensraum wie alle Typen des ABAP Dictionary und daher auch im Namensraum aller globalen Typen eines AS ABAP.

Der Name einer View muss die Namensregeln für DDIC-Views befolgen.

Die Daten einer View werden nicht physisch abgespeichert, sondern von der Datenbank aus den beteiligten DDIC-Datenbanktabellen gelesen.

  • Mit Views für eine DDIC-Datenbanktabelle kann ein Datenbankzugriff auf bestimmte Felder (Projektion) oder spezifische Zeilen (Selektion) eingeschränkt werden.
  • Views für mehrere DDIC-Datenbanktabellen verknüpfen diese über Joins oder Subqueries und lesen die gewünschten Felder und Zeilen.

Die Views des ABAP Dictionary sind in der Regel plattformunabhängig. Bis auf einige spezielle Views werden die Views des ABAP Dictionary bei ihrer Aktivierung in plattformabhängige SQL-Views in der Standarddatenbank des aktuellen AS ABAP im ABAP-Datenbankschema umgesetzt. Hierfür dient die DDL-Anweisung CREATE VIEW mit dem Zusatz AS SELECT, der die entsprechende SELECT-Anweisung formuliert. Die Definition der View in der Datenbank kann in der Transaktion SE11 über Hilfsmittel → Datenbankobjekt angezeigt werden.

Das ABAP Dictionary verwaltet folgende Arten von Views:

Bei DDIC-Tabellen-Views wird die plattformabhängige DDL-Anweisung aus der Definition der View im formularbasierten Werkzeug ABAP Dictionary erstellt.
Eine externe DDIC-View macht eine SAP-HANA-View in ABAP-Programmen bekannt und wie eine DDIC-Tabellen-View verwendbar.

Beim Zugriff auf eine View über die -Anweisung SELECT wird auf der Datenbank die in der DDL-Anweisung definierte SELECT-Anweisung ausgeführt und die Ergebnismenge so zurück gegeben, als würde eine SELECT-Anweisung auf einer DDIC-Datenbanktabelle ausgeführt, deren Struktur der durch die View definierten Struktur entspricht.

Hinweise

  • Die Definition von Views ist in aller Regel nicht Sache der normalen ABAP-Anwendungsprogrammierung sondern gehört zum Aufgabengebiet der Implementierung von Datenmodellen im ABAP Dictionary. Einmal angelegt werden Views in ABAP-Programmen über -Anweisungen verwendet und müssen entsprechend stabil sein.
  • Auch bei der Selektion über Views sollte sichergestellt sein, dass passende Indizes für die in der View enthaltenen Basistabellen angelegt sind.
  • Die DDIC--Views werden um die CDS-Views der ABAP Core Data Services (CDS) ergänzt und längerfristig von diesen abgelöst. Die Definition einer CDS-View erfolgt in einer weitgehend plattformunabhängigen CDS DDL in einem DDL-Quelltext. Die Möglichkeiten der CDS-Views gehen über die der DDIC-Views hinaus.






General Data in Customer Master   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5290 Date: 20240523 Time: 164433     sap01-206 ( 77 ms )