IF mit Wildcard

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

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

IF mit Wildcard

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Hallo zusammen,

ich stehe grade mächtig auf dem schlauch.

wie kann ich ein WILDCARD in einem IF- Statment benutzen.

Dies ist mein Code.

Code: Alles auswählen.

LOOP AT gt_lieferant INTO ls_lieferant.

    IF  ls_lieferant-lifnr NE '0009%'.

      DELETE TABLE gt_lieferant FROM ls_lieferant.

    ENDIF.

  ENDLOOP.
Vielen Dank schon mal

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


Re: IF mit Wildcard

Beitrag von MrBojangles (Specialist / 367 / 3 / 30 ) »
Hallo Niels,
schau Dir mal die F1-Hilfe zum Vergleichsoperator CP (contains pattern) bzw. NP (contains NO pattern) an.

Folgende Benutzer bedankten sich beim Autor MrBojangles für den Beitrag:
Niels

Weiterhin viel Freude mit SAP...
Cheers
MrB.

Re: IF mit Wildcard

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Dank dir.

musste aus dem "%" ein "*" machen und dann hat es geklappt.

Re: IF mit Wildcard

Beitrag von Unit605 (Expert / 975 / 37 / 93 ) »
In Deinem Beispiel kannst Du auch einfach:

Code: Alles auswählen.

 IF  ls_lieferant-lifnr(4) NE '0009'.
nehmen

Folgende Benutzer bedankten sich beim Autor Unit605 für den Beitrag:
Niels


Re: IF mit Wildcard

Beitrag von RaCDigger (ForumUser / 42 / 4 / 7 ) »
Hallo Niels,

sorry das ich in dein gelöstes Problem nochmals rein grätsche.
Aber wenn dein Loop wirklich nur die betreffenden Datensätze Löschen soll, kannst du den Loop sparen und direkt beim Delete eine Where Klausel vorsehen.

Code: Alles auswählen.

DELETE TABLE gt_lieferant WHERE lifnr NE '0009*'.
Oder auch mit CP oder lifnr(4) = '0009' oder mit einer Range per IN.

Heute ist Performance zwar nicht mehr so gefragt aber je nachdem wie groß deine Tabelle ist bringt es etwas und der Code wird auch schlanker.

Viele Grüße
Sven

Folgende Benutzer bedankten sich beim Autor RaCDigger für den Beitrag:
Niels


Re: IF mit Wildcard

Beitrag von a-dead-trousers (Top Expert / 4418 / 224 / 1188 ) »
RaCDigger hat geschrieben:Heute ist Performance zwar nicht mehr so gefragt aber ...
Das halte ich jetzt mal für ein Gerücht!
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

Re: IF mit Wildcard

Beitrag von Niels (ForumUser / 77 / 18 / 9 ) »
Hallo Sven,

vielen Dank für den Einwand. Sieht schlanker aus

Gruß

Niels

Seite 1 von 1

Vergleichbare Themen

1
Antw.
2535
Views
Wildcard in Verbindung mit Variable
von gs3rr4 » 21.10.2014 11:41 • Verfasst in ABAP® für Anfänger
8
Antw.
7199
Views
mehrere Dateien per Wildcard auf Server suchen
von airwaver » 16.01.2007 14:40 • Verfasst in ABAP® Core
4
Antw.
243
Views
DB Abfrage mit Range Table und Wildcard-Einträgen
von Radinator » Gestern 12:07 • 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

Aktuelle Forenbeiträge

DB Abfrage mit Range Table und Wildcard-Einträgen
vor 15 Stunden von rob_abc gelöst 5 / 244
Post-Methode für API´s
Gestern von Bright4.5 1 / 197

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.