ASSIGN ref->* TO fs_name.

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

ASSIGN ref->* TO fs_name.

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Guten Morgen,

gibt es eine Möglichkeit aus einer Liste vordefinierter Feldsymbole...

FIELD-SYMBOLS: <toa01> TYPE STANDARD TABLE .
FIELD-SYMBOLS: <toa02> TYPE STANDARD TABLE .
FIELD-SYMBOLS: <toa03> TYPE STANDARD TABLE .

über eine variable fs_name, die den Namen des FS in der Form '<toa01>' enthält, eine Zuweisung im Sinne von

ASSIGN ref->* TO fs_name.

zu bewerkstelligen ?


Gruß,
Svenson

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


Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Ich weiss nicht ob es funzt, aber probier mal

assign ref->* to ( fs_name ).

Und sag mal bescheid ob es funzt :)

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Hi,

nee, die Varianten
assign ref->* to ( fs_name ).
und
assign ref->* to (fs_name).

hab ich schon durchexerziert ...

Kein Erfolg ...

Beitrag von cm ( / / 0 / 3 ) »
klär mich auf... warum drei feldsymbole?
du kannst doch einfach nur eins verwenden und die referenz darauf ändert sich.

gruß cm

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Hi CM,

hmm.... befinde mich gerade in meiner eigenen Feldsymbolanfangsphase ...

Ich möchte aus x-Tabellen, deren Namen und Anzahl ich erst zur Laufzeit erfahre, in entsprechend x Tabellen einlesen, und das ganze mit Feldsymbolen realisieren ...

Wenn es eine andere Lösung gibt,als die von mir angedachte, immer her damit ... :-)

Gruß,
Svenson

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
Hi,

versuch mal:

Code: Alles auswählen.

LOOP AT itab.

 create data dyn_tab type standard table of 
 (itab-tabn)."error by 4.6 / only 6.2
  assign dyn_tab->* to <toa00>.

  SELECT * FROM (itab-TABN) INTO table <toa00>.

  CALL FUNCTION 'GUI_DOWNLOAD'
       EXPORTING
            filetype = 'ASC'
            filename = filename
       TABLES
            data_tab = <toa00>.
endloop.

Andreas

Beitrag von cm ( / / 0 / 3 ) »
Das coding von Asaph ist eine gute Grundlage. wäre noch optimierbar wenn die Tabellen der ersten X Tabellen sowie die tabellen der zweitern X Gruppe die gleiche strukur haben.

denn dann wäre das "create data" nicht zwingend notwendig.

aber im grunde hab ich an genau sowas gedacht ;)

cm

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Fein, danke ...

wie kann ich :

create data dyn_tab type standard table of
(itab-tabn)."error by 4.6 / only 6.2

auf einem 4.6 realisieren ?


Gruß,
Svenson

Beitrag von Jupp (ForumUser / 47 / 0 / 2 ) »
Zum Beispiel mit der statischen Methode create_dynamic_table der Klasse CL_ALV_TABLE_CREATE.

Du brauchst dazu einen Feldkatalog sowie eine Datenreferenz, die du dann auf das Feldsymbol derefenzierst

Code: Alles auswählen.

 DATA it_fieldcatalog TYPE lvc_t_fcat.
 DATA ep_table TYPE REF TO data.
 FIELD-SYMBOLS: <my_table> TYPE ANY TABLE.

Hier kommt die Routine zum Füllen IT_FIELDCATALOG


 CALL METHOD cl_alv_table_create=>create_dynamic_table
   EXPORTING
     it_fieldcatalog           = it_fieldcatalog
   IMPORTING
     ep_table                  = ep_table
   EXCEPTIONS
     generate_subpool_dir_full = 1
     OTHERS                    = 2.

 ASSIGN ep_table->* TO <my_table>.
Always Better Alternatives Possible.

Seite 1 von 1

Vergleichbare Themen

13
Antw.
4611
Views
Assign
von robin1at » 10.04.2006 10:42 • Verfasst in ABAP® für Anfänger
5
Antw.
3540
Views
ASSIGN und Feldname
von tomflo » 12.01.2005 14:53 • Verfasst in ABAP® Core
6
Antw.
2630
Views
ASSIGN-Probleme
von ralf.wenzel » 23.06.2008 09:41 • Verfasst in ABAP® Core
0
Antw.
1648
Views
Dirty Assign
von allgrinder » 10.08.2015 11:14 • Verfasst in ABAP® für Anfänger
2
Antw.
1529
Views
Problem mit Assign
von Svenson » 13.07.2006 19:03 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 3 / 1480
Regex in where
vor 9 Stunden von tar 6 / 145

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

Daten an Tabelle binden
vor 7 Stunden von Bright4.5 3 / 1480
Regex in where
vor 9 Stunden von tar 6 / 145

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821