home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
system
/
printfiles
/
deutsch
/
beispiele
/
serienbrief.dok
< prev
next >
Wrap
Text File
|
1995-02-27
|
2KB
|
53 lines
*********************************************************************
Anleitung zum Beispiel Serienbrief.rexx
*********************************************************************
Dieses Arexx-Script demonstriert die Erstellung von Serienbriefen
aus einer Briefvorlage und einer Adressendatei mit Hilfe von PrintFiles.
Das Beispiel besteht aus folgenden Dateien:
- Namen.dat Eine Adressendatei, die Adressen im folgenden
Muster enthält:
Anrede (Herr | Frau) Vorname Nachname
Straße Hausnummer
PLZ Ort
- Briefvorlage Beispielbrief
- serienbrief.rexx Arexx-Script zur Erstellung von Serienbriefen.
Verwendung: rx serienbrief <brief> <adressen>
<brief> ist die Briefvorlage
<adressen> ist die Adressendatei
Arbeitsweise:
Das Script benutzt die Makrofähigkeit von PrintFiles, um in einer gegebenen
Briefvorlage definierte Makros durch aus einer Adressendatei gelesene Daten
zu ersetzen.
In dem Beispiel enthält die Briefvorlage folgende Makros:
anrede (Herr | Frau)
anrede_1 (Sehr geehrter Herr | Sehr geehrte Frau)
vor Vorname
nach Nachname
strasse Straße und Hausnmmer
ort PLZ und Ort
Das
Zuerst wird ein MessagePort eingerichtet, an dem das Ende eines Druckvorgangs
signalisiert wird.
Dann wird die Adressendatei geöffnet und versucht, einen Datensatz zu lesen. Bei
Erfolg wird PrintFiles zunächst angewiesen die o.g. Textersatzmakros aus der
Liste zu löschen um dann die neuen Makros wieder in die Liste einzufügen.
Dann wird der Name der Briefvorlage in die Druckliste eingefügt und mit dem
Drucken begonnen. Das Ende des Druckvorgangs wird unserem Messageport mitgeteilt,
so daß wieder ein neuer Brief erstellt werden kann.
Hinweis: Sie sollten PrintFiles auf die Einstellungen im Arexx-Script "Brief" im
Rexx-Verzeichnis dieser Diskette einstellen.