Suche in Textfeldern

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

Suche in Textfeldern

Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Hallo allerseits,

ich weiß, ich mach's mir einfach, aber gibt es eine intelligente Lösung für eine Teilsuche in Textfeldern?

In einer "Select-Option" soll z. B. eingegeben werden: von "AA" bis "AH" oder "BAA" bis "BOZ"
Die zur Laufzeit gefundenen Daten incl. des betroffenen Textfeldes sollen nun auf die Menge der Datensätze eingegrenzt werden, die in dem vorgegebenen Buchstabenintervall liegen. D.h. ich lese erst die notwendigen Daten mit den entsprechenden BAPIs und möchte alle Datensätze außerhalb des Intervalls im Rahmen eines Loops wieder verwerfen (nicht gerade performant, aber erst einmal egal). Wie kann ich am einfachsten den im betroffenen Textfeld gefundenen Inhalt gegen das Intervall prüfen? SAP-Suchhilfen können das ja sehr performant abbilden, mir ist im Moment nur nicht klar, wie das realisiert wird.

Falls es keiner aus dem Handgelenk schütteln kann, muss ich wohl Überstunden machen und es hoffentlich selbst herausfinden. :wink:

Danke schon mal für eine Rückmeldung.

Gruß,
Frank

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


Re: Suche in Textfeldern

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
hmmm... Meinst du das?

Code: Alles auswählen.

DELETE lt_table WHERE text NOT IN lt_range.
(RANGE <=> SELECT-OPTION)

lg ADT
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: Suche in Textfeldern

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Wenn in deiner Select-Option die gültigen Werte (also die, die verarbeitet werden sollen) angegeben werden,
dann lautete die Abfrage auf ungültige Einträge:
...where textfeld not in Select-option -> Eintrag verwerfen
bzw. die Abfrage auf gültige Einträge:
...where textfeld in Select-option -> Eintrag verarbeiten

Wenn in deiner Select-Option die ungültigen Werte (also die, die nicht verarbeitet werden sollen) angegeben werden,
dann lautete die Abfrage auf ungültige Einträge:
...where textfeld in Select-option -> Eintrag verwerfen
bzw. die Abfrage auf gültige Einträge:
...where textfeld not in Select-option -> Eintrag verarbeiten

Re: Suche in Textfeldern

Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Danke schon mal für die Antworten. Funktionieren beide Anweisungen auch, wenn ich in der vorgegebenen Select-Option "AA*" bis "AH*" stehen habe? Das Sternchen hatte ich in meinem ersten Post vergessen. Der zu prüfende Text kann natürlich eine Länge von n Zeichen haben bzw. max. so viele Zeichen, wie das Textfeld lang ist. Es sollen demnach nur die ersten beiden Buchstaben des Textfeldes geprüft werden. Geht das dann mit den genannten Varianten? So einfach hatte ich gar nicht gedacht.

Re: Suche in Textfeldern

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Bei Intervallprüfungen werden keine Maskierungen berücksichtigt.
Die Abfrage "AA*" bis "AH*" wäre also falsch bzw. liefert nicht das gewünschte Ergebnis.
Stattdessen "AA" bis "AHZZZZZZZZZZ"oder sofern das passt dann "AA" bis "AI" (dabei wäre der Wert AI erlaubt).

Re: Suche in Textfeldern

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
Wenn es nur um die ersten zwei Zeichen geht:

Code: Alles auswählen.

DELETE lt_table WHERE text(2) NOT IN lt_range.
Damit wäre das * nicht notwendig.
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: Suche in Textfeldern

Beitrag von Frank Zet. (ForumUser / 89 / 4 / 1 ) »
Habe ich notiert und werde es in Kürze ausprobieren. Danke auf jeden Fall schon mal.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3322
Views
Langtext suche
von F12_man » 07.01.2008 09:41 • Verfasst in ABAP® Core
1
Antw.
1958
Views
Suche auf Tablecontrol?
von oliverrill » 28.06.2005 13:51 • Verfasst in Dialogprogrammierung
4
Antw.
1365
Views
Suche ein Berechtigungsobjekt
von il.ost » 31.07.2019 12:10 • Verfasst in ABAP® für Anfänger
1
Antw.
1073
Views
Suche Unterstützung
von sapfuns » 25.01.2006 11:38 • Verfasst in ABAP® Core
2
Antw.
5993
Views
BAdI Suche..???
von Basler84 » 07.08.2012 08:27 • 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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von DeathAndPain gelöst 22 / 2781
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 863

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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von DeathAndPain gelöst 22 / 2781
Daten an Tabelle binden
vor 7 Stunden von Lukas Sanders 2 / 863

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2454
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9040