Interne Tabelle dynamisch im Select verwenden

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

Interne Tabelle dynamisch im Select verwenden

Beitrag von Dude (ForumUser / 2 / 0 / 0 ) »
Hallo zusammen,
kurze Frage:

Ist es möglich in einem Select-Statement eine Interne Tabelle in die gelesen werden soll "variabel" zu benutzen?

Beispiel:

Code: Alles auswählen.

* z.B. steht in v_tabnam folgendes drin:
v_tabnam = 'KNA1'.

* dazu gibt es z.B. eine interne Tabelle
DATA: it_kna1 type table of kna1.

*String für Internen Tabellennamen zusammenzusetzten:
DATA: it_tabnam type string.
CONCATENATE 'it_' v_tabnam into it_tabnam.

*Select ausführen
SELECT * FROM (v_tabnam) into CORRESPONDING FIELDS OF TABLE (it_tabnam) WHERE....
Geht sowas irgendwie? So wie oben funktioniert der Select nicht, da zwar das v_tabnam so benutzt werden kann, das it_tabnam aber nicht. Gibts für das it_tabnam auch irgendeine Möglichkeit, dass variabel zu halten?

Thx & Grüße

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Jo, da gibts ne Möglichkeit.
Wurde auch schon ein paar mal im Forum erwähnt.

Funktioniert aber erst am 4.7 .

Beitrag von Dude (ForumUser / 2 / 0 / 0 ) »
Ja schade dann klappts wohl nicht, weil ja erst der 13.11 ist. Dann muss ich wohl noch warten bis zum 4.7. :cry:

Spass beiseite: ECC 6.0

Ich habe auch schon gesucht im Forum seit ner Stunde, aber keine mir verständliche schnelle Lösung gefunden. Für nen Tip oder Link auf nen anderen Thread wäre ich daher dankbar...

Thx & Gruß

Dynamischer Select

Beitrag von ST22 (Specialist / 277 / 41 / 40 ) »
Hallo,

so klappt's bei mir:

REPORT zj_dyn_select .
parameters:
p_tab(30) default 'JJTBE' obligatory.

field-symbols:
<fs_wa> type any,
<fs_tab> type any table.

DATA:
g_dref_tab type ref to data,
g_dref_wa type ref to data,
go_alv_variant TYPE REF TO cl_alv_variant.

START-OF-SELECTION.
create data g_dref_tab type standard table of (p_tab).
assign g_dref_tab->* to <fs_tab>.
create data g_dref_wa type (p_tab).
assign g_dref_wa->* to <fs_wa>.
select * from (p_tab) into table <fs_tab>.

loop at <fs_tab> into <fs_wa>.
* hier mach irgend etwas
endloop.

Seite 1 von 1

Vergleichbare Themen

7
Antw.
3582
Views
Interne Tabelle als Field-Symbol verwenden Release 3.1i
von spaceman21th » 12.05.2006 11:22 • Verfasst in ABAP® für Anfänger
12
Antw.
2736
Views
Interne Tabelle Dynamisch einfuhlen
von autohandel7 » 22.01.2016 13:14 • Verfasst in ABAP® für Anfänger
5
Antw.
2793
Views
Interne Tabelle dynamisch anzeigen
von Embryo » 24.01.2013 10:38 • Verfasst in ABAP® für Anfänger
12
Antw.
7857
Views
dynamisch interne Tabelle füllen
von LittleT » 03.04.2007 15:27 • Verfasst in ABAP® für Anfänger
3
Antw.
3388
Views
Interne Tabelle dynamisch füllen
von stas » 27.10.2007 10:41 • Verfasst in ABAP® Core

Über diesen Beitrag


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

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.