Ansicht
Dokumentation
ABENCALL_DB_PROCEDURE_ABEXA - CALL DB PROCEDURE ABEXA
Addresses (Business Address Services) BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
SAP HANA, Datenbankprozedur-Proxy
Das Beispiel demonstriert den Aufruf einer im Programm erzeugten Datenbankprozedur.
Quelltext
Beschreibung
In der Methode create_db_procedure wird mit ADBC die gleiche Datenbankprozedur erzeugt, wie im ausführbaren Beispiel ADBC, Stored Procedure. Hier wird die Prozedur aber nicht über ADBC sondern über die Anweisung CALL DATABASE PROCEDURE. aufgerufen.
Das hierfür notwendige Datenbankprozedur-Proxy wird mit Hilfe des zugehörigen APIs temporär im Programm selbst erzeugt.
- Das API wird mit der Factory-Methode GET_PROXY_PUBLIC_API der Factory-Klasse CL_DBPROC_PROXY_FACTORY erzeugt.
- Mit der Methode CREATE_PROXY des Interfaces IF_DBPROC_PROXY_PUBLIC_API wird das Proxy erzeugt.
- Dabei wird über die zuvor gefüllte interne Tabelle params das Mapping zwischen den Datenbanktypen der Parameterschnittstelle und ABAP-Datentypen definiert, wobei auch die Parameternamen geändert werden.
Das ausführbare Beispiel AMDP, einfacher Prozeduraufruf zeigt wie die Prozedur als ABAP Managed Database Procedure verwaltet und aufgerufen werden kann.
General Material Data ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2103 Date: 20240523 Time: 165216 sap01-206 ( 41 ms )