Mehrere Felder für delete adjacent duplicates übergeben

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

Mehrere Felder für delete adjacent duplicates übergeben

Beitrag von Replica (ForumUser / 2 / 1 / 0 ) »
Hallo zusammen,
ich habe folgendes Problem:
Ich möchte der Funktion "DELETE ADJACENT DUPLICATES" mehrere Felder dynamisch übergeben.
Im statischen Fall wäre es z.B.

Code: Alles auswählen.

DELETE ADJACENT DUPLICATES FROM <gt_table> COMPARING ('MANDT') ('FIELD1') ('FIELD2') ('FIELD3').
So klappt das auch ohne Probleme. Die zu vergleichenden Felder können sich aber zur Laufzeit ändern und deshalb möchte ich die Felder gerne variabel übergeben.
Mit einem String wie z.B. 'MANDT' den ich als "(variablenname)" übergebe, geht das auch ohne Probleme.

Sobald ich aber mehr als ein Feld übergeben will, bricht das Programm ab, weil das System dann z.B. ein Feld mit dem Namen 'Feld1 Feld2' sucht, nicht aber ein Feld 'Feld1' und ein zweites 'Feld2'.

Wie übergebe ich mehrere Feldenamen korrekt, dass das System auch merkt, dass es mehrere sind und nicht ein langer Feldname? Klingt echt simpel, aber ich komme einfach nicht drauf :x

Ich habe es bis jetzt mit Leerzeichen- und Kommaseparierten Strings und der Schreibweise "('MANDT') ('Feld1') ('Feld2') ('Feld3')" (korrekt maskiert als String) probiert, was zu Abstürzen geführt hat.
Auch habe ich probiert, eine Struktur mit einem Feld zu erstellen, die Feldnamen dort einzufügen und dann diese zu übergeben. Das Programm ist hier durchgelaufen, hat allerdings keine Duplikate gelöscht.

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


Re: Mehrere Felder für delete adjacent duplicates übergeben

Beitrag von gecco (ForumUser / 2 / 0 / 1 ) »
Hallo,
wenn Du ein Zusatzfeld in der Tabelle mit den Inhalten der Einzelfelder versorgst,
kann die Abfrage auf dieses Feld erfolgen.

Gruß
Gecco

Re: Mehrere Felder für delete adjacent duplicates übergeben

Beitrag von Thomas R. (Expert / 755 / 78 / 34 ) »
Hallo Replica,
die F1-Hilfe zu Delete adjacent besagt u.a. folgendes:

Wenn ein Vergleichskriterium erst zur Laufzeit bekannt ist, kann es durch COMPARING ... (name) ... dynamisch als Inhalt des Feldes name spezifiziert werden. Falls name zur Laufzeit leer ist, wird das Vergleichskriterium ignoriert. Falls name einen ungültigen Komponentennamen enthält, wird ein Laufzeitfehler ausgelöst.

So kannst Du Dir helfen, vorausgesetzt Du kennst die maximale Anzahl der benötigten Vergleichsfelder.

MfG
Thomas R.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2872
Views
DELETE ADJACENT DUPLICATES mit Bedingung?
von ChristianHo » 08.03.2016 13:59 • Verfasst in ABAP® für Anfänger
6
Antw.
2852
Views
Untersch. FOR ALL ENTRIES und DELETE ADJACENT DUPLICATES
von bohne » 01.02.2007 12:10 • Verfasst in ABAP® für Anfänger
1
Antw.
511
Views
delete adjacent duplicates, außer wenn leer
von LD57 » 13.07.2020 09:58 • Verfasst in ABAP® für Anfänger
2
Antw.
1562
Views
Problem bei 'DELETE ADJACENT'
von zickzack0312 » 10.01.2007 16:28 • Verfasst in ABAP® für Anfänger
4
Antw.
570
Views
Screen Painter geänderte Felder ubergeben
von Micha_ela » 10.07.2023 18:05 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 3 Stunden von ewx 2 / 242
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 4 / 2111
Regex in where
vor 2 Tagen von tar 8 / 885
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 698

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

Rechnung: Belegspez. Adresse
vor 3 Stunden von ewx 2 / 242
Daten an Tabelle binden
vor 9 Stunden von Lukas Sanders 4 / 2111
Regex in where
vor 2 Tagen von tar 8 / 885
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 698

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Tagen von snooga87 1 / 593
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3780
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10198