Ansicht
Dokumentation

CL_SQL_METADATA - Methoden zur Beschreibung von DB-Objekten

CL_SQL_METADATA - Methoden zur Beschreibung von DB-Objekten

CL_GUI_FRONTEND_SERVICES - Frontend Services   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die Klasse CL_SQL_METADATA enthält eine Reihe abstrakter Methoden, die Informationen über die in einer Datenbank gespeicherten Objekte (z.B. Tabellen, Indizes, etc.) liefern. Die Implementierung dieser Methoden ist datenbankabhängig und erfolgt in von CL_SQL_METADATA abgeleiteten Klassen CL_SQL_METADATA_, wobei das betreffende Datenbanksystem bezeichnet:

ADA - SAP DB
DB2 - DB2/OS390
DB4 - DB2/OS400
DB6 - DB2/UDB
INF - Informix
MSS - MS SQL Server
ORA - Oracle

Da CL_SQL_METADATA eine abstrakte Klasse ist, können Instanzen dieser Klasse nicht direkt, sondern nur als Instanzen der die abstrakten Methoden implementierenden Unterklassen erzeugt werden. Dies geschieht durch Aufruf der Methode GET_METADATA der Klasse CL_SQL_CONNECTION für eine bestimmte Datenbankverbindung, die durch ein Objekt der Klasse CL_SQL_CONNECTION repräsentiert ist. Hierbei wird implizit eine Instanz der datenbankabhängigen Unterklasse CL_SQL_METADATA_ erzeugt, wobei das Datenbanksystem bezeichnet, zu dem die Datenbankverbindung aufgemacht wurde. Eine Referenz auf dieses Metadatenobjekt wir als Ergebnis der Methode GET_METADATA an den Aufrufer zurückgegeben.

Beziehungen

CL_SQL_METADATA
|
|--CL_SQL_METADATA_

Beispiel

Das Programm ADBC_DEMO_METADATA enthält ein Code-Beispiel für die Verwendung der Klasse CL_SQL_METADATA und deren Methoden.

Hinweise

Weiterführende Informationen






General Material Data   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1734 Date: 20240427 Time: 052222     sap01-206 ( 49 ms )