Funktionsbaustein ADDR_COMM_DATA_VALIDITY_CHANGE
Der Funktionsbaustein ADDR_COMM_DATA_VALIDITY_CHANGE dient dazu, die zeitliche Gültigkeit der Kommunikationsdaten der geänderten zeitlichen Gültigkeit der Hauptadresse anzupassen. Ihm werden die Adresse, die alte zeitliche Gültigkeit und die neue zeitliche Gültigkeit mitgegeben.
IMPORTING
IV_ADDRESS_TYPE |
TYPE |
AD_ADRTYPE |
IV_ADDRESS_HANDLE |
TYPE |
AD_HANDLE |
IV_ADDRESS_NUMBER |
TYPE |
AD_ADDRNUM |
IV_PERSON_HANDLE |
TYPE |
AD_HANDLE |
IV_PERSON_NUMBER |
TYPE |
AD_PERSNUM |
IV_VALID_FROM_OLD |
TYPE |
AD_VALFROM |
IV_VALID_TO_OLD |
TYPE |
AD_VALTO |
IV_VALID_FROM_NEW |
TYPE |
AD_VALFROM |
IV_VALID_TO_NEW |
TYPE |
AD_VALTO |
EXPORTING
EV_RETURNCODE |
TYPE |
AD_RETCODE |
TABLES
ET_ERROR |
STRUCTURE |
ADDR_ERROR |
EXCEPTIONS
ADDRESS_NOT_EXIST |
PARAMETER_ERROR |
INTERNAL_ERROR |
Die Angleichung folgt dabei folgenden Schema:
Stimmt der Anfangszeitpunkt der Gültigkeit einer Nummer mit dem Anfangszeitpunkt der alten Adressgültigkeit überein, so ist der neue Anfangszeitpunkt der Gültigkeit der Nummer gleich dem neuen Anfangszeitpunkt der Gültigkeit der Adresse.
Stimmt der Endzeitpunkt der Gültigkeit einer Nummer mit dem Endzeitpunkt der alten Adressgültigkeit überein, so ist der neue Endzeitpunkt der Gültigkeit der Nummer gleich dem neuen Endzeitpunkt der Gültigkeit der Adresse.
In allen anderen Fällen werden Anfangs- und Endzeitpunkt der zeitlichen Gültigkeit der Adresse unverändert gelassen, so weit möglich, und entsprechend angepasst, falls der neue Gültigkeitszeitraum kleiner als der alte Gültigkeitszeitraum ist.