Business Add-In ADDRESS_UPDATE
Das Business Add-In ADDRESS_UPDATE ist ein mehrfach nutzbares Business Add-In. Es gibt allen Arten von Softwareschichten die Möglichkeit, auf Änderungen an Adreßdaten zu reagieren. Eine Änderung von Daten der Business Address Services über Exporting- oder Changing-Parameter der Business Add-In Methoden ist nicht möglich.
Dieses Business Add-In ist insbesondere dafür vorgesehen, den Suchindex für die Dublettenprüfung zu aktualisieren: Die laufende Aktualisierung des Suchindex durch eine Implementierung des BAdIs ADDRESS_UPDATE ist Voraussetzung für die Nutzung des Business Add-Ins ADDRESS_SEARCH. Beim ADDRESS_UPDATE sind die Methoden gemäß den drei Adreßtypen ausgeprägt:
ADDRESS1_SAVED
ADDRESS2_SAVED
ADDRESS3_SAVED
FINISHED
Die Methoden ADDRESS1_SAVED, ADDRESS2_SAVED und ADDRESS3_SAVED des BAdIs werden innerhalb der Funktionsbausteine ADDR_MEMORY_SAVE und ADDR_SINGLE_SAVE aufgerufen. Diese Funktionsbausteine der Business Address Services werden jeweils am Ende einer Transaktion vom Anwendungsprogramm aufgerufen, um das Sichern der BAS-Daten auf die Datenbank auszuführen. In der Regel wird in einer Anwendungstransaktion nur einer der beiden Bausteine aufgerufen.
Hinweis
Änderungen an Adreßdaten der Business Address Services sind ausschließlich über diese Funktionsbausteine möglich. Dadurch ist gewährleistet, daß jede Implementierung des BAdIs ADDRESS_UPDATE von allen Änderungen an BAS-Daten unterrichtet wird.
Der Funktionsbaustein ADDR_SINGLE_SAVE sichert dabei immer genau eine Adresse, der Funktionsbaustein ADDR_MEMORY_SAVE alle im Laufe einer Transaktion vorgenommenen Änderungen.
Da das Aktualisieren des Suchindex in der Regel einen Remote Function Call bedeutet, ist es immer günstiger, Daten im Paket fortzuschreiben. Dazu wurde die Methode FINISHED realisiert, die jeweils ganz am Ende der beiden Funktionsbausteine ADDR_MEMORY_SAVE und ADDR_SINGLE_SAVE aufgerufen wird.