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 / 4846 / 311 / 642 ) »
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.
3936
Views
Transfer von Tabelleninhalten
von debianfan » 31.01.2019 20:55 • Verfasst in ABAP® für Anfänger
3
Antw.
2071
Views
drucken von Tabelleninhalten
von VTB » 13.01.2005 11:32 • Verfasst in ABAP® für Anfänger
2
Antw.
1790
Views
Filtern im ALV (OO)
von Betze » 18.05.2006 09:42 • Verfasst in ABAP Objects®
7
Antw.
2484
Views
Auslesen filtern
von cschmoel » 26.09.2012 12:06 • Verfasst in ABAP® für Anfänger
0
Antw.
2054
Views

Ü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 2 Tagen von Bright4.5 1 / 775
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2395
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8982