Z-REPLY

Dieses Dokument behandelt die folgenden Themen:


Beschreibung

Post beantworten.

Die Post, die Sie beantworten wollen, muss sich im Fach Posteingang befinden (hierbei spielt es keine Rolle, ob die Post bereits gelesen wurde oder nicht). Sie können ein Dokument, ein Memo oder eine Einladung beantworten. Sie können Ihre Antwort an den Absender, den Übermittler oder an beide schicken.

Wenn Sie ein Dokument oder Memo beantworten, das sich zur Zeit im Ordner Neu des Fachs Posteingang befindet, wird die dazugehörende Empfängerliste aktualisiert (d.h. der Empfangsstatus des Dokuments oder Memos weist nun darauf hin, dass es gelesen wurde) und das Dokument oder Memo wird in den Ordner Gelesen gestellt. In diesem Fall erfolgt automatisch ein END TRANSACTION.

Sie müssen die Parameter Posteingang-ISN, Antwort-an und einen der Antwort*-Parameter (Name, ISN oder Text) angeben. Der Parameter Posteingang-ISN muss die ISN der Post enthalten, die Sie beantworten. Um die gewünschte ISN zu erhalten, können Sie vor dem Aufruf dieses Subprogramms zum Beispiel Z-DIS13A aufrufen. Mit dem Parameter Antwort-an geben Sie an, an wen die Antwort gesendet werden soll. Die Antwort*-Parameter (Name, ISN oder Text) bieten verschiedene Möglichkeiten, den Antworttext zu erstellen - Sie dürfen nur einen dieser Parameter angeben.

Wenn Sie den Parameter Antwort-Name angeben, sucht Z-REPLY nach einem Dokument mit dem angegebenen Namen und kopiert den Text dieses Dokument in Ihre Antwort.

Wenn Sie den Parameter Antwort-ISN angeben, sucht Z-REPLY nach einem Objekt mit der angegebenen ISN und kopiert den Text dieses Objekts in Ihre Antwort. Das Objekt muss nicht unbedingt ein Dokument sein.

Wenn Sie den Parameter Antwort-Text markieren, erstellt Z-REPLY die Antwort aus dem Inhalt des Natural-Editierbereichs. Der Inhalt dieses Bereichs wird nicht verändert. Das nachfolgende Beispiel zeigt, wie Sie die Antwort mit dieser Methode angeben können.

Anmerkung:
'*/' in den ersten beiden Positionen einer Zeile im Natural-Editierbereich generiert eine neue Seite im Text.

Nachdem die Antwort gesendet wurde, wird die ISN des neuen Eintrags, der im Fach Tageskopien erstellt wurde, im Parameter Tageskopien-ISN ausgegeben.

Wenn ein anderer Wert als 0 im Parameter Return-Code ausgegeben wird, erfolgt immer ein BACKOUT TRANSACTION.

Parameter

Parameter Format Ein Aus Bemerkung
Return-Code N2 O X Eingabe -1: kein ET.
Buero A8 E   Das Büro, aus dem die Antwort gesendet werden soll.
Passwort A8 E   Das Passwort des o.g. Büros.
Posteingang-ISN P10 E   Die ISN der Post, die beantwortet werden soll.
Tageskopien-ISN P10   X Die ISN des neuen Eintrags im Fach Tageskopien.
Antwort-an A1 E   Muss einer der folgenden Werte sein: 1=Antwort geht an Absender; 2=Antwort geht an Übermittler; 3=Antwort geht an Absender und Übermittler.
Antwort-Name A32 E*   Wenn angegeben, wird die Antwort aus dem Dokument mit diesem Namen kopiert.
Antwort-ISN P10 E*   Wenn angegeben, wird die Antwort aus dem Objekt mit dieser ISN kopiert.
Antwort-Text A1 E*   Wenn markiert, wird die Antwort aus dem Inhalt des Natural-Editierbereichs kopiert.

Return-Codes

00 Erfolg
02 Ungültiger Büroname oder - nur im Batch-Betrieb - Büro gesperrt
03 Falsches Passwort
04 Posteingang-ISN wurde nicht gefunden
08 Geben Sie für die Antwort nur Name, ISN oder Text an - nicht alles
09 Posteingang-ISN zeigt nicht auf das richtige Objekt
18 API-Kontext-Buffer ist nicht verfügbar
21 Empfänger nicht gefunden
24 Datenschutz-Sicherheitsübertretung
27 Begleitschreiben (d.h. Antworttext) ist erforderlich
53 Das gewünschte Objekt existiert nicht
57 Das Objekt enthält keinen Text
60 Der Editierbereich ist leer
90 Transport Service-Objekt konnte nicht erstellt werden
99 Interner Fehler

Subprogramme

Z-RAREC
Z-RASSTX
Z-RCONFM
Z-RINITM
Z-110
Z-120
Z-122
Z-123
Z-124
Z-145
Z-147
Z-161
Z-165
Z-168
Z-175
Z-177
Z-185
Z-191
Z-191A
Z-194
Z-194A
Z-197
Z-197A
Z-200B
Z-201
Z-201B
Z-202
Z-207
Z-208
Z-211
Z-212
Z-213
Z-215
Z-216
Z-221
Z-222
Z-223
Z-224
Z-225
Z-241
Z-373
Z-400
Z-401
Z-402
Z-403
Z-404
Z-406
Z-407
Z-747
Z-1200&0

Beispiel

0010 *
0020 * 
0030 * In diesem Beispiel wird davon ausgegangen, dass die
0040 * Posteingang-ISN und der Antworttext von einer vorherigen
0050 * Routine geprueft wurden.
0060 * 
0070 *
0080 DEFINE DATA
0090 *
0100 PARAMETER
0110 *
0120 1 RETURN-CODE       (N2)
0130 1 BUERO             (A8)
0140 1 PASSWORT          (A8)
0150 1 POSTEINGANG-ISN   (P10)
0160 1 TEXTZEILEN        (A70/1:20)
0170 *
0180 LOCAL
0190 *
0200 1 TAGESKOPIEN-ISN   (P10)
0210 1 ANTWORT-AN        (A1)
0220 1 ANTWORT-NAME      (A32)
0230 1 ANTWORT-ISN       (P10)
0240 1 ANTWORT-TEXT      (A1)
0250 *
0260 1 INX               (P3)
0270 *
0280 END-DEFINE
0290 *
0300 * Das Ziel 'SOURCE' definieren und die Textzeilen in den
0310 * Natural-Editierbereich stellen.
0320 *
0330 DEFINE PRINTER (#OUT=1) OUTPUT 'SOURCE'
0340 FORMAT (#OUT) LS=80 PS=60
0350 SET CONTROL 'Z'
0360 *
0370 FOR  INX EQ 1 TO 20
0380      WRITE (#OUT) NOTITLE TEXTZEILEN (INX)
0390 END-FOR
0400 *
0410 * Antwort an Absender schicken, einschl. ET
0420 *
0430 RESET                 RETURN-CODE
0440 MOVE '1'           TO ANTWORT-AN
0450 MOVE 'X'           TO ANTWORT-TEXT
0460 *
0470 CALLNAT 'Z-REPLY'
0480      RETURN-CODE
0490      BUERO
0500      PASSWORT
0510      POSTEINGANG-ISN
0520      TAGESKOPIEN-ISN
0530      ANTWORT-AN
0540      ANTWORT-NAME
0550      ANTWORT-ISN
0560      ANTWORT-TEXT
0570 *
0580 END