Bausteine zum Löschen von Adressen
Sie löschen eine Adresse über den zum Adreßtyp passenden Funktionsbaustein _DELETE<Typ>
. Zum Löschen übergibt man dem jeweiligen Funktionsbaustein die zugehörigen Verwendungsnachweise.
Verwendet man den Funktionsbaustein _DELETE<Typ>
, obwohl noch zusätzliche Referenzen zur Adresse existieren, versucht der Baustein die übergebene(n) Referenze(n) zu löschen. Er verhält sich dabei wie die Bausteine _REFERENCE_DELETE<Objekt>
zum Löschen von Referenzen.
Achtung
Die Bausteine <Typ>
_DELETE geben im Gegensatz zu den Bausteinen <Objekt>
_REFERENCE_DELETE keine Fehlermeldung aus, wenn die letzte Referenz zusammen mit der Adresse gelöscht wird.
Im einzelnen verhalten sich die Funktionsbausteine wie folgt (vergleiche Tabellen der BAS):
Zu löschende Adreßdaten |
ADDR_DELETE |
ADDR_PERSONAL_DELETE |
ADDR_PERS_COMP_DELETE |
Satz in Adreß-Tabelle (ADRC) |
Wird gelöscht, wenn nur noch eine Referenz zur Adresse existiert und keine Personen mehr zugeordnet sind (über Adreßtyp 3). |
Wird gelöscht, wenn nur noch eine Referenz zum Adreßsatz existiert. |
(Hier ist nichts zu löschen, weil die Arbeitsplatzadresse auf eine bereits vorhandene Organisationsadresse zeigt) |
Satz in Zuordnungs-Tabelle (ADCP) |
Analog zu ADRC-Satz |
Wird gelöscht, wenn nur noch eine Referenz zur Person (Typ 3) existiert. |
|
Satz in Personen-Tabelle (ADRP) |
Wird gelöscht, wenn nur noch eine Referenz zur Person und eine Zuordnung in der ADCP (Typ 2/3) existiert. |
Wird gelöscht, wenn nur noch eine Referenz zur Person und eine Zuordnung in der ADCP (Typ 2/3) existiert. |