Show TOC

EreignisseLocate this document in the navigation structure

Verwendung

Es gibt verschiedene Arten von Ereignissen. 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 aus externen Quellen zusätzliche Informationen zu einem Termin zu beschaffen und diese in einem eigens dafür vorgesehenen Teilbereich in den Terminbearbeitungs-Dialogen anzuzeigen ( Information Events). Die Informationen können dann entweder durch Doppelklick auf diesen Zusatzinfobereich selbst oder über einen zusätzlich erzeugten Infobutton bearbeitet oder, im Anzeigemodus des Kalenders, gelesen werden. Üblicherweise kommt es innerhalb eines Szenarios zu einer ganzen Abfolge von verschiedenen Ereignissen.

Bei Action Events wird ERROR_MESSAGE-MSG_VAR1 als Schnittstellenparameter des Exit-Funktionsbausteins verwendet. Diesem Parameter wird ein Steuerkommando (OK-Code) für den Kalender übermittelt. 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 Verwendung der aufgelisteten Aktionen ausgeführt:

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 während der Verarbeitung von Ereignissen gesetzt, funktioniert der Kalender nach dem Aufruf des Exit-Bausteins nicht mehr wie gewohnt. 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. Es ist dann sinnvoll, die weitere Verarbeitung durch den Kalender zu unterdrücken, wenn sie bereits durch die Anwendung innerhalb des Exits ausgeführt 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 erstellen bzw. auffrischen

Termin anzeigen

Zusätzliche Informationen 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

Überschrift

Zusätzlicher Inforahmen

Text

Zusätzlicher Infobutton

Symbol

Zusätzlicher Infobutton

Quickinfo

Zusätzlicher Infobutton

c_event_display

3 Zeilen Infotext im Zusatzinforahmen

 

c_event_read

3 Zeilen Infotext im Zusatzinforahmen