Select-Options Variable wird nicht als solche erkannt

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

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

Select-Options Variable wird nicht als solche erkannt

Beitrag von ChristianHo (ForumUser / 21 / 0 / 0 ) »
Hallo zusammen,
ich habe momentan das Problem, dass beim Aktivieren immer die Meldung kommt, dass eines meiner Select-Options Felder keine -low Komponente hat.
Die Fehlermeldung lautet: Es existiert keine Komponente mit Namen "SO_BUKR-LOW".

Die Fehlermeldung kommt für diese Zeile:

Code: Alles auswählen.

LOOP AT lt_bukrs INTO ls_bukrs where so_bukr-low = ls_bukrs-bukrs or lf_merker = 'X'.
...
Definiert hab ich das Sel-Op so:

Code: Alles auswählen.

SELECT-OPTIONS so_bukr FOR gs_fvmk-bukrs OBLIGATORY NO-EXTENSION.
Die Definition sollte eigentlich so stimmen, auch in der Loop-Anweisung wüsste ich nicht, was falsch sein soll.


Hat jemand eine Idee, an was das liegen kann?
Mit freundlichen Grüßen,
ChristianHo

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


Re: Select-Options Variable wird nicht als solche erkannt

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

du hast in der Where Klausel die abfrage verdreht.
LOOP AT lt_bukrs INTO ls_bukrs where so_bukr-low = ls_bukrs-bukrs or lf_merker = 'X'.
deine Struktur ls_bukrs hat natürlich kein so_bukr_low.
Versuche es mal mit

Code: Alles auswählen.

LOOP AT lt_bukrs INTO ls_bukrs where ls_bukrs-bukrs = so_bukr-low  or lf_merker = 'X'.
Gruß
Sven

Re: Select-Options Variable wird nicht als solche erkannt

Beitrag von ChristianHo (ForumUser / 21 / 0 / 0 ) »
Hab ich gemacht, jetzt kommt ein neuerFehler:

Es existiert keine Komponente mit Namen "LS_BUKRS-BUKRS". Es existiert aber eine Komponente mit dem ähnlichen Namen "BUKRS".
Mit freundlichen Grüßen,
ChristianHo

Re: Select-Options Variable wird nicht als solche erkannt

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Wollte gestern schon schreiben, war mir aber nicht sicher:
In der WHERE-Klausel ist die Angabe der Struktur nicht notwendig/erlaubt.
Einfach nur:

Code: Alles auswählen.

LOOP AT lt_bukrs INTO ls_bukrs where bukrs = so_bukr-low or lf_merker = 'X'.
Was mich aber auch zu eienr anderen Frage bringt:
Warum legst du eine SELECT-OPTION an, fragst dann aber nur einen einzigen Eintrag davon ab? Vorallem ignorierst du so ja auch die weiteren Infos die der Benutzer evtl. eingetragen haben könnte wie GRÖßER/KLEINER oder AUSSCHLIEßEN.
Meines Erachtens wäre das die korrekte Vorgehensweise:

Code: Alles auswählen.

LOOP AT lt_bukrs INTO ls_bukrs where bukrs IN so_bukr or lf_merker = 'X'.
lg ADT.

P.S.: "lf_merker" ist eine Spalte der Tabelle "lt_bukrs" oder nicht? Wenn nein, dann musst du die Angabe auch weglassen und innerhalb der Schleife prüfen.
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: Select-Options Variable wird nicht als solche erkannt

Beitrag von ChristianHo (ForumUser / 21 / 0 / 0 ) »
Das mit dem lf_merker war etwas unklug von mir gedacht, war auch kein Spalte der Tabelle.

Jetzt sieht mein Loop so aus:

Code: Alles auswählen.

LOOP AT lt_bukrs INTO ls_bukrs WHERE bukrs IN so_bukr.
Funktioniert!

Vielen Dank :) :up:
Mit freundlichen Grüßen,
ChristianHo

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1990
Views
Variable Datumsberechnung bei Select-Options
von ewx » 19.07.2007 11:24 • Verfasst in ABAP® Core
1
Antw.
1913
Views
Verprobung String gegen range-Variable (select-options)
von brinam » 22.09.2006 14:43 • Verfasst in ABAP® Core
0
Antw.
2290
Views
select-options depend on select-options.
von dragospirnut1 » 19.07.2017 09:54 • Verfasst in ABAP® Core
4
Antw.
18700
Views
Select nach Parameter & Select-Options
von doeme » 10.07.2012 16:37 • Verfasst in ABAP® für Anfänger
10
Antw.
6713
Views
2 Select-Options zu einem für Select zusammenfügen
von manuk » 23.03.2005 11:02 • Verfasst in ABAP® Core

Ü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

Regex in where
vor 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 23 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 23 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822