home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #3
/
amigamamagazinepolishissue1998.iso
/
bazy
/
adm
/
arexx
/
adm-arexxmakros.lha
/
Sonstiges
/
UpdateFirmenadr.adm
< prev
next >
Wrap
Text File
|
1996-02-24
|
2KB
|
80 lines
/* UpdateFirmenadr.adm */
Ver = "$VER: UpdateFirmenadr.adm 0.1 (24.2.96)"
/*
von Jan Geissler
Ab Version 3.0 wird die Anredeform "Firma" nicht mehr
unterstützt, da für Firmennamen ein separates Feld
existiert.
Vorgehen dieses Makros:
Bei Adressen mit Anrede "Firma"
- die keinen Firmennamen , einen Nachnamen und
keinen Vornamen enthalten, wird der Name ins Feld
"Firmenname" übertragen und die Anrede "keine"
gesetzt.
- die einen Firmennamen, keinen Vor- und Nachnamen
enthalten, wird die Anrede gelöscht.
- die keinen Firmennamen, aber Namen und Vornamen
enthalten, wird eine Warnung ausgegeben.
- die einen Firmennamen und einen Namen und Vornamen
enthalten, wird die Anrede auf "Herrn" gesetzt und
eine Warnung ausgegeben.
History
0.1 [jan] -- erste Version
----------------------------------------------------------------*/
OPTIONS RESULTS
NL = "0a"x
ADDRINMEM
numadr = RESULT
ACTIVATEFIRST
DO FOR numAdr
GETADDRESS ADM
IF ADM.salutation = "Firma" THEN DO
IF ADM.company = "" & ADM.firstname = "" & ADM.lastname ~= "" THEN DO
ADM.company = ADM.lastname
ADM.sort = company
ADM.lastname = ""
ADM.salutation = ""
CHANGEADDRESS ADM
SAY "Bei Eintrag" ADM.company "wurde der Firmenname vom Feld 'Name' ins Feld 'Firmenname' übertragen" NL
END
IF ADM.company ~= "" & ADM.firstname = "" & ADM.lastname = "" THEN DO
ADM.salutation = ""
CHANGEADDRESS ADM
SAY "Bei Eintrag" ADM.company "wurde Anrede mangels Ansprechpartner von 'Firma' auf 'keine Anrede' gesetzt" NL
END
IF ADM.company ~= "" & ADM.lastname ~= "" THEN DO
ADM.salutation = "Herrn"
SAY "ACHTUNG: Eintrag" ADM.company "enthält Ansprechparner" ADM.fullname NL ||,
"aber fälschlicherweise Anrede 'Firma'."NL||,
"Anrede wurde nun auf 'Herrn' gesetzt, ggf. ändern!" NL
CHANGEADDRESS ADM
END
IF ADM.salutation = "Firma" THEN SAY "Anrede 'Firma' bei" ADM.fullname ADM.company
END
ACTIVATENEXT
END
SAY "Fertig".
EXIT