interne tabellen

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

interne tabellen

Beitrag von rolle (ForumUser / 8 / 0 / 0 ) »
Hi,

folgendes Problem:
ich hab eine itab, in der der mehrere datensätze stehen.
und eine zweite itab, wo die felder stehen, die von der ersten relevant sind.

jetzt will ich die erste so auslesen, dass ich nur die werte bekomme, die relevant sind (also das, was in der zweiten steht).

beispiel itab eins:
felder: name vorname alter
inhalt: meier kurt 12

beispiel für itab zwei:
felder: feldname
inhalt: vorname

das heißt, am ende will ich die werte vom vorname aus der ersten itab haben. (kurt)

ich hab mir das so gedacht:

Code: Alles auswählen.

loop at itab1 into ls1.
***in ls1-fieldname steht jetzt "vorname"
loop at itab2 into ls2.
***in ls2 ist der gesamte Datensatz der itab2

end_wert = ls2-[ls1-fieldname]
*** "end_wert" soll von der ls2 das feld "vorname" *** enthalten
endloop.
endloop.
jetzt ist also die Frage, wie bekomm ich es hin, dass anstatt [ls1-fieldname], ls1-vorname steht???
kann mir jemand folgen? :-)
danke im voraus, joerg
grueße, joerg

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


Re: interne tabellen

Beitrag von Haubi (Expert / 625 / 20 / 30 ) »

Code: Alles auswählen.

field-symbols: <fs> type any.

loop at itab1 into ls1.
***in ls1-fieldname steht jetzt "vorname"
loop at itab2 into ls2.
***in ls2 ist der gesamte Datensatz der itab2

*>>>
*end_wert = ls2-[ls1-fieldname]
**** "end_wert" soll von der ls2 das feld "vorname" *** enthalten
assign component ls2-fieldname of structure ls1 to <fs>.
end_wert = <fs>.
*<<<
endloop.
endloop.
Zu beachten ist, dass dabei Konvertierungsfehler auftreten können!

Gruss,
Haubi
Zuletzt geändert von Haubi am 02.06.2005 13:29, insgesamt 1-mal geändert.
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Feldsymbol benutzen du musst...

Code: Alles auswählen.

FIELD-SYMBOLS:
  <fs> TYPE ANY.
loop at itab1 into ls1. 
***in ls1-fieldname steht jetzt "vorname" 
  loop at itab2 into ls2. 
***in ls2 ist der gesamte Datensatz der itab2 
* Feldsymbol zuweisen
    ASSIGN COMPONENT ls1-fieldname OF STRUCTURE ls2 TO <fs>.
* Inhalt übertragen
    end_wert = <fs>. 
*** "end_wert" soll von der ls2 das feld "vorname" *** enthalten 
  endloop. 
endloop.
und Haubi schneller war ...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von rolle (ForumUser / 8 / 0 / 0 ) »
DANKE EUCH BEIDEN!!!!!!!!!!!!!!
Joerg
grueße, joerg

Seite 1 von 1

Vergleichbare Themen

3
Antw.
1311
Views
4
Antw.
3592
Views
Interne Tabellen
von Fools » 19.01.2005 16:04 • Verfasst in ABAP® für Anfänger
8
Antw.
3768
Views
interne Tabellen
von niermaj » 20.07.2005 10:15 • Verfasst in ABAP® für Anfänger
3
Antw.
1491
Views
2 interne tabellen
von swonny » 21.12.2006 09:40 • Verfasst in ABAP® für Anfänger
3
Antw.
2162
Views
interne Tabellen
von komel » 29.12.2016 16:35 • Verfasst in ABAP® für Anfänger

Ü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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 3 Tagen von Bright4.5 1 / 777
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2396
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 8983