Show TOC

Arbeiten mit dem SAP Calendar ControlLocate this document in the navigation structure

Verwendung

In diesem Abschnitt werden die für das SAP Calendar Control spezifischen Funktionen aufgeführt.

Der in diesem Abschnitt beschriebene Prozess stellt nur eine control-spezifische Ergänzung des allgemeinen Prozesses zur Control-Einbindung dar und ist isoliert nicht lauffähig.

Prozess
Hinweis

Die Code-Abschnitte sind Beispiele, die nicht immer den vollen Funktionsumfang nutzen. Genauere Informationen finden Sie jeweils im Referenzteil dieser Dokumentation. Die Beispielprogramme SAPCALENDAR_DEMO1 und SAPCALENDAR_NAVIGATOR finden Sie im System.

Instanziieren

  1. Definieren Sie eine Referenzvariable für das SAP Calendar Control:

    DATA calendar TYPE REF TO cl_gui_calendar.

  2. Erzeugen Sie eine Instanz des SAP Calendar Controls:

    CREATE OBJECT calendar

    EXPORTING parent = container

    view_style = view_style.

  3. Setzen Sie den Kalender auf ein bestimmtes Datum:

    CALL METHOD calendar->go_to_date

    EXPORTING focus_date = sy-datum.

Ereignisse registrieren

  1. Registrieren Sie Ereignisse des SAP Calendar Controls . Folgende Ereignisse werden unterstützt:

Ereignisname

Bedeutung

CTXMENU_REQUEST

Anfordern eines Kontextmenüs mit der rechten Maustaste

CTXMENU_SELECTED

Auswählen eines Eintrags im Kontextmenü

DATE_SELECTED

Selektion eines Datums / Datumsintervalls

INFO_REQUEST

Blättern über den Bereich hinaus, der mit der Methode set_day_info definiert wurde

Controls abbauen

In der Regel werden Controls durch das Lifetime Management abgebaut. Wenn Sie die Controls aber in Ihrem Programm selbst abbauen wollen, führen Sie folgende Schritte aus:

  1. Bauen Sie das Calendar Control am Frontend ab. Sofern Sie den Control Container nicht mehr benötigen, bauen Sie auch diesen ab.

    CALL METHOD calendar->free.

  2. Löschen Sie die Referenzvariable des Calendar Controls:

    FREE calendar.