Mehrfach vorkommende Merkmalkombinationen finden

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

Mehrfach vorkommende Merkmalkombinationen finden

Beitrag von JJ_Barea (ForumUser / 1 / 2 / 0 ) »
Hallo Community,

ich beherrsche leider nur rudimentäre ABAP Kenntnisse und hoffe nun auf eure Hilfe.

Folgendes Problem: Ich habe mir eine interne Tabelle aufgebaut mit mehreren Datensätzen und einigen Merkmalen.

Nun sortiere ich diese interne Tabelle und möchte herausfinden welche Merkmalkombinationen gleich sind und diese dann weiter schreiben.

Als Beispiel soll folgende Tabelle dienen:

Code: Alles auswählen.

SORT lt_tab BY Merkmal1, Merkmal2, Merkmal3

4711 | A | XYZ | ABC
4711 | A | XYZ | BCD
4712 | A | XYZ | ABC
4712 | B | XYZ | ABC
4713 | C | XYZ | ABC
4713 | C | ZZZ | ABC
4713 | C | ZZZ | BCD
Geprüft werden soll nun auf die ersten 3 Merkmale. Die ersten beiden und letzten beiden Datensätze sind bezogen auf die ersten 3 Merkmale identisch und sollen weiter gegeben werden, sodass die finale Tabelle so aus sieht:

Code: Alles auswählen.

4711 | A | XYZ | ABC
4711 | A | XYZ | BCD
4713 | C | ZZZ | ABC
4713 | C | ZZZ | BCD
Wie mache ich das am cleversten?

Vielen Dank im voraus.

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


Re: Mehrfach vorkommende Merkmalkombinationen finden

Beitrag von PeterPaletti (Specialist / 348 / 32 / 97 ) »
Du könntest die Ausgangstabelle kopieren und dann die Ausgangstabelle Satz für Satz lesen und prüfen, ob es mehr als 1 Eintrag in der Kopie gibt, in dem die drei Merkmale zu dem aktuellen Satz identisch sind. Wenn nein, dann wird der aktuelle Satz gelöscht.
Aber wirklich clever ist das jetzt zugegebener Maßen nicht.

Folgende Benutzer bedankten sich beim Autor PeterPaletti für den Beitrag:
JJ_Barea


Re: Mehrfach vorkommende Merkmalkombinationen finden

Beitrag von A6272 (Specialist / 238 / 8 / 36 ) »
So was richtig hübsches fällt mir aktuell dazu nicht ein.

Letzter_Eintrag = INITIAL
Loop über die sortierte Tabelle

Wenn aktueller_Eintrag-Merkmal_1 = Letzter_Eintrag-Merkmal_1 und ...und aktueller_Eintrag-Merkmal_n = Letzter_Eintrag-Merkmal_n dann ist der Eintrag mehrfach vorhanden --> In 2. Tabelle Speichern
Letzter_Eintrag = aktueller_Eintrag
Ende Loop

in In 2. Tabelle sind dann die Merkmale, die Mehrfach vorkommen.

Gesamttabelle nach Merkmalen Filtern, so dass nur die Einträge der 2. Tabelle übrigbleiben --> Befehl FILTER

oder

Anzahl = Anzahl der Einträge in Tabelle ermitteln
Loop über die sortierte Tabelle
Flag_erledigt = Falsch
Bei Index < Anzahl --> Lese Eintrag Index+1 --> Wenn Merkmale identisch --> Mache was mit dem aktuellen Eintrag , Flag_erledigt = Wahr
Bei Index > 1 und Flag_erledigt = Falsch --> Lese Eintrag Index-1 --> Wenn Merkmale identisch --> Mache was mit dem aktuellen Eintrag
Ende Loop

Folgende Benutzer bedankten sich beim Autor A6272 für den Beitrag:
JJ_Barea


Seite 1 von 1

Vergleichbare Themen

5
Antw.
2654
Views
Mehrfach-Einträge in I-Tab
von msdd » 23.04.2007 15:34 • Verfasst in ABAP® für Anfänger
5
Antw.
2548
Views
Elstam: IDnr mehrfach für die Personalnummer
von missforgotten » 19.03.2019 18:24 • Verfasst in Human Resources
4
Antw.
1799
Views
Gleiche Parameter mehrfach verwenden?
von erzoo24 » 24.06.2015 13:23 • Verfasst in ABAP® für Anfänger
3
Antw.
2429
Views
BADI nicht mehrfach nutzbar?
von ralf.wenzel » 20.08.2013 09:23 • Verfasst in ABAP Objects®
5
Antw.
4746
Views
Textelemente in SapScript mehrfach verwenden ?
von Holger Nitsch » 26.10.2007 09:56 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 17 Stunden von msfox 18 / 11144
Dialog-Container mit Toolbar/Status
vor 19 Stunden von black_adept gelöst 27 / 4283
IT0024 Qualifikationen CP-ID
vor 21 Stunden von ArjenR 1 / 187

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

Trennen Strasse und Hausnummer
vor 17 Stunden von msfox 18 / 11144
Dialog-Container mit Toolbar/Status
vor 19 Stunden von black_adept gelöst 27 / 4283
IT0024 Qualifikationen CP-ID
vor 21 Stunden von ArjenR 1 / 187

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 21 Stunden von ArjenR 1 / 187
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3120
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9715