"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 / 4089 / 127 / 940 ) »
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.
9499
Views
ABAP 7.40 - SELECT-Statement
von ralf.wenzel » 05.03.2016 12:19 • Verfasst in ABAP® Core
13
Antw.
4570
Views
Select-Statement
von Chilledkroete » 01.07.2013 12:23 • Verfasst in ABAP® für Anfänger
6
Antw.
1270
Views
Select Statement mit inner und outer
von Bernd_AD » 08.06.2020 15:56 • Verfasst in ABAP® für Anfänger
2
Antw.
1372
Views
Punktoperator im Select Statement?
von Tom_KN » 21.09.2006 10:11 • Verfasst in ABAP® Core
1
Antw.
1354
Views
problem mit Select - Statement
von liberado » 31.07.2007 08:26 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3182
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1043
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 617

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

Dialog-Container mit Toolbar/Status
vor 13 Stunden von DeathAndPain gelöst 22 / 3182
Daten an Tabelle binden
vor 18 Stunden von Lukas Sanders 2 / 1043
Zeilenumbrüche ersetzen
vor 2 Tagen von ralf.wenzel 6 / 617

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2612
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9201