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 / 343 / 3 / 102 ) »
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 / 343 / 3 / 102 ) »
Das Select-Statement ist falsch.
So ist es richtig:

Code: Alles auswählen.

Where date IN p_datfr

Seite 1 von 1

Vergleichbare Themen

10
Antw.
4636
Views
Datum vorbelegen Select-Option in Variante
von deejey » 18.09.2019 23:09 • Verfasst in Dialogprogrammierung
9
Antw.
4749
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.
2289
Views
SELECT Wertepaar Select-Option
von myllertym » 12.08.2013 10:39 • Verfasst in ABAP® für Anfänger
10
Antw.
985
Views
SELECT-OPTION
von ABAPLover » 09.08.2023 09:53 • Verfasst in ABAP® für Anfänger
1
Antw.
1262
Views
SELECT-OPTION
von SAP_ENTWICKLER » 21.09.2017 14:13 • Verfasst in ABAP® Core

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.

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1582
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8190