Ansicht
Dokumentation

ABENAMDP_ABEXA - AMDP ABEXA

ABENAMDP_ABEXA - AMDP ABEXA

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

- Implementierung einer SQLScript-Prozedur

Das Beispiel demonstriert die Implementierung einer SQLScript-Prozedur über AMDP.

Quelltext

Ausführen

Beschreibung

In der AMDP-Klasse CL_DEMO_AMDP ist eine einfache SQLScript-Prozedur in drei AMDP-Methoden implementiert, welche unterschiedliche Möglichkeiten für eine selbstdefinierte Mandantenbehandlung zeigen:

  • INCREASE_PRICE
In dieser Implementierung wird wie empfohlen über einen Eingabeparameter clnt auf die Daten des an ihn übergebenen Mandanten zugegriffen.
  • INCREASE_PRICE_CLIENT
In dieser Implementierung wird über die ABAP-spezifische Sitzungsvariable CLIENT auf die Daten des aktuellen Mandanten zugegriffen.
  • INCREASE_PRICE_CDS_CLIENT
In dieser Implementierung wird über die ABAP-spezifische Sitzungsvariable CDS_CLIENT auf die Daten des aktuellen Mandanten zugegriffen. Bei der Deklaration der Methode wird hierfür der Zusatz AMDP OPTIONS CDS SESSION CLIENT CURRENT verwendet.

Die im ABAP Dictionary definierte Datenbanktabelle SPFLI muss hinter USING aufgeführt sein. Das Programm hat auf einer SAP-HANA-Datenbank die gleiche Funktionalität wie die ausführbaren Beispiele zu ADBC und zu CALL DATABASE PROCEDURE. AMDP löst diese Technologien zum Aufruf von Datenbankprozeduren für eine SAP-HANA-Datenbank ab, welche die Standarddatenbank eines AS ABAP ist.

In aller Regel ist die Übergabe der Mandantenkennung an einen Eingabeparameter der Verwendung der ABAP-spezifischen Sitzungsvariablen CLIENT oder CDS_CLIENT vorzuziehen.

Hinweis

Es handelt sich um ein Beispiel zur Syntax. Die gleiche Funktionalität kann mit gleicher Effizienz mit erreicht werden. Für solche einfachen Fälle ist die Verwendung von AMDP unnötig.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3202 Date: 20240523 Time: 152905     sap01-206 ( 45 ms )