Filtern von Tabelleninhalten

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

Filtern von Tabelleninhalten

Beitrag von thobi (ForumUser / 3 / 0 / 0 ) »
Hallo @ all,

ich sitze jetzt schon länger an einem Problem welches ich leider nicht gelöst bekomme und hoffe das ihr mir weiterhelfen könnt.
Mir wird von einem Funktionsbaustein eine Tabelle übergeben und in dieser steht viel mehr als ich benötige.
Ich würde diese gerne Filtern und dann in eine interne Tabelle speichern. Das Filterkriterium wäre das Wort 'Banf'.
Banf steht bei dem Tabellenfeld zwar immer am Anfang aber ich kann nicht angeben where 'Banf*' soetwas funktioniert natürlich nicht. Gibt es eine Funktion mit der ich alle Tabellenzeilen in der das Wort 'Banf' in dem Tabellenfeld vorkommt schreiben kann bzw alle in der es nicht vorkommt löschen kann?
Falls ihr noch mehr Informationen benötigt kann ich euch die gerne liefern.

Gruß
thobi

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


Re: Filtern von Tabelleninhalten

Beitrag von ewx (Top Expert / 4872 / 314 / 644 ) »
DELETE itab WHERE log_expr.

Re: Filtern von Tabelleninhalten

Beitrag von thobi (ForumUser / 3 / 0 / 0 ) »
ewx hat geschrieben:DELETE itab WHERE log_expr.
Ich habe jetzt in der Hilfe zwar bei DELETE - itab_lines den Befehl WHERE log_exp gefunden. Nur leider bin ich anscheinend zu blöd diesen richtig anzuwenden.
Zuletzt geändert von thobi am 26.08.2011 14:03, insgesamt 1-mal geändert.

Re: Filtern von Tabelleninhalten

Beitrag von km216 (Specialist / 151 / 6 / 11 ) »
logical expression = logischer Ausdruck.

Re: Filtern von Tabelleninhalten

Beitrag von thobi (ForumUser / 3 / 0 / 0 ) »
km216 hat geschrieben:logical expression = logischer Ausdruck.
Danke für die schnelle Hilfe. Habe gerade meinen oberen Post editiert als deine Antwort kam.

Re: Filtern von Tabelleninhalten

Beitrag von m.andreschak (ForumUser / 22 / 2 / 3 ) »
thobi hat geschrieben:
ewx hat geschrieben:DELETE itab WHERE log_expr.
Ich habe jetzt in der Hilfe zwar bei DELETE - itab_lines den Befehl WHERE log_exp gefunden. Nur leider bin ich anscheinend zu blöd diesen richtig anzuwenden.
Hilft vielleicht noch dieses kleine Beispiel weiter? Aus der Tabelle gt_itab werden im Beispielcode alle Einträge entfernt, in denen die Komponente 'name' nicht mit 'ma' beginnt.

Code: Alles auswählen.

************************************ Interne Tabelle erstellen.
TYPES: BEGIN OF tt_itab,
         name  TYPE c LENGTH 30,
         value TYPE n LENGTH 10,
       END OF tt_itab.
       
DATA gs_itab TYPE tt_itab.          " Arbeitsbereich
DATA gt_itab LIKE TABLE OF gs_itab. " Interne Tabelle

************************************ Interne Tabelle füllen.
CLEAR gs_itab. 
gs_itab-name  = 'peter'.
gs_itab-value = 25.
APPEND gs_itab TO gt_itab.

CLEAR gs_itab. 
gs_itab-name  = 'manuel'.
gs_itab-value = 45.
APPEND gs_itab TO gt_itab.

CLEAR gs_itab. 
gs_itab-name  = 'hans'.
gs_itab-value = 87.
APPEND gs_itab TO gt_itab.

************************************ Interne Tabelle 'filtern'.
" 'This is where the magic happens' ;)
DELETE gt_itab WHERE name NP 'ma*'.

************************************ Und das Ergebnis zeigen.
WRITE: / 'name', 30 'value'.
LOOP AT gt_itab INTO gs_itab.
  WRITE: / gs_itab-name, 30 gs_itab-value.
ENDLOOP.
LG, M

Seite 1 von 1

Vergleichbare Themen

25
Antw.
4059
Views
Transfer von Tabelleninhalten
von debianfan » 31.01.2019 20:55 • Verfasst in ABAP® für Anfänger
2
Antw.
1835
Views
Filtern im ALV (OO)
von Betze » 18.05.2006 09:42 • Verfasst in ABAP Objects®
7
Antw.
2589
Views
Auslesen filtern
von cschmoel » 26.09.2012 12:06 • Verfasst in ABAP® für Anfänger
0
Antw.
2084
Views
5
Antw.
2261
Views
filtern eines strings
von Spookykid » 04.05.2011 14:48 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Mahnung erstellen
vor 16 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 18 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 19 Stunden von Manfred K. 1 / 28

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

Mahnung erstellen
vor 16 Stunden von wreichelt 2 / 34
Absprung VA02 Position
vor 18 Stunden von gs3rr4 gelöst 3 / 43
OPD Druck im SPOOL
vor 19 Stunden von Manfred K. 1 / 28

Unbeantwortete Forenbeiträge

OPD Druck im SPOOL
vor 19 Stunden von Manfred K. 1 / 28
Export von Spools in XLSX
vor 5 Tagen von abapamateur 1 / 437