ABAP - Klasse CL_GUI_CALENDAR

Hallo liebe w-w-w-Gemeinde und ABAP-Spezialisten :smile:

Heute dreht sich meine Frage mal um die Klasse cl_gui_calendar.

Ich möchte in dem Kalender ein bestimmtes Datumsintervall mit einer Farbe versehen (Beispiel vom 01.01.2012 - 05.01.2012).
Die Methode ‚set_day_info‘ kennt leider nur einen Datumswert als Übergabeparameter.

Jetzt versuche ich mich gerade an der Methode ‚set_selection‘ mit der ich in meinem Kalender ein bestimmtes Datumsintervall selektieren kann. Dort gebe ich ja das Anfangsdatum sowie das Enddatum als Exportparameter mit in die Methode.
Leider gibt diese Methode keinen Parameter zurück (z. B. in der Form einer Tabelle, wo jedes einzelne Datum (01.01., 02.01., 03.01., 04.01. und 05.01.) drin steht).

Gibt es eine Möglichkeit jedes einzelne Datum dieses Intervalls irgendwoher zu bekommen???

Noch ein kleiner Hinweis:
Ich habe zu Beginn meines Reports keine SELECT-OPTIONS, sondern setze mir das Datumsintervall aus 2 I/O-Feldern im Dynpro zusammen.

Für jegliche Hilfe bin ich sehr dankbar :smile:

Habe das Problem gelöst.

Möglich wäre es über die Methode calendar->get_selection
Allerdings ist sie nicht fertiggestellt und liefert somit keine Tabelle zurück.

Habe jetzt lediglich mein Anfangsdatum und mein Enddatum mit dem Typ DATS versehen und in einer Schleife das Anfangsdatum so lange hochzählen lassen bis das Enddatum erreicht ist und jeden einzelnen Wert in eine Tabelle geschrieben.

Anschließend einen LOOP über die Tabelle, wo die einzelnen Werte drin stehen und dort bei jedem Tag set_day_info genutzt.