dynamischer SQL-String

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
3 Beiträge • Seite 1 von 1
3 Beiträge Seite 1 von 1

dynamischer SQL-String

Beitrag von marlboro_light (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,

vielleicht weiß jemand ob es möglich ist eine als String übergebene SQL Anweisung
in einem ABAP Programm zur Laufzeit auszüführen.

Bsp.:


Data: string(512).

string = ' Select * from makt into corresponding fields of itab-makt where matnr = '0123456789'. endselect.' .

--> diesen Select-Befehl dann zur Programmlauzeit in einem Report bzw. FUBA zur Ausführung bringen.

Vielen Dank!

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


Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo marlboro_light,

dazu gibt es zwei Möglichkeiten, die mir dazu einfallen:
  1. in einen SUBROUTINE-POOL packen
  2. parsen
Zu 1.)
man legt dazu in einer internen Tabelle ein FORM-Routine an, in der der Befehl eingefügt wird.
Anschließend muss mit GENERATE SUBROUTINE-POOL (o.ä.) das Ganze generiert und per PERFORM [form] in PROGRAM [sub-pool] ausgeführt werden. (?!? hab grad kein System, deshalb in Hilfe nachsehen)

Zu 2.)
den Befehl in seine Bestandteile zerlegen und dann in einen dynamischen SELECT einbauen...
Gerade beim SELECT alles Andere als trivial.


PS:
obiger Befehl macht in dieser Form wenig Sinn, da er eine Schleife durchläuft, ohne etwas mit den Daten zu machen...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von marlboro_light (ForumUser / 2 / 0 / 0 ) »
Hallo ereglam,

ich danke Ihnen für die Anwort.

Seite 1 von 1

Vergleichbare Themen

13
Antw.
8448
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
2
Antw.
2787
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
5
Antw.
5587
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®
8
Antw.
15278
Views
dynamischer Selektionsscreen
von eddi89 » 05.11.2009 15:13 • Verfasst in ABAP® für Anfänger
4
Antw.
20784
Views
Dynamischer Methodenaufruf
von Cola » 20.08.2009 14:55 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

FOR mit CORRESPONDING
vor 3 Stunden von sap_enthusiast 11 / 1496
Netzplan drucken
vor 3 Stunden von sap_enthusiast 2 / 116
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 344
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 872
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2716

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

FOR mit CORRESPONDING
vor 3 Stunden von sap_enthusiast 11 / 1496
Netzplan drucken
vor 3 Stunden von sap_enthusiast 2 / 116
SALV: Titel zu lang
vor 3 Tagen von ralf.wenzel 3 / 344
Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 872
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 2716

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor 6 Tagen von msfox 1 / 872
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3184
Erweiterung in ME51N/ME52N:
vor 3 Wochen von ABAPlerv 1 / 3046