Verwendung
Für Adressenparameter in BAPIs sind bestimmte Referenzstrukturen definiert. Diese Strukturen sollten Sie für die Verwendung in Ihrem BAPI kopieren, insbesondere dann, wenn der zugrundeliegende Objekttyp die zentrale Adreßverwaltung (ZAV) benutzt.
Verwenden Sie eine der folgenden Strukturen als Kopiervorlage, um in einem BAPI auf Adressen zu referenzieren:
Referenzstruktur |
Verwendung |
BAPIADDR1 |
Adressen von Firmen und Organisationen |
BAPIADDR2 |
Persönliche Adressen, d.h. Adressen von natürlichen Personen |
BAPIADDR3 |
Adressen von Ansprechpartnern innerhalb einer Organisation |
BAPIADDR1X |
Change-Referenzstruktur für Adressen von Firmen und Organisationen |
BAPIADDR2X |
Change-Referenzstruktur für persönliche Adressen, d.h. Adressen von natürlichen Personen |
BAPIADDR3X |
Change-Referenzstruktur für Adressen von Ansprechpartnern innerhalb einer Organisation |
Beachten Sie bei der Verwendung dieser Referenzstrukturen:
Hierbei handelt es sich um folgende Felder:
Es kann nicht erwartet werden, daß ein aufrufendes Programm in diesen Fällen die internen Datenbankschlüssel in die externe, lesbare Form konvertiert und umgekehrt. Hierfür können Sie folgende Funktionsbausteine einsetzen, die diese Strukturen entsprechend füllen bzw. die Strukturen bei Änderungen entgegennehmen und intern die richtigen Schlüssel zuordnen:
Funktionsbaustein |
Bedeutung |
ADDR_CONVERT_FROM_BAPIADDR1 |
Konvertiert die Feldformate der Struktur von der externen in die interne Form. |
ADDR_CONVERT_TO_BAPIADDR1 |
Konvertiert die Feldformate der Struktur von der internen in die externe Form. |
ADDR_CONVERT_FROM_BAPIADDR2 |
Konvertiert die Feldformate der Struktur vom externen in die interne Form. |
ADDR_CONVERT_TO_BAPIADDR2 |
Konvertiert die Feldformate der Struktur von der internen in die externe Form. |
ADDR_CONVERT_FROM_BAPIADDR3 |
Konvertiert die Feldformate der Struktur von der externen in die interne Form. |
ADDR_CONVERT_TO_BAPIADDR3 |
Konvertiert die Feldformate der Struktur von der internen in die externe Form. |
Für die neue Feldlänge wird ein neues Feld mit anderer Bezeichnung am Ende der Struktur angehängt. Gegenwärtig betrifft dies folgende Felder:
Existierendes Feld |
Länge |
Neues Feld |
Länge |
In Struktur |
FORMOFADDR |
Char 20 |
TITLE |
Char 30 |
BAPIADDR1 |
BUILDING |
Char 10 |
BUILD_LONG |
Char 20 |
BAPIADDR1, BAPIADDR2, BAPIADDR3 |
STREET |
Char 40 |
STREET_LNG |
Char 60 |
BAPIADDR1 |
Verwenden Sie vorzugsweise die neuen, längeren Felder.