Adressenparameter 

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.