"dynamisches" Select Statement in ABAP

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

"dynamisches" Select Statement in ABAP

Beitrag von Frank Meyer (ForumUser / 21 / 0 / 0 ) »
Hallo!
Weiß jemand, ob es möglich ist, Select-Statements in ABAP "dynamisch" zu generieren (analog der sp_executesql-Anweisung im MS SQL Server)? Ich würde gerne eine RFC erstellen und dieser dann ein Statement übergeben.

Gruß,
Frank!

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


Re: "dynamisches" Select Statement in ABAP

Beitrag von dimes (Specialist / 146 / 0 / 0 ) »
HI,

guck dir mal den Befehl GENERATE REPORT an!
Viellecht hilft dir das weiter! Beispiel:

DATA: BEGIN OF REP OCCURS 10,
TEXT(72),
END OF REP.
DATA RNAM LIKE SY-REPID.

RNAM = 'DUMMREP'.

REFRESH REP. CLEAR REP.
CONCATENATE 'REPORT' RNAM '.' INTO REP-TEXT SEPARATED BY SPACE.
APPEND REP.

" Hier kannst du jetzt einfach in die Tabelle REP den Quellcode reinschreiben!

INSERT REPORT RNAM FROM REP.
IF SY-SUBRC = 0.
GENERATE REPORT RNAM.
IF SY-SUBRC = 0.
SUBMIT (RNAM) AND RETURN.
ENDIF.
ENDIF.

Re: "dynamisches" Select Statement in ABAP

Beitrag von black_adept (Top Expert / 4157 / 136 / 959 ) »
Generate report ist aber etwas oversized für diese doch recht simple Anforderung - zumal der Standard das alles auch so beherrscht.
Der dynamische Select sieht so aus:

SELECT (felder) from (tabelle) into target where (wherebedingungen).


Alles in Klammern kann dynamisch mitgegeben werden - lediglich target muss explizit angegeben werden. Aber da man hier z.B. dynamisch eine Variable anlegen kann, die die Daten aufnimmt ist das auch dynamisch.

Einfach mal die Hilfe zu "SELECT" durchlesen...
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: "dynamisches" Select Statement in ABAP

Beitrag von Frank Meyer (ForumUser / 21 / 0 / 0 ) »
Moin,
bin gerad erst aus dem Urlaub zurück (hät ich fast schon vergessen).
Komm wohl erst später dazu, dass zu testen (hab schon wieder ganz andere Aufgaben......).

Aber vielen Dank für die Hilfe!

Seite 1 von 1

Vergleichbare Themen

18
Antw.
12080
Views
ABAP 7.40 - SELECT-Statement
von ralf.wenzel » 05.03.2016 12:19 • Verfasst in ABAP® Core
13
Antw.
6260
Views
Select-Statement
von Chilledkroete » 01.07.2013 12:23 • Verfasst in ABAP® für Anfänger
6
Antw.
3611
Views
Select Statement mit inner und outer
von Bernd_AD » 08.06.2020 15:56 • Verfasst in ABAP® für Anfänger
1
Antw.
2024
Views
problem mit Select - Statement
von liberado » 31.07.2007 08:26 • Verfasst in ABAP® für Anfänger
2
Antw.
2030
Views
Punktoperator im Select Statement?
von Tom_KN » 21.09.2006 10:11 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Pflegeview zeigt nicht alle Daten an
vor 2 Tagen von sapdepp gelöst 7 / 470
ALV Grid und Dynprofeld
vor 2 Tagen von PeterPaletti 5 / 503

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

Pflegeview zeigt nicht alle Daten an
vor 2 Tagen von sapdepp gelöst 7 / 470
ALV Grid und Dynprofeld
vor 2 Tagen von PeterPaletti 5 / 503

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 50784
Spool vereinen OTF und PDF
letzen Monat von anna2205 1 / 67032
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 78793