AMDP (ABAP): Unterschied zwischen den Versionen
Aus MattWiki
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
AMDP steht für ABAP Managed Database Procedures. Damit wird das Paradigma Code-to-Data umgesetzt. | AMDP steht für ABAP Managed Database Procedures. Damit wird das Paradigma Code-to-Data umgesetzt. | ||
Dieser Artikel enthält grundsätzliche Informationen über AMDP. | |||
Mehr zum in AMDP verwendeten SQLScript siehe [[SQLScript_(SAP)]] | |||
== Transporte == | |||
Mit AMDP kann das ABAP-Transportsystem genutzt werden - Zusätzliche HANA-Transporte sind nicht notwendig. | Mit AMDP kann das ABAP-Transportsystem genutzt werden - Zusätzliche HANA-Transporte sind nicht notwendig. | ||
== AMDP-Methoden == | |||
Eine AMDP-Methode ist eine Methode einer ABAP-Klasse, die jedoch statt ABAP-Code SQLScript enthält. | |||
Dazu | |||
== Codebeispiel AMDP-fähige Klasse == | == Codebeispiel AMDP-fähige Klasse == | ||
Zeile 46: | Zeile 49: | ||
ENDCLASS. | ENDCLASS. | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== Zugriffsrechte und Benutzerparameter == | |||
Benutzerparameter: [[Benutzerparameter (ABAP)]] | |||
Zugriffsrechte: [[Zugriffsrechte (SAP)]] | |||
[[Category:ABAP]] | [[Category:ABAP]] |
Version vom 26. April 2018, 08:24 Uhr
AMDP steht für ABAP Managed Database Procedures. Damit wird das Paradigma Code-to-Data umgesetzt.
Dieser Artikel enthält grundsätzliche Informationen über AMDP.
Mehr zum in AMDP verwendeten SQLScript siehe SQLScript_(SAP)
Transporte
Mit AMDP kann das ABAP-Transportsystem genutzt werden - Zusätzliche HANA-Transporte sind nicht notwendig.
AMDP-Methoden
Eine AMDP-Methode ist eine Methode einer ABAP-Klasse, die jedoch statt ABAP-Code SQLScript enthält.
Dazu
Codebeispiel AMDP-fähige Klasse
CLASS ZMAOT_CL_AMDP_01 DEFINITION
PUBLIC
FINAL
CREATE PUBLIC .
PUBLIC SECTION.
" Interface notwendig, um in Klasse AMDP nutzen zu können
INTERFACES: IF_AMDP_MARKER_HDB.
" Import- und Export-Parameter werden als VALUE übergeben
" Export-Parameter einen statischen Datentyp / Tabellentyp haben
CLASS-METHODS:
METHOD_01_READ
EXPORTING
VALUE(ET_AMDP) TYPE ZTW_TT_AMDP_DEMO_01
RAISING
CX_AMDP_ERROR.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS ZMAOT_CL_AMDP_01 IMPLEMENTATION.
METHOD METHOD_01_READ BY DATABASE PROCEDURE FOR HDB LANGUAGE SQLSCRIPT OPTIONS READ-ONLY USING ZTW_AMDP_DEMO_01.
et_amdp =
select * from ZTW_AMDP_DEMO_01;
ENDMETHOD.
ENDCLASS.
Zugriffsrechte und Benutzerparameter
Benutzerparameter: Benutzerparameter (ABAP)
Zugriffsrechte: Zugriffsrechte (SAP)