Dupikate aus Tabelle entfernen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Dupikate aus Tabelle entfernen

Beitrag von Rabea1103 (ForumUser / 64 / 0 / 1 ) »
Hallo,
habe eine interne Tabelle, die nur aus einem Feld besteht einem String.
In diesem String sind alle Feler enthalten aus einer anderen Tabelle.

der String sieht z.B. jetzt so aus: wobei AAA ein feld ist aus einer Tabelle
BBB ein Feld ist aus einer Tabelle u.s.w.
zusammengesetzt aus einerTabelle.

1. Satz: AAA BBB CCC DDD EEE FFF
2. Satz: AAA BBB CCC DDD JJJ KKK

Wie kann ich jezt die Dupikate löschen, in diesem String, da ja kein Schlüsseldeld existiert.
alle die z.B AAA BBB CCC DDD sind ja doppelt, die anderen nicht.
Die Logik benötige ich um doppelte Einträge aus einer Suchhilfe zu entfernen, mit FB
RKD_SHLP_EXIT_DUPLICATES

Gruß
Rabea1103

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


Re: Dupikate aus Tabelle entfernen

Beitrag von msfox (Specialist / 304 / 50 / 62 ) »
1. Satz: AAA BBB CCC DDD EEE FFF
2. Satz: AAA BBB CCC DDD JJJ KKK
In dem Fall willst du Satz 1 löschen?
Bzw. wie soll denn das Ergebnis aussehen?
--
Ich führe das Beispiel mal weiter, da ich es noch nicht so ganz verstanden habe.
3. Satz: AAA BBB CCC DDD EEE XXX
Wäre ja mit Satz 1 bei "AAA BBB CCC DDD EEE" auch gleich. Soll dann Satz 3 auch gelöscht werden?

Re: Dupikate aus Tabelle entfernen

Beitrag von Rabea1103 (ForumUser / 64 / 0 / 1 ) »
Die Tabelle besteht nur aus einem Feld einem String.
die z.b ersten 3 Zeichen des Strings sind gleich.

AAA 0000000000000000000000000 BB CCC
AAA 0000000000000000000000001 BB DDD
AAA 0000000000000000000000002 BB EEE

Der letzte Satz sol stehen bleiben, da nur AAA gleich sind.
Ich müsste irgendwie dynamisch eine Tabelle bauen, die
AAA in ein Feld haut, 0000000000000000000000000 in ein FEld BB in ein Feld u.s.w.
Dann sortieren, dann lösche oder??
Gruß
Robert

Re: Dupikate aus Tabelle entfernen

Beitrag von a-dead-trousers (Top Expert / 4271 / 213 / 1140 ) »
Wenn du es auch ohne Strings machen kannst ist es ganz einfach:

Code: Alles auswählen.

DATA:
  lt_table TYPE tttext255. "Darf auch länger als 255 Zeichen sein

APPEND 'AAA BBB CCC DDD EEE XXX' TO lt_table.
APPEND 'BBB CCC DDD JJJ KKK AAA' TO lt_table.
APPEND 'AAA BBB CCC DDD EEE FFF' TO lt_table.
APPEND 'AAA BBB CCC DDD JJJ KKK' TO lt_table.

SORT lt_table.
DELETE ADJACENT DUPLICATES FROM lt_table COMPARING table_line(17).

LOOP AT lt_table ASSIGNING FIELD-SYMBOL(<ld_line>).
  NEW-LINE.
  WRITE <ld_line>.
ENDLOOP.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
825
Views
$BUKRS und ähnliches aus Tabelle entfernen
von RickJames87 » 28.08.2009 08:30 • Verfasst in ABAP® für Anfänger
5
Antw.
2968
Views
Tab entfernen
von Icke0801 » 27.09.2016 16:16 • Verfasst in ABAP® für Anfänger
0
Antw.
1259
Views
ALV - Summenzeichen entfernen
von anonymizer2002 » 30.10.2006 16:10 • Verfasst in ABAP® Core
2
Antw.
1517
Views
XML Elemente entfernen
von kibani » 13.07.2017 15:16 • Verfasst in ABAP Objects®
4
Antw.
3632
Views
Button entfernen
von treyfifty » 25.02.2016 11:47 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zugriff auf Daten via Webdav
vor 24 Minuten von msfox 2 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 24 Minuten von msfox 2 / 33
Interne Tabelle
vor 17 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 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