Tabellenname übergeben

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

Tabellenname übergeben

Beitrag von simethandreas (ForumUser / 26 / 0 / 0 ) »
in einem Programm leg ich eine interne tabelle an:

Code: Alles auswählen.

data: it_test_excel type table of z_test_excel.
ich möchte gerne den "..table of xyz"-Teil dynamisch realisieren.

ich bekomme daten von excel, unter anderen einen Tabellennamen, der in folgenden input-parameter gespeichert ist:
input-Test_EXCEL-TABLENAME

Code: Alles auswählen.

data: it_test_excel type table of input-Test_EXCEL-TABLENAME
geht ja nicht, da meckert er, dass die struktur nicht passt.
wie löse ich mein problem?

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


Re: Tabellenname übergeben

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Schau Dir mal die Hilfe zu CREATE DATA an, da steht alles drin.

Re: Tabellenname übergeben

Beitrag von simethandreas (ForumUser / 26 / 0 / 0 ) »
hab ich schon...aber ich find nix :(

Re: Tabellenname übergeben

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »

Code: Alles auswählen.

DATA: it_test_excel TYPE REF TO DATA.

FIELD-SYMBOLS: <fs_table> type table.

START-OF-SELECTION.
  CREATE DATA it_test_excel TYPE TABLE OF (input-test_excel-tablename).
  ASSIGN it_test_excel ->* TO <fs_table>. 

Re: Tabellenname übergeben

Beitrag von simethandreas (ForumUser / 26 / 0 / 0 ) »
jetzt meckert er wegen "->* is not expected"

Re: Tabellenname übergeben

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Leerzeichen davor muß noch wech.

Re: Tabellenname übergeben

Beitrag von simethandreas (ForumUser / 26 / 0 / 0 ) »
ok danke :)
jetzt hab i noch eine frage.

in meinen programm steht dann später noch:

Code: Alles auswählen.

data: wa_test_excel LIKE LINE OF it_test_excel
mit:

Code: Alles auswählen.

data: wa_test_excel LIKE LINE OF <fs_table>.
bekomm ich den fehler: the field "<fs_table>" specified under LIKE either has no type or a generic type...

was muss ich hier noch machen?

Re: Tabellenname übergeben

Beitrag von Ratazong (Specialist / 144 / 1 / 14 ) »
Quasi genauso dynamisch definieren, also type ref to data, feld-symbol dafür anlegen, und bei create data LIKE (input-test_excel-tablename)

Re: Tabellenname übergeben

Beitrag von simethandreas (ForumUser / 26 / 0 / 0 ) »
also so?

Code: Alles auswählen.

    DATA: wa_test_excel TYPE REF TO DATA.
    FIELD-SYMBOLS: <fs_wa> Type table.
    CREATE DATA wa_test_excel LIKE LINE OF <fs_table>.
    ASSIGN wa_test_excel->* TO (input-test_excel-tablename).

dann kommt aber:
Field "(input-test_excel-tablename)" is unknown. It is neither in obe of the specified tables nor defined by a "DATA" statement.
:(

Re: Tabellenname übergeben

Beitrag von casman (Specialist / 420 / 1 / 63 ) »
Nein, da es eine Workarea ist, darfst du das Feldsymbol nicht als TABLE deklarieren, sondern als ANY.

Code: Alles auswählen.

DATA: wa_test_excel TYPE REF TO DATA.
    FIELD-SYMBOLS: <fs_wa> type any.
    CREATE DATA wa_test_excel type (input-test_excel-tablename). 
    ASSIGN wa_test_excel->* <fs_wa>.
Greetz,
Christoph

Re: Tabellenname übergeben

Beitrag von simethandreas (ForumUser / 26 / 0 / 0 ) »
ok :)
soweit so gut:)

jetzt noch ein :)
bisher hab ich immer über

Code: Alles auswählen.

wa_test_excel-feld1.
auf die felder der tabelle zugegriffen.

wenn ich jetzt so zugreife:

Code: Alles auswählen.

<fs_wa>-feld1
kommt die meldung :
the data object "<fs_wa>" has no structure and therefore no component called "feld1"

liegt das daran dass ich noch keinen tabellenname übergeben habe? und wie lös ich das?

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1159
Views
Ausgabe Tabellenname
von master_malik » 17.10.2007 09:05 • Verfasst in ABAP® für Anfänger
4
Antw.
2252
Views
Eingabe Tabellenname Ausgabe verwendete Programme
von LittleT » 15.09.2006 10:36 • Verfasst in Basis
2
Antw.
1346
Views
Tabellenname soll im Select dynamsich sein
von kaim77 » 07.11.2013 16:31 • Verfasst in ABAP® Core
6
Antw.
4435
Views
"richtiger Tabellenname" auf der Datenbank
von Ullendahl » 19.04.2005 15:52 • Verfasst in Basis
0
Antw.
1236
Views
Fastencode übergeben
von Aggressor » 27.01.2006 14:44 • Verfasst in Web-Dynpro, BSP + BHTML

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
Gestern von tar 8 / 393
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1658
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 312
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 554

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
Gestern von tar 8 / 393
Daten an Tabelle binden
vor 2 Tagen von Bright4.5 3 / 1658
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 312
IT0024 Qualifikationen CP-ID
vor 3 Tagen von DeathAndPain 2 / 554

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Tagen von snooga87 1 / 246
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3429
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9978