Ansicht
Dokumentation
ADDR_CONVERT_COMPLETE_1_TO_2 - Konvertiert eine Firmenadresse in eine persönliche Adresse
Vendor Master (General Section) CPI1466 during BackupDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Funktionsbaustein konvertiert eine (Firmen-) Adresse
(Typ SZADR_ADDR1_COMPLETE) in eine persönliche Adresse
(Typ SZADR_ADDR2_COMPLETE).
Dabei werden folgende Zuweisungen gemacht:
1) Angaben zur Person:
Da bis auf Namensteile keine Personendaten in einer Firmenadresse
vorhanden sind, wird nur versucht Nachname und Vorname der Person
zu füllen:
Das Feld NAME1 der Firma wird dem Feld LASTNAME und das Feld NAME2
dem FELD FIRSTNAME der Personenadresse zugewiesen.
2) postalische Adreßdaten:
Werden aus der (Firmen-) Adresse zur Adreßnummer gelesen und in die
entsprechenden Felder der ADDR2_TAB konvertiert
3) Kommunikationsdaten:
Die einander entsprechenden Tabellen werden übertragen
(ADTEL -> ADTEL, etc.)
Beispiel
Konvertiern einer (Firmen-) Adresse in eine natürlichen Person.
* Deklaration der Übergabeparameter
DATA: ADDRESS_NUMBER LIKE ADRC-ADDRNUMBER,
ADDR2_COMPLETE TYPE SZADR_ADDR2_COMPLETE.
* Belegen der Exportparameter mit Werten
ADDRESS_NUMBER = ...
CLEAR: ADDR2_COMPLETE.
* Füllen der komplexen Übergabestruktur für die Personenadresse
CALL FUNCTION 'ADDR_CONVERT_COMPLETE_1_TO_2'
EXPORTING ADDRESS_NUMBER = ADDRESS_NUMBER
IMPORTING ADDR2_COMPLETE = ADDR2_COMPLETE
EXCEPTIONS PARAMETER_ERROR = 1
ADDRESS_NOT_EXIST = 2
INTERNAL_ERROR = 3.
CASE SY-SUBRC.
...
ENDCASE.
* Sämtliche auf der Datenbank abgelegten Adreß- und Kommunikationsdaten
* der angegebenen Adressse stehen nach diesem Aufruf in der Struktur
* ADDR2_COMPLETE und können weiter verarbeitet werden
Ausnahmen
- PARAMETER_ERROR
Es wurde sowohl Adressnummer, als auch Adresshandle oder keines von beiden angegeben.
- ADRESS_NOT_EXIST
Die angegebene Adresse existiert nicht.
- INTERNAL_ERROR
Schwerer interner Programmfehler oder Datenschiefstand. Muß immer mit A-Message ausgegeben werden.
Hinweise
Innerhalb dieses Bausteins wird nur lesend auf die Datenbank zugegriffen. Die weitere Verwendung der resultierenden Daten bleibt dem Aufrufer überlassen.
Ein Zurückschreiben der gelesenen Daten auf die Datenbank erfolgt hier nicht!
Weiterführende Informationen
Parameter
ADDR2_COMPLETEADDRESS_HANDLE
ADDRESS_NUMBER
BLK_EXCPT
Ausnahmen
ADDRESS_BLOCKEDADDRESS_NOT_EXIST
INTERNAL_ERROR
PARAMETER_ERROR
Funktionsgruppe
SZAErdisp/max_wprun_time - Maximum work process run time BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3555 Date: 20240523 Time: 145242 sap01-206 ( 28 ms )