Anfang des Inhaltsbereichs

Funktionsdokumentation Ereignisse  Dokument im Navigationsbaum lokalisieren

Verwendung

Es gibt einerseits Ereignisse, die einen direkten Eingriff der Anwendung in das Verhalten des Kalenders erlauben (Action Events). Andererseits werden Ereignisse auch innerhalb der Terminpflegebildschirme dazu benutzt, sich von außen zusätzliche Informationen zu einem Termin zu beschaffen und diese in einem eigens dafür vorgesehenen Teilbereich auf den Terminbearbeitungs-Dialogen anzuzeigen (Information Events). Die Informationen können nachträglich durch Doppelklick auf diesen Zusatzinfobereich selbst oder über einen zusätzlich erzeugten Zusatzinfobutton bearbeitet oder, im Anzeigemodus des Kalenders, gelesen werden. Üblicherweise kommt es innerhalb eines Szenarios zu einer ganzen Abfolge von verschiedenen Ereignisse.

Als Schnittstellenparameter des Exit-Funktionsbausteins dient im Falle der Action Events ERROR_MESSAGE-MSG_VAR1, welchem ein Steuerkommando (OK-Code) für den Kalender übergeben wird. Der Datenaustausch für die Information Events wird über den Tabellenparameter TEXT realisiert.

Hinweis

Wir empfehlen, die Konstantendefinitionen des Includes SSC_TOP zu verwenden.

Verwendung der Action Events

Folgende Action Events werden bei den angegebenen Aktionen verarbeitet:

Control Event

Aktion

c_event_copy

Termin kopieren

c_event_create(*)

Termin anlegen

c_event_cut

Termin ausschneiden

c_event_delete

Termin löschen

c_event_to_modify

Termin ändern

c_event_to_move

Termin verschieben

c_event_to_display

Termin anzeigen

c_event_mark

Termin markieren

'CHECK'

Termin beim Anlegen prüfen

(*)tritt sowohl als Action Event als auch als Information Event auf.

Der Steuerparameter ERROR_MESSAGE-VAR1 unterstützt momentan den Wert 'EXIT'. Wird er innerhalb der Verarbeitung einiger Ereignisse gesetzt, dann wird nach dem Aufruf des Exit-Bausteins nicht mehr mit dem üblichen Kalenderverhalten fortgefahren. In diesem Falle würde z.B. nach dem Ereignis c_event_to_modify nicht mehr das Dialogfenster Termin ändern erscheinen, oder nach dem Ereignis c_event_delete keine Sicherheitsabfrage mehr erfolgen. Die Unterdrückung der weiteren Verarbeitung durch den Kalender ist dann sinnvoll, wenn sie bereits durch die Anwendung innerhalb des Exits gemacht worden ist.

Verwendung der Information Events

Folgende Information Events können verwendet werden:

Control Event

Aktion

c_event_create(*)

Terminart für den Termin auswählen; Zusatzinformationen erzeugen

c_event_modify

Zusatzinformationen ändern

c_event_descript

Zusatzinformationen beschaffen

c_event_display

Kalender aufbauen bzw. auffrischen

Termin anzeigen

Zusatzinformationen anzeigen

c_event_read

Zusatzinformationen im Anzeigemodus beschaffen

(*)tritt sowohl als Action Event als auch als Information Event auf.

Die Tabelle TEXT wird für die verschiedenen Information Events folgendermaßen interpretiert.

 

Event

Text

Zeile 1

Zeile 2

Zeile 3

Zeile 4

c_event_create

3 Zeilen Infotext im Zusatzinforahmen

 

c_event_modify

3 Zeilen Infotext im Zusatzinforahmen

 

c_event_descript

Titel

Zusätzlicher Inforahmen

Text

Zusätzlicher Infobutton

Icon

Zusätzlicher Infobutton

Quickinfo

Zusätzlicher Infobutton

c_event_display

3 Zeilen Infotext im Zusatzinforahmen

 

c_event_read

3 Zeilen Infotext im Zusatzinforahmen

 

 

 

Ende des Inhaltsbereichs