home *** CD-ROM | disk | FTP | other *** search
- /* 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
-