Z-ADD03C

Dieses Dokument behandelt die folgenden Themen:


Beschreibung

Einen Termin eingeben.

Dieses Subprogramm entspricht Z-ADD03B mit der Ausnahme, dass es auch die erste ISN des neuen Termins ausgibt.

Der Zeitraum zwischen Startdatum und Enddatum muss entweder kleiner oder gleich 90 Tagen sein (sonst wird der Return-Code 43 ausgegeben). Startdatum und Enddatum werden entsprechend der vorgegebenen Zeitzone berechnet.

Wenn keine Zeitzone angegeben wird, werden Startzeit und Endzeit als GMT (0) interpretiert. Wenn diese Werte in eine andere Zeitzone umgerechnet werden sollen, müssen Sie die Differenz im Parameter Zeitzone eingeben.

Wenn Startzeit und Endzeit nicht angegeben werden, wird automatisch der Zeitraum von 0:00 Uhr bis 23:59 Uhr eingetragen.

Wenn der Parameter Keine-Zeitbelegung angegeben ist, belegt der Termin keine Zeit im Kalender. Das bedeutet, wenn ein anderer Teilnehmer eine Besprechung eingibt und den Kalender nach freier Zeit durchsucht, gilt dieser Zeitraum nicht als reserviert.

Wenn der Parameter Taegliche-Eintraege angegeben ist, belegt der Termin an jedem Tag nur den angegebenen Zeitraum. Wenn der Parameter Taegliche-Eintraege nicht angegeben ist, wird der gesamte Zeitraum reserviert (ab der Startzeit des ersten Tages bis zur Endzeit des letzten Tages).

Parameter

Parameter Format Ein Aus Bemerkung
Return-Code N2 O X Eingabe -1: kein ET.
Buero A8 E   Das Büro, in dem der Termin eingegeben werden soll.
Passwort A8 E   Das Passwort des o.g. Büros.
Startdatum A8 E   Das Startdatum für den Termin. Format yyyymmdd.
Startzeit A8 O   Die Startzeit für den Termin. Format hhmm.
Enddatum A8 O   Das Enddatum für den Termin. Format yyyymmdd.
Endzeit A8 O   Die Endzeit für den Termin. Format hhmm.
Keine-Zeitbelegung A1 O   Wenn gefüllt, belegt der Termin keine Zeit im Kalender.
Taegliche-Eintraege A1 O   Wenn gefüllt, belegt der Termin an jedem Tag nur den angegebenen Zeitraum.
Betreff A20 E/O   Der Betreff des Termins. Sie müssen mindestens einen der folgenden Parameter angeben: Betreff, Beschreibung oder Ort.
Beschreibung A60/1:3 E/O   Eine kurze Beschreibung für den Termin. Sie müssen mindestens einen der folgenden Parameter angeben: Beschreibung, Betreff oder Ort.
Ort A60 E/O   Der Ort, an dem der Termin stattfindet. Sie müssen mindestens einen der folgenden Parameter angeben: Ort, Betreff oder Beschreibung.
Suchbegriffe A15/1:6 O   Suchbegriffe sind hilfreich, wenn Sie ein Objekt suchen. Sie können bis zu 6 Suchbegriffe eingeben. Ein Suchbegriff darf keinen Stern (*) enthalten.
Persoenlich-Flag A1 O   Nur in einem Privatbüro erlaubt. Wenn gefüllt, ist der Termin ein persönliches Objekt.
Berechtigungsstufen A1/1:4 O   Die Berechtigungsstufen für Lesen, Ändern, Kopieren und Drucken. Werte 0 bis 9. Sie können auch den Wert X angeben; dies gewährleistet absoluten Schutz.
Zeitzone N2 O   Vorgabe: 0 (GMT). Werte -12 bis +11.
Objekt-ISN P10   X Die erste ISN des neuen Termins.

Return-Codes

