Tabelle nur Dublikate

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
21 Beiträge • Vorherige Seite 2 von 2 (current)
21 Beiträge Vorherige Seite 2 von 2 (current)

Re: Tabelle nur Dublikate

Beitrag von JHM (Top Expert / 1225 / 2 / 204 ) »
Kenny hat geschrieben:Richtig?
japp, AT END feld prüft ob sich das angebene Feld oder ein Feld links davon geändert hat. Mehr dazu steht in der F1-Hilfe für die AT-Verarbeitung, dort wird auch auf die ganzen Besonderheiten eingegangen.

Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Kenny

Gruß Hendrik

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


Re: Tabelle nur Dublikate

Beitrag von Kenny (ForumUser / 68 / 28 / 0 ) »
Vielen lieben Dank für die Hilfe !!!!!!

Der Report erfüllt nun seine Pflicht. :-) Ohne Euch n.Chance

LG

Kenny

Re: Tabelle nur Dublikate

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Kenny hat geschrieben:Der Report erfüllt nun seine Pflicht. :-)
Wie in dem anderen thread beschrieben allerdings offensichtlich nicht sonderlich gut...?!
Probier mal folgenden Ansatz:
Erst alle Duplikate direkt von der DB ermitteln und dann nur die Duplikate nachlesen

Code: Alles auswählen.

DATA lt_t005 TYPE STANDARD TABLE OF t005.
DATA ls_t005 TYPE t005.

SELECT-OPTIONS s_land1 FOR ls_t005-land1.

SELECT spras lnblz
  FROM t005
  INTO CORRESPONDING FIELDS OF TABLE lt_t005
 WHERE land1 IN s_land1
 GROUP BY spras lnblz
  HAVING COUNT( * ) > 1.

IF sy-subrc = 0.
  SELECT * FROM t005 INTO TABLE lt_t005
   FOR ALL ENTRIES IN lt_t005
    WHERE spras = lt_t005-spras
      AND lnblz = lt_t005-lnblz.
ENDIF.

LOOP AT lt_t005 INTO ls_t005.
  WRITE: / ls_t005-land1.
ENDLOOP.

Re: Tabelle nur Dublikate

Beitrag von Kenny (ForumUser / 68 / 28 / 0 ) »
Hehe, vielen Dank für deine Optimierung. Dank Eurer Hilfe ist er schon wirklich gut geworden. Deinen Lösungsansatz werde ich direkt mit einfließen lassen.

Re: Tabelle nur Dublikate

Beitrag von ewx (Top Expert / 4918 / 332 / 655 ) »
Würde mich mal interessieren, wie viel schneller der Report nun geworden ist...

Re: Tabelle nur Dublikate

Beitrag von Kenny (ForumUser / 68 / 28 / 0 ) »
Klar, gerne!

Er brauchte vorher für den gleichen Datensatz mit ca.60.000 Einträgen ca. 7 Minuten...

Nun schafft er ihn in ca. 3-4 min.

Für ich ein Erfolg!

Vergleichbare Themen

5
Antw.
5593
Views
2
Antw.
6634
Views
Join über Tabelle trotz Pool/Cluster Tabelle
von em.tie » 04.12.2006 18:38 • Verfasst in ABAP® für Anfänger
1
Antw.
5145
Views
1
Antw.
2372
Views
Select aus einer Tabelle mit Bedingung aus weiteren Tabelle
von Dyrdek » 02.01.2017 13:16 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.