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 / 1795 / 213 / 396 ) »
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

4
Antw.
4218
Views
Zugriff auf interne Tabelle
von LittleT » 23.10.2006 08:50 • Verfasst in ABAP Objects®
1
Antw.
1244
Views
Zugriff auf interne Tabelle
von Jan 2005 » 08.12.2005 11:57 • Verfasst in ABAP® Core
4
Antw.
3940
Views
Zugriff auf interne Tabelle Performance
von cut1 » 28.03.2007 11:23 • Verfasst in ABAP® für Anfänger
3
Antw.
7880
Views
Zugriff auf SAP interne Tabellen
von ille » 03.12.2007 13:37 • Verfasst in Java & SAP®
4
Antw.
227
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

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

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141