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

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


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

Beitrag von jocoder (Specialist / 338 / 3 / 101 ) »
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 / 338 / 3 / 101 ) »
Das Select-Statement ist falsch.
So ist es richtig:

Code: Alles auswählen.

Where date IN p_datfr

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3385
Views
SELECT-OPTION -> Datum und Datum - 7 Tage
von etalon » 08.09.2004 10:48 • Verfasst in ABAP® Core
10
Antw.
3836
Views
Datum vorbelegen Select-Option in Variante
von deejey » 18.09.2019 23:09 • Verfasst in Dialogprogrammierung
9
Antw.
4267
Views
Ausgabe des Wertes von Select-Option-Feld (Datum)
von grossmic » 02.12.2008 08:28 • Verfasst in ABAP® für Anfänger
2
Antw.
2097
Views
SELECT Wertepaar Select-Option
von myllertym » 12.08.2013 10:39 • Verfasst in ABAP® für Anfänger
10
Antw.
505
Views
SELECT-OPTION
von ABAPLover » 09.08.2023 09:53 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140