Problem
Auf einem Formular soll eine Adresse ausgegeben werden. Da die Formatierung von Adressen länderspezifisch ist, soll die Adressaufbereitung entsprechend dem Zielland aufbereitet werden
Lösung
Anstatt die einzelnen Adressteile (Name, Straße, Ort etc.) an das Formular zu übergeben und die Aufbereitung manuell vorzunehmen, kann auch der Business Address Service von SAP genutzt werden. Jede Adresse wird durch eine eindeutige Adressnummer identifiziert. Diese kann an das PDF Formular übergeben werden.
Schnittstelle
In der Formularschnittstelle (DDIC Struktur) wird ein Feld vom Typ ADRNR eingefügt. Dieses beinhaltet die Adressnummer, welche im Druckprogramm zugewiesen wird.
Formularkontext
Im Kontext des Formulars wird nun ein neuer Knoten vom Typ Adresse angelegt
In den Eigenschaften des neuen Adressknotens werden nun mindestens die Parameter "Adressnummer" und "Absenderland" gefüllt. Das Land bestimmt die Aufbereitung.
Nun kann die Adresse auf dem Formular platziert werden.
Formulardesign
Zur Anzeige der Adresse wird ein einfaches Textfeld auf dem Formular platziert. Wichtig ist hier, dass mehrere Zeilen zugelassen sind. Das Feldformat muss auf "Nur Text" festgelegt werden.
Als Datenbindung wird der Adressknoten angegeben.