Show TOC

FunktionsdokumentationAdressenparameter Dieses Dokument in der Navigationsstruktur finden

 

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 Adressverwaltung (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:

  • Alle Felder der Referenzstrukturen beziehen sich auf die zentrale Adressverwaltung (ZAV). Verwenden Sie nur die Felder, die in Ihrem Anwendungskontext auch verarbeitet werden können. Wenn die ZAV bereits eingebunden ist, sind alle Felder relevant.

  • Entgegen den allgemeinen Richtlinien werden für einige codierte Namensbestandteile nicht die internen Datenbankschlüssel, sondern textuelle Darstellungen, z.B. CHAR 20 oder CHAR 30, als Felder in diese Strukturen aufgenommen.

Hierbei handelt es sich um folgende Felder:

  • Anredetext (Felder TITLE_P, TITLE und FORMOFADDRESS)

  • Akademische Titel (Felder TITLE_ACA1 und TITLE_ACA2)

  • Vorsatzworte zum Namen, z.B. "von", "van der" (Felder PREFIX1 und PREFIX2)

  • Namenszusatz, z.B. Adelstitel (Feld TITLE_SPPL)

    Es kann nicht erwartet werden, dass 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.

  • Bei Feldverlängerungen in der ZAV bleibt das entsprechende Feld in der BAPI-Referenzstruktur in Typ und Länge identisch bestehen. Diesem Feld wird ein neues Datenelement zugeordnet, das in Beschreibung und/oder Kurztext als "veraltet" zu erkennen ist. Das veraltete Feld wird jedoch in den obengenannten Konvertierungsbausteinen weiterhin berücksichtigt.

    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.

  • Bei der Verwendung der Bezugsstruktur BAPIADDR3 ist zu beachten, dass auf alle Felder der Firmenadresse (Prüftabelle ADRC) nur lesende Zugriffe möglich sind. Änderungen an diesen Feldern müssen durch einen Zugriff über die Bezugsstruktur BAPIADDR1 erfolgen.