Z-ACCEPT

Dieses Dokument behandelt die folgenden Themen:


Beschreibung

Zusage oder Absage für eine Einladung zu einer Besprechung erteilen.

Diese Subprogramm kann von allen Teilnehmern benutzt werden. Es kann auch für Arbeitsmittel benutzt werden.

Die Kalender-ISN muss auf eine Besprechung, Einladung oder Absagemitteilung zeigen.

Um die Einladung zu akzeptieren, markieren Sie den Parameter Zusage mit einem beliebigen Zeichen. Die Einladung kann auch dann akzeptiert werden, wenn sie vorher abgelehnt und trotzdem in den Kalender eingetragen wurde.

Um die Einladung abzulehnen, lassen Sie den Parameter Zusage leer. Die Einladung kann auch dann abgelehnt werden, wenn sie vorher akzeptiert wurde. Wenn Sie eine Einladung ablehnen, wird sie gelöscht und die Besprechung wird gestoppt. Wenn Sie jedoch den Parameter In-Kalender-eintragen markieren, wird die Besprechung in Ihren Kalender eingetragen.

Eine Einladung kann nur dann akzeptiert und in Ihren Kalender eingetragen werden, wenn der entsprechende Zeitraum nicht schon durch einen anderen Eintrag in Ihrem Kalender belegt ist. Wenn Sie jedoch den Parameter In-Kalender-eintragen markieren, wird die Einladung akzeptiert und in den Kalender eingetragen, obwohl der entsprechende Zeitraum bereits belegt ist.

Folgendes gilt für ein Arbeitsmittel: wenn Sie die Einladung ablehnen (d.h. den Parameter Zusage leer lassen), wird der Parameter In-Kalender-eintragen ignoriert. Die Besprechung wird nicht in den Kalender des Arbeitsmittels eingetragen.

Folgendes gilt für eine Absagemitteilung: der Parameter Zusage wird ignoriert, weil eine Absage der Besprechung automatisch akzeptiert wird. Wenn Sie den Parameter In-Kalender-eintragen markieren, wird die abgesagte Besprechung in Ihren Kalender eingetragen.

Datum und Uhrzeit wann der Teilnehmer die Einladung zum ersten Mal angezeigt hat oder den Status von akzeptiert in abgelehnt geändert hat (oder umgekehrt) ist in der Adressliste enthalten. Dies entspricht der "Gelesen am/um"-Information, die im Online-Modus mit dem Befehl EMPFAENGER angezeigt werden kann.

Parameter

Parameter Format Ein Aus Bemerkung
Return-Code N2   X  
Buero A8 E   Das Büro, das die Absagemitteilung oder Einladung enthält.
Passwort A8 E   Das Passwort des o.g. Büros.
Kalender-ISN P10 E X Eingabe: die ISN der Einladung oder Absagemitteilung. Ausgabe: die ISN der akzeptierten oder abgelehnten Einladung.
Zusage A1 O   Wenn markiert, wird die Einladung akzeptiert. Wenn nicht markiert, wird die Einladung abgelehnt. Bei einer Absagemitteilung wird dieser Parameter ignoriert.
In-Kalender-eintragen A1 O   Siehe die Beschreibung oben. Bei einem Arbeitsmittel wird dieser Parameter ignoriert.

Return-Codes

00 Erfolg
02 Ungültiger Büroname oder - nur im Batch-Betrieb - Büro gesperrt
03 Falsches Passwort
04 ISN wurde nicht gefunden
09 ISN zeigt nicht auf das richtige Objekt
18 API-Kontext-Buffer ist nicht verfügbar
24 Datenschutz-Sicherheitsübertretung
90 Datums-/Zeitkonflikt mit existierendem Kalendereintrag. Oder Arbeitsmittel steht in diesem Zeitraum nicht zur Verfügung.
91 Die Historie einer Besprechung kann nicht akzeptiert oder abgelehnt werden
92 Besprechung wurde bereits abgesagt (kann nicht akzeptiert oder abgelehnt werden)
93 Arbeitsmittel existiert nicht

Subprogramme

Z-0106A
Z-0106AN
Z-0420
Z-0420A
Z-100
Z-110
Z-120
Z-122
Z-123
Z-124
Z-165
Z-175
Z-180
Z-185
Z-190
Z-194
Z-197
Z-216
Z-222
Z-223
Z-400
Z-401
Z-711
Z-711A
Z-726
Z-728
Z-729
Z-731
Z-736
Z-741
Z-744
Z-745
Z-751
Z-120&0

Beispiel

DEFINE DATA
LOCAL
1 RETURN-CODE           (N2)
1 BUERO                 (A8)
1 PASSWORT              (A8)
1 KALENDER-ISN          (P10)
1 ZUSAGE                (A1)
1 IN-KALENDER-EINTRAGEN (A1)
END-DEFINE
*
MOVE 'Buero'    TO BUERO
MOVE 'Passwort' TO PASSWORT
MOVE 59870      TO KALENDER-ISN
MOVE 'X'        TO ZUSAGE
MOVE 'X'        TO IN-KALENDER-EINTRAGEN
*
CALLNAT 'Z-ACCEPT'
  RETURN-CODE
  BUERO
  PASSWORT
  KALENDER-ISN
  ZUSAGE
  IN-KALENDER-EINTRAGEN
*
WRITE
  '=' BUERO             /
  '=' PASSWORT          /
  '=' KALENDER-ISN      /
  '=' ZUSAGE            /
  '=' IN-KALENDER-EINTRAGEN //
*
IF RETURN-CODE NE 0
  WRITE / 'Return-Code: ' RETURN-CODE
ELSE
  WRITE / 'Return-Status OK'
END-IF
*
*
END