SELECT * Where Datum = select-option-low

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

SELECT * Where Datum = select-option-low

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
Hallo liebes Team,

ich versuche die Einträge der Tabelle in meine lt zu füllen.
Im Where Statement will ich sowas wie:

Code: Alles auswählen.

Where
date IN p_date-low
(da Select-option). Als Fehler erhalte ich aber
Low ist keine interne Tabelle
Ich habe soviele Seiten gegoogelt, aber nichts gefunden, dass zu meinem Problem passen könnte :s

Habt ihr ein Hinweis?

LG
Abapfreshman


Re: SELECT * Where Datum = select-option-low

Beitrag von jocoder (Specialist / 277 / 3 / 79 ) »
In SELECT-Statements können Selektions-Optionen oder Parameter zur Anwendung kommen. Selektions-Optionen sind interne Tabelle mit folgenden Aufbau:
  • SIGN
  • OPTION
  • LOW
  • HIGH
SIGN kann die Werte I für inkludiert bzw. E für exkludiert haben. Option die Werte EQ für Equals, GE für Greater or Equals, GT für Greater Than, LE für Less or Equals, LT für Less Than und BT für Between.
LOW und HIGH beschreiben die Unter- und Obergrenze.
Selektions-Optionen werden typischerweise wie folgt definiert und verwendet:

Code: Alles auswählen.

DATA: date_dummy TYPE d.
SELECT-OPTIONS: date FOR date_dummy.

SELECT * FROM data_source WHERE date IN date.
Alternativ dient die Deklaration "TYPE RANGE OF" zur Definition einer Selektions-Option, die per Coding und nicht durch den Nutzer befüllt werden.

Code: Alles auswählen.

DATA: date_range TYPE RANGE OF d.

SELECT * FROM data_source WHERE date IN date_range.
Einzelne Parameter werden wie folgt deklariert und verwendet:

Code: Alles auswählen.

PARAMETERS: date TYPE d.

SELECT * FROM data_source WHERE date = date.
Der Compiler mault, weil ein einzelner Parameter anstatt einer Selektions-Option übergeben wurde:

Code: Alles auswählen.

Where date IN p_date-low

Re: SELECT * Where Datum = select-option-low

Beitrag von abapfreshman (ForumUser / 17 / 1 / 0 ) »
jocoder hat geschrieben:
17.09.2021 07:53
In SELECT-Statements können Selektions-Optionen oder Parameter zur Anwendung kommen. Selektions-Optionen sind interne Tabelle mit folgenden Aufbau:
  • SIGN
  • OPTION
  • LOW
  • HIGH
SIGN kann die Werte I für inkludiert bzw. E für exkludiert haben. Option die Werte EQ für Equals, GE für Greater or Equals, GT für Greater Than, LE für Less or Equals, LT für Less Than und BT für Between.
LOW und HIGH beschreiben die Unter- und Obergrenze.
Selektions-Optionen werden typischerweise wie folgt definiert und verwendet:

Code: Alles auswählen.

DATA: date_dummy TYPE d.
SELECT-OPTIONS: date FOR date_dummy.

SELECT * FROM data_source WHERE date IN date.
Alternativ dient die Deklaration "TYPE RANGE OF" zur Definition einer Selektions-Option, die per Coding und nicht durch den Nutzer befüllt werden.

Code: Alles auswählen.

DATA: date_range TYPE RANGE OF d.

SELECT * FROM data_source WHERE date IN date_range.
Einzelne Parameter werden wie folgt deklariert und verwendet:

Code: Alles auswählen.

PARAMETERS: date TYPE d.

SELECT * FROM data_source WHERE date = date.
Der Compiler mault, weil ein einzelner Parameter anstatt einer Selektions-Option übergeben wurde:

Code: Alles auswählen.

Where date IN p_date-low
Danke für die Antwort aber ich erhalte dann die Fehlermeldung
"LOW" ist keine interne Tabelle.

Ich habe die Deklaration:

Code: Alles auswählen.

    SELECT-OPTIONS p_datfr for wa_view-FLYDATEFROM.
Oder muss ich dann noch separat deklarieren? zB p_datfr TYPE zz_view_flydatefrom.

?

LG
Abapfreshman

Re: SELECT * Where Datum = select-option-low

Beitrag von jocoder (Specialist / 277 / 3 / 79 ) »
Das Select-Statement ist falsch.
So ist es richtig:

Code: Alles auswählen.

Where date IN p_datfr

Seite 1 von 1

Über diesen Beitrag



ABAP & SAP eBook Flatrate von Espresso Tutorials Sponsorlink
Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Knobelaufgabe ( Oktober 2021 )
vor 58 Minuten von black_adept 5 / 83
Button einbinden
vor 12 Stunden von black_adept 17 / 144

Vergleichbare Themen

SELECT-OPTION -> Datum und Datum - 7 Tage
von etalon » 08.09.2004 10:48
Datum vorbelegen Select-Option in Variante
von deejey » 18.09.2019 23:09
Ausgabe des Wertes von Select-Option-Feld (Datum)
von grossmic » 02.12.2008 08:28
SELECT Wertepaar Select-Option
von myllertym » 12.08.2013 10:39
SELECT-OPTION
von SAP_ENTWICKLER » 21.09.2017 14:13