Was macht AMDP?

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

Was macht AMDP?

Beitrag von retsch (ForumUser / 48 / 5 / 1 ) »
Was ist der Sinn von AMDP?

Das einzige was ich bis jetzt verstanden habe:
- supportet die Sprache sqlscript

Wozu braucht man das? Man kann ja ganz mit OPENSQL arbeiten.
Welche Vorteile bringt es gegenüber dem OPENSQL?

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Was macht AMDP?

Beitrag von Shortcut IT (ForumUser / 52 / 2 / 18 ) »
Hallo,

AMDP sollte nur dann verwendet werden, wenn dadurch auf datenbankspezifische Funktionen zugegriffen werden kann, die es in Open SQL nicht gibt (siehe ausführbares Beispiel zur Währungskonvertierung:https://help.sap.com/doc/abapdocu_752_i ... _abexa.htm) oder wenn größere Abläufe oder Analysen, die von wiederholten Transporten großer Datenmengen zwischen Datenbank und Applikationsserver begleitet werden, ausgelagert werden können. In AMDP kann man ja durchaus so einige Schleifen und Iterationen über große Datenmengen drehen (z.B. hierarchische Auflösungen (Stücklisten)) und dann die finale Datenmenge zurückgeben. Bei Open SQL und ABAP gingen in solchen Fällen ggf. vielfach größere Datenmengen zwischen Datenbank und Appl-Server hin und her.

Da SAP bei Open SQL mächtig nachgelegt hat, ist aus meiner Sicht ein echter Bedarf an AMDP recht selten. Zudem kann mit AMDP die SAP Tabellenpufferung nicht verwendet werden (dafür muss man sich halt im SAP SQL Layer bewegen, den hat man mit AMDP nun mal verlassen).
Kurz gesagt: AMDP ist nicht sinnvoll, wenn man die gleiche Aufgabe auch mit Open SQL erledigen kann - dann sollte man bei Open SQL bleiben.

Viele Grüße
Shortcut IT

Re: Was macht AMDP?

Beitrag von black_adept (Top Expert / 4099 / 128 / 941 ) »
Und wie viele Entwickler bei Kunden kennen AMDP so gut, dass man das guten Gewissens einsetzen möchte? Stichwort Wartbarkeit für den Kunden.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Was macht AMDP?

Beitrag von deejey (Specialist / 422 / 129 / 45 ) »
Da würde ich keine Rücksicht drauf nehmen: wenn OpenSQL es nicht vernünftig hergibt einfach auf diese Weise lösen, diejenigen die das warten müssen sich da eben einfrickeln.

Habe das mal mit einem komplexen SQL mühsam gelöst, samt LISTAGG, REGEXP_REPLACE, WITHIN GROUP(ORDER BY &xxxx), jahrelang problemlos gelaufen, bis zur HANA-Umstellung, da wurde die SQL-Syntax teilweise einfach geändert

Re: Was macht AMDP?

Beitrag von ewx (Top Expert / 4849 / 313 / 642 ) »
In der Doku steht:
SAP-Doku hat geschrieben:Die Programmierrichtlinie Open SQL verwenden gilt insbesondere auch für AMDP. Der Einsatz von AMDP ist nicht sinnvoll, solange die gleiche Aufgabe auch mit Open SQL (oder ABAP CDS) erledigt werden kann.
und CDS-Views sind sehr mächtig...
Damit bleiben aus meiner Sicht für AMDP nur sehr spezialgelagerte Sonderfälle übrig.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
2215
Views
CDS-Views / AMDP für HCM
von SaskuAc » 20.03.2019 07:58 • Verfasst in ABAP® für Anfänger
2
Antw.
802
Views
CDS-View/AMDP-Klasse: WHERE-Bedingung 'ungleich'
von Anne_A » 22.04.2024 10:10 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von tar 8 / 183
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Regex in where
vor 5 Stunden von tar 8 / 183
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1489

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822