Adressen aufbereiten: ADDRESS 
Das Kommando ADDRESS - ENDADDRESS bereitet eine Adresse nach den postalischen Normen des Empfängerlandes auf, das im Parameter COUNTRY definiert wird. Die Referenzfelder sind je nach Adresstyp in den Strukturen ADRS1, ADRS2 oder ADRS3 beschrieben. Den Parametern können sowohl Direktwerte als auch Symbole zugewiesen werden.
Syntax
/: ADDRESS [DELIVERY] [TYPE t] [PARAGRAPH a] [PRIORITY p] [LINES l] /: TITLE title /: NAME name1[,name2[,name3[,name4]]] /: PERSON name of natural person [TITLE form of address] /: PERSONNUMBER number of the personen /: DEPARTMENT department /: STREET street name HOUSE house number /: LOCATION additional location information /: POBOX po box [CODE post code / zip code] [CITY city] /: POSTCODE post code / zip_code /: CITY city1[,city2] /: NO_UPPERCASE_FOR_CITY /: REGION county / state /: COUNTRY recipient country [LANGUAGE language code] /: COUNTRY_IN_REC_LANG /: LANG_FOR_COUNTRY language key /: FROMCOUNTRY sender country /: ADDRESSNUMBER address number /: ENDADDRESS
Als Parameter werden Aufbereitungs- und Adressdaten mitgegeben. Für die Ausgabe werden die Adressdaten entsprechend der folgenden Parameter aufbereitet.
TYPE
FROMCOUNTRY
COUNTRY
LANGUAGE
PRIORITY
DELIVERY
LINES
Weitere Einzelheiten hierzu finden Sie in der Online-Dokumentation zum SAP-Funktionsbaustein ADDRESS_INTO_PRINTFORM (Transaktion SE37).
Ist POBOX angegeben, DELIVERY jedoch nicht, wird anstelle von STREET das Postfach verwendet.
DELIVERY
Adresse wird mit Lieferanschrift, d.h. Straße statt Postfach, ausgegeben.
TYPE
Gibt eine der folgenden Adressarten an:
- 1 Reguläre Adresse (ADRS1). Dies ist die Adresse eines Unternehmens oder einer Organisation. Entspricht der Adressstruktur, die von den meisten SAP-Anwendungen vorgesehen ist.
- 2 Privatadresse (ADRS2). Dies ist die Privatadresse einer Person.
- 3 Dienstadresse (ADRS3) des Empfängers. Dies ist die Adresse eines Kollegen oder einer anderen Person innerhalb eines Unternehmens bzw. einer Organisation. Der Name des Unternehmens sollte in den Feldern TITLE und NAME angegeben werden, der Empfänger (z. Hd.) in den Feldern PERSON und TITLE.
Wenn Sie das Feld leer lassen oder eine andere Adressart angeben, wird für die Aufbereitung Art 1 verwendet.
PARAGRAPH
Definiert, mit welchem Absatzformat die Adresse ausgegeben wird. Wird der Parameter nicht definiert, wird die Adresse im Standardabsatzformat ausgegeben.
PRIORITY
Definiert, welche Adresszeilen im Bedarfsfall weggelassen werden können. Die Reihenfolge der aufgelisteten Codes bestimmt, in welcher Reihenfolge die Adresszeilen weggelassen werden. Sie können eine beliebige Kombination aus folgenden Werten angeben:
A Anrede
P Pflichtleerzeile
4 Name4
3 Name3
R Region
T Ortsteil
D Abteilung
L Landesbezeichnung
C Postleitzahl
2 Name2
B Postfach (nur Japan)
S Straße und Hausnummer oder Postfach, je nach Parameter DELIVERY
N Name und Adresse der Person (PERSON und TITLE)
I Ortsangaben in LOCATION
Ort
LINES
Definiert, wie viele Zeilen für die Aufbereitung der Adresse zur Verfügung stehen. Wenn aus Zeilenmangel eine Aufbereitung aller Adressdaten nicht möglich ist, werden die Daten, die im Parameter PRIORITY angegeben sind, weggelassen. Fehlt die LINES-Angabe und steht dieses Kommando in einem Formularfenster, dessen Typ nicht MAIN ist, so werden die für die Adressaufbereitung zur Verfügung stehenden Zeilen automatisch anhand der aktuellen Ausgabeposition und der Fenstergröße berechnet.
TITLE
Gewünschte Anrede. Nur mit Adressarten 1 und 3 verwendet.
NAME
Es können bis zu vier durch Kommata getrennte Namen definiert werden. Nur mit Adreßarten 1 und 3 verwendet.
PERSON
Name des Empfängers. Nur für Adressarten 2 (Privatadresse) oder 3 (Geschäftsadresse) verwendet. Verwenden Sie bei Adressart 3 den Parameter PERSON für den Empfängernamen: 'z. Hd.: Herr Schneider'. Die Namensfelder sollten für die Unternehmensadresse verwendet werden.
PERSONNUMBER
Personennummer. Nur für Adressarten 2 und 3 verwendbar (Privatadressen).
TITLE (mit PERSON)
Titel des Empfängers. Nur für Adressarten 2 oder 3 verwendbar (Privatadresse).
DEPARTMENT
Abteilung des Empfängers. Nur für Adressart 3 verwendbar (Geschäftsadresse).
STREET
Straßenangabe
HOUSE
Hausnummer zur entsprechenden Straßenangabe.
LOCATION
Zusätzliche Angaben, wie beispielsweise Gebäude, Stockwerk etc. Erscheint in der Adresse auf einer eigenen Zeile.
POBOX
Postfach
CODE
Von der Postleitzahl des Ortes abweichende Postleitzahl für das Postfach.
CITY
Stadt, in der das Postfach sich befindet, falls von der Stadt des Empfängers abweichend.
POSTCODE
Postleitzahl des Ortes
CITY
Stadt des Empfängers. stadt1 bezeichnet die Stadt, stadt2 den Ortsteil, falls erforderlich.
NO_UPPERCASE_FOR_CITY
Bedeutung: Keine Großbuchstaben für Ortszeile und Land.
Default = NO_UPPERCASE_FOR_CITY ' ' Normalerweise wird bei Auslandsadressen die Ortsbezeichnung und der Ländername in Großbuchstaben ausgegeben (NO_UPPERCASE_FOR_CITY ' ') Mit Hilfe dieses Parameters kann erzwungen werden, daß die Ortsbezeichnung und der Ländername unverändert (Groß-/Kleinschreibung) ausgegeben werden (NO_UPPERCASE_FOR_CITY 'X')
REGION
Legt den Verwaltungsbezirk fest.
COUNTRY
Gibt das Land an, nach dessen spezifischen Postnormen die Adresse aufbereitet wird.
COUNTRY_IN_REC_LANG
Kennzeichen das bewirkt, dass für die Landesbezeichnung die Empfängersprache verwendet werden soll. (COUNTRY_IN_REC_LANG 'X')
(Default: Empfängersprache wird nicht verwendet: COUNTRY_IN_REC_LANG ' ')
LANG_FOR_COUNTRY
Default = Space
Mit diesem Parameter kann die Sprache, in der die Landesbezeichnung (bei einer Auslandsdresse) ausgegeben wird, gezielt gesetzt werden. Ansonsten gilt die Sprache das Abgangslandes.
LANGUAGE
Sprachcode für die Sprache des Empfängerlandes, falls sie von der Sprache für COUNTRY abweicht. Beispiel: Adressen in der Schweiz. Die SAP-Standardsprachcodes werden verwendet; Sie können sie im Einstiegsbild des SAPscript-Textverarbeitungssystems oder in Tabelle T002 anzeigen.
FROMCOUNTRY
Definiert, in welcher Sprache der Name des Empfängerlandes aufbereitet wird. In den meisten europäischen Ländern wird lediglich der internationale Kfz-Schlüssel mit Bindestrich vor die Postleitzahl gestellt. Die Angabe des Absenderlandes ist unbedingt erforderlich.
ADDRESSNUMBER
Die Nummer dient zur Indexierung einer zentralen Adressdatei, aus der die gewünschte Adresse anstelle der obigen Einzelfelder gelesen wird. Weitere Einzelheiten hierzu finden Sie in der Dokumentation zum Funktionsbaustein ADDRESS_INTO_PRINTFORM (Transaktion SE37).
Achtung
Diesen Parameter setzen Sie alternativ zu den übrigen.
Beispiel
/: ADDRESS
/: TITLE 'Firma'
/: NAME 'Schneider & Co', 'Finanzberatung'
/: STREET 'Kapitalgasse 33'
/: POBOX '12345' CODE '68499'
/: POSTCODE '68309'
/: CITY 'Mannheim'
/: COUNTRY 'DE'
/: FROMCOUNTRY 'DE'
/: ENDADDRESS
Erzeugt folgende Anschrift:
Firma
Schneider & Co
Finanzberatung
Postfach 12345
68499 Mannheim
Wird bei dem Kommando ADDRESS der Zusatz DELIVERY angegeben, so wird die Straße anstatt des Postfachs eingetragen.
Firma
Schneider & Co
Finanzberatung
Kapitalgasse 33
68309 Mannheim
Hinweis
Zur Aufbereitung der Adresse ruft SAPscript den Funktionsbaustein ADDRESS_INTO_PRINTFORM auf. Erfolgt die Darstellung nicht in der gewünschten Form, so überprüfen Sie die für diesen Funktionsbaustein gültigen Einstellungen (siehe Dokumentation des Funktionsbausteins, Transaktion SE37).