Doppelte Einträge bei LOOP überspringen

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

Doppelte Einträge bei LOOP überspringen

Beitrag von Dyrdek (Specialist / 306 / 30 / 0 ) »
Hallo,

Ich habe einen Loop der über eine Tabelle mit Fehlermeldungen (z.B. 0001, etc.) loopt.
Um den Loop nicht zu lang zu machen habe ich eine SELECT-OPTION als WHERE-Abfrage eingebaut:

Code: Alles auswählen.

LOOP AT p2001 INTO ls_p2001 WHERE awart IN so_awunb.
Nun brauch ich aber auch den Inhalt mehrere SELECT-OPTIONS.
Kann ich diese irgendwie mit einer OR-Anweisung anhängen? Oder wie kann ich die doppelten Einträge überspringen, damit nicht 100x die Fehlermeldung 0001 geprüft wird.

Danke für eure Tipps!

Gruß

Dominic

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


Re: Doppelte Einträge bei LOOP überspringen

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Das wirst du vorher prüfen müssen, z.B. mit SORT und DELETE ADJACENT DUPLICATES.
Oder du erstellst eine zusätzliche Tabelle, in der du die bereits ausgegebenen Meldungen sammelst und jeweils prüfst, ob du diese bereits ausgegeben hast oder nicht.

Es liegt aber nicht nur an der Meldungsnummer, ob eine Meldung "doppelt" ist!
Der Meldungstyp kann unterschiedlich sein, die Meldungsklasse natürlich aber auch die Parameter!

Re: Doppelte Einträge bei LOOP überspringen

Beitrag von Foerstar (ForumUser / 12 / 4 / 0 ) »
Hallo,

Wenn ich dich richtig verstanden habe, möchtest du mehrere Select-Options in die Loop-Bedingung schreiben.

Dies geht. Einfach, wie in einem Select-Statement mit AND oder OR arbeiten.

Code: Alles auswählen.

LOOP AT p2001 INTO ls_p2001 WHERE ( awart IN so_awunb OR awart IN so_awunb2 ) AND bwart IN so_bwart.
Wie du sehen kannst, funktioniert selbst Kammersetzung.

Bei Überspringen von Doppelten Einträgen wirst du erst mit SORT sortieren und dann DELETE ADJACENT DUPLICATES durchführen müssen.

Ich hoffe ich konnte dir weiterhelfen.

Mit freundlichen Grüßen,
Foerstar

Seite 1 von 1

Vergleichbare Themen

5
Antw.
5368
Views
doppelte einträge
von zwiback » 28.10.2005 08:52 • Verfasst in ABAP® für Anfänger
2
Antw.
2625
Views
Suchhilfe doppelte Einträge
von dkast » 07.01.2019 13:21 • Verfasst in Dialogprogrammierung
0
Antw.
636
Views
Doppelte einträge bearbeiten
von Mavi » 07.01.2021 17:06 • Verfasst in ABAP® für Anfänger
0
Antw.
102
Views
Doppelte Einträge in CDS - View entfernen
von msfox » 22.01.2024 10:44 • Verfasst in ABAP® für Anfänger
1
Antw.
2512
Views
Doppelte einträge in der Suchhilfe nicht anzeigen
von siggi126 » 16.07.2008 08: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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 255

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140