Zugriff auf "strukturlose interne Tabelle"

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

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

Zugriff auf "strukturlose interne Tabelle"

Beitrag von janfri ( / / 0 / 3 ) »
Hallo,

ich habe folgendes Problem:

Die Methode "get_filtered_entries" eines ALV-Grids liefert den Parameter et_filtered_entries mit den aktuell herausgefilterten Zeilen des Grids.

Dabei handelt es sich um eine interne Tabelle ohne Struktur (?)...

Nun möchte ich gern feststellen, ob eine bestimmte Zeilennummer in dieser Tabelle enthalten ist.

Diverse Versuche mittels "READ TABLE" bzw. "LOOP AT" waren bisher erfolglos, da diese immer bei Angabe einer workarea zu einer Fehlermeldung "Der angegebene Typ besitzt keine Struktur und daher auch keine Komponente mit Namen ..." führten.

Wie kann man auf die Zeilen einer solchen strukturlosen internen Tabelle zugreifen?

Danke für jeden Hinweis!

MfG
janfri

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


Zugriff auf "strukturlose interne Tabelle"

Beitrag von janfri ( / / 0 / 3 ) »
Hallo nochmal!

Ich hab die Lösung für das Problem gerade doch noch gefunden :-)

READ TABLE itab FROM value TRANSPORTING NO FIELDS.

MfG
janfri

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,

mir scheint das ganze noch nicht so klar.

Du schickst an den ALV 100 Zeilen. Dann filterst Du und die Rückgabe der Filtermenge enthält 50 Zeilen.
Jetzt möchtest Du wissen, ob die Sätze 30 und 80 dabei sind.

Wenn Du nun mit READ TABLE ... TRANSPORTING NO FIELDS INDEX ii nachsehen willst, ob die ehemaligen Sätze 30 oder 80 in der Filtermenge drin sind geht das schief.

INDEX 30 bringt SY-SUBRC = 0, INDEX 80 bringt SY-SUBRC = 4. Das hat aber nichts mit den ursprünglichen Datensätzen 30 oder 80 zu tun, sondern INDEX bezieht sich auf die Anzahl der aktuellen Einträge. (Es gibt nun mal nur 50 und Satz 30 wird gefunden, Satz 80 eben nicht).

Du mußt schon an den Inhalt ran, sonst findest Du nicht raus, welche Sätze drin sind.

(Da ich gerade kein System habe, kann ich nicht weiter nachsehen ...)

Gruß
babap

Beitrag von Gast ( / / 0 / 3 ) »
Einmal nur die <F1>-Taste bentutzt und folgendes kam zum Vorschein:

Hinweise
Bei Tabellen mit nicht-strukturiertem Zeilentyp, bei denen die gesamte Tabellenzeile als Tabellenschlüssel definiert ist, kann die Pseudokomponente table_line als Komponente angegeben werden.


Wurde übrigens auch schon hier im Forum erwähnt.

Aber warum selber suchen :roll:

Beitrag von janfri ( / / 0 / 3 ) »
Hallo!

Ich hatte mich wohl etwas missverständlich augedrückt: Ich wollte wissen, ob ein bestimmter Wert (= Zeilennummer des ALV-Grids) in der internen Tabelle enthalten ist, nicht einen bestimmten Index der internen Tabelle (= Zeilennummer der internen Tabelle) abfragen.

Hatte aber die Lösung dann doch noch gefunden (siehe mein 2. Post):

> READ TABLE itab FROM value TRANSPORTING NO FIELDS.

Danke für den Tipp mit table_line ;-)
Hab leider im Forum und der F1-Hilfe nix darüber gefunden -- wieder mal nicht nach den richtigen Stichworten gesucht ;-)

Gruß
janfri

Re:

Beitrag von Fuchsbaum (ForumUser / 4 / 3 / 0 ) »
Gast hat geschrieben:
23.06.2005 11:53
Bei Tabellen mit nicht-strukturiertem Zeilentyp, bei denen die gesamte Tabellenzeile als Tabellenschlüssel definiert ist, kann die Pseudokomponente table_line als Komponente angegeben werden.
Danke. Hat mir heute sehr geholfen. Hatte das bislang noch nicht entdeckt. Ein Blick in den ABAP-Debugger hätte mir aber evtl schon den Anstoß geben können, das zumindest mal zu probieren bei meinem FOR ALL ENTRIES-Problem^^

Re: Zugriff auf "strukturlose interne Tabelle"

Beitrag von DeathAndPain (Top Expert / 1952 / 259 / 413 ) »
Dann wollen wir mal hoffen, dass Dein Dank ihn nach den 15 Jahren, die seit seinem Posting verstrichen sind, noch erreicht. 😉

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1461
Views
Zugriff auf interne Tabelle
von Jan 2005 » 08.12.2005 11:57 • Verfasst in ABAP® Core
4
Antw.
4435
Views
Zugriff auf interne Tabelle
von LittleT » 23.10.2006 08:50 • Verfasst in ABAP Objects®
4
Antw.
4181
Views
Zugriff auf interne Tabelle Performance
von cut1 » 28.03.2007 11:23 • Verfasst in ABAP® für Anfänger
3
Antw.
9088
Views
Zugriff auf SAP interne Tabellen
von ille » 03.12.2007 13:37 • Verfasst in Java & SAP®
4
Antw.
1136
Views

Ü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

Regex in where
vor 7 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

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
vor 7 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

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