Tabellen der BAS
Alle Adressen werden in Tabellen der Business Address Services gehalten. Um später auf Adressen zugreifen zu können, speichert die Anwendung nur den Schlüssel einer Adresse in ihrer Anwendungstabelle.
Hinweis
Anwendungen, die in einem früheren Release Adreßdaten in eigenen Tabellen gespeichert hatten, halten die Adreßdaten teilweise noch redundant in eigenen Tabellen.
Das Anwendungsprogramm greift nie direkt auf die Tabellen der BAS zu, sondern verwendet Funktionsbausteine für den Zugriff. Über die Tabelleneinträge kann man aber das korrekte Verbuchen der Adreßdaten nachvollziehen. Die Adreßdaten werden in drei Tabellen gehalten:
Tabellen der Business Address Services für Adreßdaten
Tabelle |
Art |
Adreßdaten |
||
|
|
|
||
ADRC |
Adreßtabelle |
Organisationsname und postalische Anschrift |
Postalische Anschrift |
Organisations-Adresse zur Person |
ADRP |
Personentabelle |
|
Personendaten (z.B.: Name, Vorname) |
Personendaten (z.B.: Name, Vorname) |
ADCP |
Zuordnung von Personen zu Adressen |
|
|
Arbeitsplatzdaten |
Eine Adreßnummer in der Tabelle ADRC und eine Personennummer in der Tabelle ADRP ist eindeutig. Dagegen kann sowohl eine Personennummer als auch eine Adreßnummer mehrfach in der Tabelle ADCP vorkommen. Erstere, wenn eine Person mehrere Adressen hat und letztere, wenn eine Organisationsadresse von mehreren Personen referenziert wird.
Hinweis
Die Nummern sind nur in einem Mandanten eines Systems eindeutig. Siehe dazu auch den Abschnitt Eindeutigkeit der Adreßnummern
in Transporte vor Release 4.6.
Beim Anlegen von Personen- oder Arbeitsplatzadressen speichern die BAS die Daten zur Person und die Adreßdaten getrennt. Über einen Eintrag in der Tabelle ADCP ordnen die BAS der Person die Adreßdaten zu:
Ein Satz der Tabelle enthält die Personennummer und die zugehörige Adreßnummer.
Das Feld COMP_PERS hat entweder den Wert 'C' (company address, Adreßtyp 3) oder 'P' (personal address, Adreßtyp 2)