AMDP (ABAP): Unterschied zwischen den Versionen

Aus MattWiki
Keine Bearbeitungszusammenfassung
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.


Nachfolgend ein einleitendes Beispiel.
== AMDP-Methoden ==


Mehr SQLScript siehe [[SQLScript_(SAP)]]
Eine AMDP-Methode ist eine Methode einer ABAP-Klasse, die jedoch statt ABAP-Code SQLScript enthält.


== Zugriffsrechte und Benutzerparameter ==
Dazu


Benutzerparameter: [[Benutzerparameter (ABAP)]]
Zugriffsrechte: [[Zugriffsrechte (SAP)]]


== 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, 09: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)