Ansicht
Dokumentation

ABENAMDP_DB_SCHEMA_ABEXA - AMDP DB SCHEMA ABEXA

ABENAMDP_DB_SCHEMA_ABEXA - AMDP DB SCHEMA ABEXA

Vendor Master (General Section)   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Zugriff auf Datenbankschemata

Das Beispiel demonstriert Zugriffe auf Tabellen in explizit angegebenen Datenbankschemata.

Quelltext

Ausführen

Beschreibung

Das Beispiel greift auf AMDP-Methoden zu, die in der AMDP-Klasse CL_DEMO_AMDP_DB_SCHEMA deklariert und implementiert sind.

  • Die Methode GET_SCHEMAS_PHYSICAL greift über die direkte Angabe des physikalischen Datenbankschemas SYS auf dessen Tabelle SCHEMAS zu, in der alle vorhandenen Datenbankschemata abgelegt sind.
  • Die Methode GET_SCHEMAS_LOGICAL greift über die Angabe des AMDP-Makros $ABAP.schema für das logische Datenbankschema DEMO_LOGICAL_DB_SCHEMA auf das physikalische Datenbankschema zu, das diesem in der Transaktion DB_SCHEMA_MAP zugeordnet ist. Wenn dies SYS ist, erfolgt der Zugriff auf die gleiche Tabelle.
  • Eine weitere Methode GET_SCHEMAS_LOGICAL_TO_ABAP demonstriert die Angabe des Zusatzes USING SCHEMA der Anweisung METHOD. Das logische Datenbankschema DEMO_LOGICAL_DB_SCHEMA_TO_ABAP ist so definiert, dass es einen Zugriff auf das ABAP-Datenbankschema erlaubt. Da es in der Methode im Makro $ABAP.schema verwendet wird, muss es hinter USING SCHEMA deklariert werden.
  • Wenn dem logischen Datenbankschema über den vordefinierten Namen :abap_db_schema das aktuelle ABAP-Datenbankschema zugeordnet ist, wird bei der Auswertung des Makros die gesamte Angabe "$ABAP.schema( DEMO_LOGICAL_DB_SCHEMA_TO_ABAP  )". weggelassen und es wird implizit auf das ABAP-Datenbankschema zugegriffen. Die Angabe von scarr wird statisch gegenüber dem ABAP Dictionary überprüft.

  • Wenn dem logischen Datenbankschema ein anderes physikalisches Datenbankschema zugeordnet ist, muss es bei Ausführung der Methode ein geeignetes Datenbankobjekt SCARR in diesem Datenbankschema geben.






CL_GUI_FRONTEND_SERVICES - Frontend Services   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3941 Date: 20240523 Time: 154044     sap01-206 ( 51 ms )