00 Erfolg
02 Ungültiger Büroname oder - nur im Batch-Betrieb - Büro gesperrt
03 Falsches Passwort
41 Ungültiges Startdatum
42 Ungültige Startzeit
43 Ungültiges Enddatum
44 Ungültige Endzeit
47 Ungültige Zeitzone
51 Ungültiger Name (Betreff)
54 Mindestens ein Suchbegriff war ungültig
61 Ungültige Berechtigungsstufe(n)

Subprogramme

N-IDATCM
Z-0106A
Z-0106C
Z-0106Z2
Z-120
Z-122
Z-123
Z-160
Z-175
Z-185
Z-1200&0

Beispiel

0010 *
0020 * Termin eingeben
0030 *
0040 DEFINE DATA
0050 LOCAL
0060 1 RETURN-CODE            (N2)
0070 1 BUERO                  (A8)
0080 1 PASSWORT               (A8)
0090 1 STARTDATUM             (A8)
0100 1 STARTZEIT              (A8)
0110 1 ENDDATUM               (A8)
0120 1 ENDZEIT                (A8)
0130 1 TAEGLICHE-EINTRAEGE    (A1)
0140 1 KEINE-ZEITBELEGUNG     (A1)
0150 1 BETREFF                (A20)
0160 1 BESCHREIBUNG           (A60/1:3)
0170 1 ORT                    (A60)
0180 1 SUCHBEGRIFFE           (A15/1:6)
0190 1 PERSOENLICH-FLAG       (A1)
0200 1 BERECHTIGUNGSSTUFEN    (A1/1:4)
0210 1 ZEITZONE               (N2)
0220 1 OBJEKT-ISN             (P10)
0230 *
0240 END-DEFINE
0250 *
0260 RESET RETURN-CODE
0270 MOVE 'BUERO'             TO BUERO
0280 MOVE 'PASSWORT'          TO PASSWORT
0290 MOVE '19971231'          TO STARTDATUM
0300 MOVE '2100'              TO STARTZEIT
0310 MOVE '19980101'          TO ENDDATUM
0320 MOVE '0600'              TO ENDZEIT
0330 MOVE 'X'                 TO TAEGLICHE-EINTRAEGE
0340 MOVE 'Silvesterparty'    TO BETREFF
0350 MOVE 'BESCHREIBUNG 1'    TO BESCHREIBUNG(1)
0360 MOVE 'BESCHREIBUNG 2'    TO BESCHREIBUNG(2)
0370 MOVE 'ORT'               TO ORT
0380 MOVE 'SUCHBEGRIFF1'      TO SUCHBEGRIFFE(1)
0390 MOVE 'SUCHBEGRIFF2'      TO SUCHBEGRIFFE(2)
0400 MOVE 'X'                 TO PERSOENLICH-FLAG
0410 MOVE '3'                 TO BERECHTIGUNGSSTUFEN(1)     /* Lesen
0420 MOVE '7'                 TO BERECHTIGUNGSSTUFEN(1)     /* Aendern
0430 MOVE  2                  TO ZEITZONE
0440 *
0450 CALLNAT 'Z-ADD03C' RETURN-CODE
0460   BUERO
0470   PASSWORT
0480   STARTDATUM
0490   STARTZEIT
0500   ENDDATUM
0510   ENDZEIT
0520   KEINE-ZEITBELEGUNG
0530   TAEGLICHE-EINTRAEGE
0540   BETREFF
0550   BESCHREIBUNG(*)
0560   ORT
0570   SUCHBEGRIFFE(*)
0580   PERSOENLICH-FLAG
0590   BERECHTIGUNGSSTUFEN(*)
0600   ZEITZONE
0610   OBJEKT-ISN
0620 *
0630 IF RETURN-CODE EQ 0
0640   WRITE 'Termin wurde eingegeben'
0650   WRITE 'ISN des neuen Datensatzes' OBJEKT-ISN
0660 END-IF
0670 *
0680 WRITE 'Return-Code' RETURN-CODE
0690 *
0700 END