Ausgabe des Wertes von Select-Option-Feld (Datum)

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

Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von grossmic (ForumUser / 33 / 0 / 1 ) »
Hallo community,

zur Zeit erstelle ich einen Report und würde gerne den Wert des Select-Option-Feldes ausgeben. Das Feld basiert auf einem Datumsfeld.
Wenn ich direkt das Feld ausgebe, erhalte ich einen Wert, mit dem ich nichts anfangen kann. Gibt es eine Möglichkeit das Startdatum oder die gesamte Range auszugeben?

Vielen Dank im Voraus.

Gruß
Michael

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


Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Hallo grossmic,

irgendwie komme ich nicht so ganz dahinter, was Du eigentlich machen willst... Vielleicht postest Du mal Dein jetziges Coding?

Gruß
Stefan

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo grossmic,

bei SELECT-OPTIONs ist das so 'ne Sache, da es sich ja hierbei um eine interne Tabelle handelt, die ja vollständig ausgegeben werden müsste.

Was die Ausgabe eines Wertes vom Typ Datum angeht, musst Du wahrscheinlich nur den Wert per 'WRITE datum TO aufbereitungsfeld LEFT-JUSTIFIED DD/MM/YYYY' aufbereiten und dann mit dem Inhalt von 'aufbereitungsfeld' weiterarbeiten. Das Feld 'aufbereitungsfeld' sollte natürlich ausreichend lang sein.
Siehe auch in der Hilfe zu 'WRITE ... TO'.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von grossmic (ForumUser / 33 / 0 / 1 ) »
Hallo ereglam,

vielen Dank für die schnelle Antwort.
Ich bekomme immer nur den Wert IBT2007120320071203 ausgegeben. Eventuell muss ich nur mit einer String-Operation - weiss nur nicht, ob die in ABAP möglich ist - die Werte trennen.

Gruß
Michael

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von grossmic (ForumUser / 33 / 0 / 1 ) »
Habe doch noch einen Weg gefunden.

so_date-low gibt den unteren Wert der Range und so_date-high gibt den oberen Wert aus.

Gruß
Michael

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Hallo grossmic,

die Struktur einer Range-Tabelle, und somit auch einer SELECT-OPTION, hat immer folgenden Aufbau:

Code: Alles auswählen.

TYPES:
  BEGIN OF ts_datum,
    sign   TYPE c LENGTH 1, "gibt auch DDIC-Typen dazu: z.B. RSM_SIGN
    option TYPE c LENGTH 2, "- dito - : z.B. RSM_OPTION
    low    TYPE <Referenzfeld>, "hier z.B. SYDATUM
    high   TYPE <Referenzfeld>, "hier z.B. SYDATUM
  END   OF ts_datum.
DATA:
  lr_datum TYPE STANDARD TABLE OF ts_datum
                WITH HEADER LINE,
* entspricht
  lr_datum TYPE RANGE OF sydatum
                WITH HEADER LINE.

SELECT-OPTIONS:
  pr_datum FOR sy-datum.
Somit musst Du auf pr_datum-low zugreifen, um an den wert der unteren Grenze zu kommen.
Jetzt kommt das aber:
Es handelt sich bei pr_datum um eine Tabelle. Daher musst Du über die gesamte Tabellen LOOPen, um alle Einträge ausgeben zu können.
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Macht es Sinn das Datum auszugeben? Wenn der User Grenze ausschließt stimmt deine Anzeige z.B. nicht mehr.
Du musst also schon beachten, was in den Options drin steht.

Thomas

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von grossmic (ForumUser / 33 / 0 / 1 ) »
Hallo Thomas,

vielen Dank für Deine Antwort.

Der Report soll in einem Batch laufen und so etwas wie ein Performance-Messer liefern. Es wird also immer ein Start-Datum und ein Enddatum geben, Zeiträume werden nicht ausgeschlossen. So ist jedenfalls erst mal die Spezi ;-)

Sollte sich daran etwas ändern, dann muss ich hier nacharbeiten.


Gruß
Michael

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von TWP (Specialist / 445 / 0 / 1 ) »
Hallo Michael,

wenn du den Intervall ausgeschaltet hast und der Doppelklick auf das von Datum nicht funktioniert, dann ist das wohl richtig.

Gruß
Thomas

Re: Ausgabe des Wertes von Select-Option-Feld (Datum)

Beitrag von wreichelt (Top Expert / 1031 / 29 / 188 ) »
Hallo,
du kannst den FB: RS_COVERPAGE_SELECTIONS dafür nutzen.
Er gibt alle Selektionsfelder zurück,
FORM selektions_parameter.

repid = sy-repid.
varid = space.

*** Aufruf des Funktionsbausteins
CALL FUNCTION 'RS_COVERPAGE_SELECTIONS'
EXPORTING
report = repid
variant = varid
TABLES
infotab = t_varinfo
EXCEPTIONS
error_message = 1
variant_not_found = 3
OTHERS = 4.
*** Ausgabe der Selektionen
skip 3.
reserve 10 lines.
write: / 'Selektion:'.
write: / '----------'.
skip.
LOOP AT t_varinfo.
WRITE: / t_varinfo-line.
ENDLOOP.
skip.

ENDFORM. " selektions_parameter

Gruß
Wolfgang

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3403
Views
SELECT-OPTION -> Datum und Datum - 7 Tage
von etalon » 08.09.2004 10:48 • Verfasst in ABAP® Core
10
Antw.
3910
Views
Datum vorbelegen Select-Option in Variante
von deejey » 18.09.2019 23:09 • Verfasst in Dialogprogrammierung
3
Antw.
858
Views
SELECT * Where Datum = select-option-low
von abapfreshman » 17.09.2021 00:24 • Verfasst in ABAP® für Anfänger
3
Antw.
577
Views
0 in ein Feld bei Select Option reinschreiben
von L0w-RiDer » 30.07.2019 11:18 • Verfasst in ABAP® für Anfänger
18
Antw.
3787
Views
Select-Option Feld verlängern/verbreitern
von Bright4.5 » 29.01.2019 08:27 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Updates der Daten, Fehlermeldung
vor 23 Stunden von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

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

Updates der Daten, Fehlermeldung
vor 23 Stunden von Egzon gelöst 1 / 50
Wie benutze ich COMMIT WORK richtig
vor 2 Tagen von msfox 17 / 431

Unbeantwortete Forenbeiträge

Updates der Daten, Fehlermeldung
vor 23 Stunden von Egzon 1 / 50
Zwischensumme Adobe Forms
vor 5 Wochen von Lucyalison 1 / 269
Group Items auf einer Filterbar
letzen Monat von Bright4.5 1 / 321