Eine Tabelle mit Feldsymbolnamen auslesen

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

Eine Tabelle mit Feldsymbolnamen auslesen

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Abend,
ich habe eine Struktur <ch_data> von den Inhalt einer Tabelle auslesen möchte. Womit müsste ich hier vorgehen?


FIELD-SYMBOLS:
<ch_data> TYPE ANY,
<tab> TYPE table.
DATA:
lines TYPE p.

ASSIGN ch_data->* TO <ch_data>.

Viele Grüße
Kaim
Zuletzt geändert von kaim77 am 13.11.2013 12:42, insgesamt 1-mal geändert.

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


Re: Eine Tabelle auslesen

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
sieh dir doch mal das Beispiel in der Online-Hilfe zu "create data" an, das sollte weiterhelfen.

Re: Eine Tabelle auslesen

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Guten Tag,

ich habe jetzt aus der Struktur eine Tabelle einem Feld-Symbol zugewiesen. Ich kriege es aber irgendwie nicht hin, diese Tabelle auszulesen. Irgendwie schaffe ich es nicht.

FIELD-SYMBOLS: <s_tab> TYPE table.
CONSTANTS: c_t TYPE string VALUE 'STB'.
ASSIGN COMPONENT c_t OF STRUCTURE <data> TO <s_tab>.

Wenn ich es debugge, kann ich die Tabelle <s_tab> sehen. Wenn ich mit select drangehe, hat er ein Problem mit den <-Klammern. Ich möchte wissen, ob es in dieser Tabelle einen EIntrag in der Spalte value größer 0 gibt.

Viele Grüße
Kaim

Re: Eine Tabelle auslesen

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
Irgendwie fehlt mir eine verständliche und ausführlichere Problemstellung.
kaim77 hat geschrieben: Ich möchte wissen, ob es in dieser Tabelle einen EIntrag in der Spalte value größer 0 gibt.
Ist mit Tabelle eine interne Tabelle oder eine DB-Tabelle gemeint?
Gruß Hendrik

Re: Eine Tabelle mit Feldsymbolnamen auslesen

Beitrag von kaim77 (Specialist / 200 / 0 / 0 ) »
Hallo,

es ist keine Datenbanktabelle. Die ist unter SE84 nicht zu finden.
Ich habe diese Tabelle aus der tiefen Struktur <ch_data> ausgelesen.

Viele Grüße
Kaim

Re: Eine Tabelle mit Feldsymbolnamen auslesen

Beitrag von ST22 (Specialist / 283 / 45 / 41 ) »
Hallo 'Kaim,

ich gehe mal davon aus, dass du eine interne Tabelle hast.

Code: Alles auswählen.

Field-Symbols:
<tab_line> type any,
<value> type any. "oder besser der Typ, den du brauchst

LOOP AT <s_tab> ASSIGNING <tab_line>.
  ASSIGN COMPONENT 'VALUE' of STRUCTURE <tab_line> to <value>.
  if <value> > 0.
    " do what you want
  endif.
ENDLOOP.
Versuch mal so...

Gruß
Frank

Re: Eine Tabelle auslesen

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
kaim77 hat geschrieben:Guten Tag,

ich habe jetzt aus der Struktur eine Tabelle einem Feld-Symbol zugewiesen. Ich kriege es aber irgendwie nicht hin, diese Tabelle auszulesen. Irgendwie schaffe ich es nicht.

FIELD-SYMBOLS: <s_tab> TYPE table.
CONSTANTS: c_t TYPE string VALUE 'STB'.
ASSIGN COMPONENT c_t OF STRUCTURE <data> TO <s_tab>.

Wenn ich es debugge, kann ich die Tabelle <s_tab> sehen. Wenn ich mit select drangehe, hat er ein Problem mit den <-Klammern. Ich möchte wissen, ob es in dieser Tabelle einen EIntrag in der Spalte value größer 0 gibt.

Viele Grüße
Kaim
Hallo Kaim,

das kann SO nicht funktionieren. ASSIGN COMPONENT xy OF STRUCTURE TO <field_symbol> weist ein Feld der Struktur an ein Field-Symbol zu. Du hast also einen Zeiger auf ein bestimmtes Feld in einer Struktur. Mehr nicht! Schau dir die Hilfe dazu vielleicht nochmal genauer an, denn dieser Befehl ist ein sehr nützlicher!

Den richtigen Lösungsansatz hat ST22 schon gepostet, wie ich gerade sehe.
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

4
Antw.
7565
Views
Tabelle in Struktur auslesen
von donossi » 24.07.2012 14:27 • Verfasst in ABAP® für Anfänger
4
Antw.
3446
Views
ein Feld aus der ? Tabelle auslesen
von HH_ABAP » 28.01.2019 16:05 • Verfasst in ABAP® für Anfänger
1
Antw.
3557
Views
Interne Tabelle auslesen
von Flower28 » 31.12.2021 17:40 • Verfasst in ABAP® für Anfänger
1
Antw.
3992
Views
interne Tabelle von 13 DB Tabellen auslesen
von oyosh » 11.08.2012 20:26 • Verfasst in ABAP® für Anfänger
4
Antw.
2639
Views
Interne Tabelle mit eingeschränkter wa auslesen
von pohlmann-schwarza » 04.06.2008 13:12 • 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.