Feldsymbol -> interne Tabelle

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Feldsymbol -> interne Tabelle

Beitrag von marcel schmidt ( / / 0 / 3 ) »
ok. das problem ist meistens zwischen den ohren,
trotzdem mal ein problem :

data: begin of i_tab occurs 0,
plz(5),
end of i_tab.

data: str_itab type String.
* könnten mehrere unterschiedl. itab's sein
str_itab = 'i_tab'.
ASSIGN (str_itab) TO <fs>.

call function 'GUI_UPLOAD'
exporting
filename = dat_name
filetype = 'ASC'
* IMPORTING
* FILELENGTH =
tables
data_tab = <fs>

....
und jetzt soll ein loop auf <fs> kommen, einschließlich zugriff auf die struktur von
i_tab. wie krieg ich kopfzeile zur i_tab hin.

(data: i_tab_wa type ref to DATA.
GET REFERENCE OF <fs> INTO i_tab_wa.) keine struktur

danke mal für eine antwort
<shift on>

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


Re: Feldsymbol -> interne Tabelle

Beitrag von Gast ( / / 0 / 3 ) »
marcel schmidt hat geschrieben:ok. das problem ist meistens data: begin of i_tab occurs 0,
plz(5),
end of i_tab.
types: begin of i_tab_st occurs 0,
plz(5),
end of i_tab_st.
data i_tab type standard table of i_tab_st.

sonst gibt's beim assign schon was auf die glocke

Beitrag von popeiko (ForumUser / 47 / 0 / 1 ) »
Man kann einen passenden Arbeitsbereich zur Tabelle dynamisch erzeugen:

Code: Alles auswählen.

DATA:
* Beispieltabellen
  lt_mara  TYPE TABLE OF mara,
  lt_aenr  TYPE TABLE OF aenr,

* Name für dyn. Zuweisung
  l_name   TYPE fieldname,

* dyn. Arbeitsbereich
  z_wa     TYPE REF TO data.


FIELD-SYMBOLS:
* Feldsymbol auf aktuelle Tabelle
  <lt_table> TYPE ANY TABLE,
* Arbeitsbereich zur aktuellen Tabelle
  <ls_wa>    TYPE ANY.



* Erzeugung Arbeitsbereich für MARA
l_name = 'LT_MARA'.

ASSIGN (l_name) TO <lt_table>.

CREATE DATA z_wa LIKE LINE OF <lt_table>.
ASSIGN z_wa->* TO <ls_wa>.



* Erzeugung Arbeitsbereich für AENR
l_name = 'LT_AENR'.

ASSIGN (l_name) TO <lt_table>.

CREATE DATA z_wa LIKE LINE OF <lt_table>.
ASSIGN z_wa->* TO <ls_wa>.
Dieser Arbeitsbereich hat jedoch keine (bekannte) Struktur, sodass auf Felder des Arbeitsbereiches immer mit ASSIGN COMPONENT ... OF STRUCTURE zugegriffen werden muss.

Gru8 Heiko.

Beitrag von marcel schmidt ( / / 0 / 3 ) »
hi heiko,

danke mal, mit dem assign geht das bestimmt, aber
wie krieg ich die struktur für den wa ohne jedesmal
assign zu nutzen.

(ASSIGN COMPONENT 0 OF STRUCTURE <lt_table> TO <ls_wa>) ??? einmalig und dann im loop <ls_wa>-name
zugreifen....oder so ähnlich.

Beitrag von popeiko (ForumUser / 47 / 0 / 1 ) »
Meiner Meinung nach ist das ohne ASSIGN bzw. ASSIGN COMPONENT OF STRUCTURE nicht möglich!

Wenn das Feldsymbol <ls_wa> unterschiedliche Strukturen aufnehmen können soll, MUSS der Typ des Feldsymbols generisch sein, was gleichzeitig bedeutet, dass man nicht direkt auf Komponenten des Feldsymbols zugreifen kann.

Beitrag von marcel schmidt ( / / 0 / 3 ) »
hab mein problem vorerst mal mit move-corresponding gelöst.

danke

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3216
Views
Feldsymbol auf interne Tabelle
von snooze » 06.04.2005 09:31 • Verfasst in ABAP® Core
4
Antw.
2049
Views
interne tabelle -> feldsymbol auf felder
von marcel schmidt » 20.05.2005 17:00 • Verfasst in ABAP® Core
4
Antw.
1060
Views
5
Antw.
3977
Views
Feldsymbol auf RANGE-Tabelle
von Erdbaehr » 07.06.2007 07:56 • Verfasst in ABAP Objects®
5
Antw.
2095
Views
Inhalt interne Tabelle an andere interne Tabelle übergeben
von L0w-RiDer » 30.01.2020 16:28 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 168
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2333
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1547

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

Zeilenumbrüche ersetzen
vor 19 Stunden von ralf.wenzel 6 / 168
Dialog-Container mit Toolbar/Status
Gestern von tar gelöst 19 / 2333
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1547

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 611
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2238
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8830