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.
2619
Views
Mehrfach-Einträge in I-Tab
von msdd » 23.04.2007 15:34 • Verfasst in ABAP® für Anfänger
5
Antw.
2494
Views
Elstam: IDnr mehrfach für die Personalnummer
von missforgotten » 19.03.2019 18:24 • Verfasst in Human Resources
4
Antw.
1782
Views
Gleiche Parameter mehrfach verwenden?
von erzoo24 » 24.06.2015 13:23 • Verfasst in ABAP® für Anfänger
3
Antw.
2398
Views
BADI nicht mehrfach nutzbar?
von ralf.wenzel » 20.08.2013 09:23 • Verfasst in ABAP Objects®
5
Antw.
4724
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

Dialog-Container mit Toolbar/Status
vor einer Stunde von DeathAndPain gelöst 20 / 2387
Zeilenumbrüche ersetzen
vor 21 Stunden von ralf.wenzel 6 / 179
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1556

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

Dialog-Container mit Toolbar/Status
vor einer Stunde von DeathAndPain gelöst 20 / 2387
Zeilenumbrüche ersetzen
vor 21 Stunden von ralf.wenzel 6 / 179
SAP Trial Version für SAP Fiori
vor 2 Tagen von tar 2 / 1556

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 622
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2249
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8837