Ansicht
Dokumentation
ABAPEXEC_PROCEDURE - EXEC PROCEDURE
PERFORM Short Reference RFUMSV00 - Advance Return for Tax on Sales/PurchasesDiese Dokumentation steht unter dem Copyright der SAP AG.
- EXECUTE PROCEDURE
EXEC SQL.
EXECUTE PROCEDURE proc ( IN p_in1, IN p_in2, ...
OUT p_out1, OUT p_out2, ...
INOUT p_inout1, INOUT p_inout2, ... )
ENDEXEC.
Wirkung
In Datenbanksystemen können Prozeduren als so genannte Stored Procedures definiert werden. Da die Syntax für den Aufruf solcher Prozeduren und die zugehörige Parameterübergabe für verschiedene Datenbanksysteme sehr unterschiedlich sein können, gibt es für das statisch eingebettete Native SQL eine vereinheitlichte Anweisung.
Die Anweisung EXECUTE PROCEDURE ruft eine im Datenbanksystem gespeicherte Prozedur proc auf. Für sämtliche Formalparameter der Prozedur müssen durch Kommata getrennte Aktualparameter angegeben werden. Vor jedem Aktualparameter muss mit IN, OUT oder INOUT angegeben werden, ob es sich um einen Eingabe-, Ausgabe- oder Ein-/Ausgabeparameter handelt. Für die Aktualparameter können Literale oder durch Doppelpunkt (:) gekennzeichnete Hostvariablen verwendet werden.
Hinweise
- Die Stored Procedures der SAP-HANA-Datenbank sind in SQLScript geschriebene Datenbankprozeduren. Für deren Verwaltung und Aufruf stehen in ABAP die ABAP Managed Database Procedures (AMDP) sowie auch noch die spezielle Anweisung CALL DATABASE PROCEDURE zur Verfügung, die auch einen Zugriff über eine Sekundärverbindung erlaubt.
- Mit EXECUTE PROCEDURE können Prozeduren mit Ein- und Ausgabeparametern aber keine Funktionen mit Rückgabewerten aufgerufen werden. Funktionen werden in SQL direkt an geeigneten Operandenpositionen verwendet (siehe ausführbares Beispiel).
Beispiel
Definition einer Prozedur abap_docu_demo_incprice über datenbankspezifische SQL-Anweisungen
und Aufruf der Prozedur mit der SAP-spezifischen Native-SQL-Anweisung EXECUTE PROCEDURE. Die
Ausführung des Programmabschnitts erhöht jeden Flugpreis für den aktuellen Mandanten in der Tabelle SFLIGHT um einen bestimmten Betrag. Siehe auch das entsprechende ausführbare
Beispiel zu ADBC.
General Material Data CL_GUI_FRONTEND_SERVICES - Frontend Services
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3929 Date: 20240419 Time: 191907 sap01-206 ( 53 ms )