Befehl 'AddressUpdate'
Dieser Befehl aktualisiert den Adresseintrag für einen Benutzer.
Verwenden Sie diesen Befehl zusammen mit dem
SSL-Protokoll (Secure Sockets Layer), um sicherzustellen, dass
das Anmeldekennwort des Mitglieds und die persönlichen Daten
verschlüsselt werden. Geben Sie hierzu den Befehl mit dem sicheren HTTPS-Protokoll ein.

Parameterwerte
- http://host_name/pfad/
- (Obligatorisch) Der vollständig qualifizierte Name Ihres WebSphere Commerce Servers und der Konfigurationspfad.
- langId
- Setzt die bevorzugte Sprache für die Dauer der Sitzung oder setzt die bevorzugte
Sprache zurück; die unterstützten Sprachen sind in der Tabelle
STORELANG enthalten.
- forUser
- Die Anmelde-ID des Benutzers oder der Organisation in dessen bzw. deren Namen der Befehl ausgeführt wird;
nur eine Person mit dem Sicherheitsaufgabenbereich
eines Kundendienstmitarbeiters kann diesen Parameter angeben.
- forUserId
- Identisch mit forUser; hier wird jedoch der Benutzer mit einer internen Benutzer-ID
identifiziert, wie in der Tabelle USERS angegeben.
- memberId
- Wenn memberId nicht angegeben wird, ist der Standardwert der aktuelle Benutzer
(der Benutzer, der sich anmeldet).
Dieser Parameter kann dazu verwendet werden,
Adressen für Organisationseinheiten oder andere Benutzer hinzuzufügen.
- URL
- (Obligatorisch) Die URL-Adresse, die nach der erfolgreichen Ausführung des
Befehls aufgerufen werden soll.
- addressId
- (Obligatorisch) Die Referenznummer der Adresse, die aktualisiert gestellt werden soll.
- businessTitle
- Die Position des Benutzers innerhalb des Unternehmens, dessen Adresse aktualisiert wird; z. B. "Präsident".
- personTitle
- Der Titel des Benutzers, dessen Adresse aktualisiert wird; z. B. Dr., Herr oder Frau.
- firstName
- Der Vorname des Benutzers.
- middleName
- Der zweite Vorname oder die Initialen des Benutzers.
- organizationName
- Das Unternehmen, das der Benutzer vertritt.
- organizationUnitName
- Der Name der Einheit im Unternehmen des Benutzers.
- officeAddress
- Die interne Adresse des Unternehmens, z. B. per Post.
- primary
- Angabe, ob die angegebene Adresse eine Primäradresse für
eine bestimmte Adressart ist:
- 1=Primäradresse
- 0=Nicht Primäradresse (Standard)
- addressType
- Die Adressart, z. B.:
- R=Wohnsitzadresse (Standard)
- M=Postadresse
- S=Versandadresse
- B=Rechnungsadresse
- SB=Versand- und Rechnungsadresse
- address1
- Die erste Adresszeile der Straßenadresse des Benutzers.
- address2
- Die zweite Adresszeile der Straßenadresse des Benutzers.
- address3
- Die dritte Adresszeile der Straßenadresse des Benutzers.
- city
- Der Name des Orts, an dem der Benutzer ansässig ist.
- state
- Der Name des Bundeslands, Kantons o.ä, an dem der Benutzer ansässig ist.
- zipCode
- Die Postleitzahl für die Adresse des Benutzers.
- country
- Der Name des Landes oder der Region, in dem/der der Benutzer ansässig ist.
- bestCallingTime
- Gibt an, ob der Benutzer bevorzugt tagsüber oder abends angerufen werden soll:
- phone1
- Die primäre Telefonnummer des Benutzers.
- phone1Type
-
Der Typ des Telefons, das für die primäre Rufnummer des Benutzers verwendet wird. Beispiel:
TTY für Schwerhörige, PCM für Pulse-Coded-Modulation oder CEL für
Mobilfunk. Dieses Feld enthält 3 Zeichen.
- publishPhone1
- Gibt an, ob die primäre Rufnummer des Benutzers aufgelistet werden soll:
- phone2
- Die sekundäre Telefonnummer des Benutzers.
- phone2Type
-
Der Typ des Telefons, das für die sekundäre Rufnummer des Benutzers verwendet wird. Beispiel:
TTY für Schwerhörige, PCM für Pulse-Coded-Modulation oder CEL für
Mobilfunk. Dieses Feld enthält 3 Zeichen.
- publishPhone2
- Gibt an, ob die sekundäre Rufnummer des Benutzers aufgelistet werden soll:
1=Ja
0=Nein
- fax1
-
Die primäre Telefaxnummer des Benutzers.
- fax2
-
Die sekundäre Telefaxnummer des Benutzers.
- email1
- Die primäre E-Mail- oder Web-Adresse des Benutzers.
- email2
- Die sekundäre E-Mail- oder Web-Adresse des Benutzers.
- billingCode
- Der Code der Käuferorganisation zur Identifizierung der Versandadresse oder Rechnungsadresse
und des Kostenzentrums.
- billingCodeType
- Der Code, der die Methode der Codestruktur bestimmt, die für den Rechnungscode
verwendet wird. Der Standardwert ist D (vom Käufer zugeordnet). Der Wert
02 gibt an, dass die Zuordnung über Ariba erfolgt.
- taxPayerId
- Eine Zeichenfolge, die den Benutzer für die Besteuerung
identifiziert, besonders nützlich bei Steuersoftware.
- packageSuppression
- Gibt an, ob der gelieferten Bestellung Werbematerial beigelegt werden soll.
1=Beilegen
0=Nicht beilegen
- addressfield1 bis addressfield3
- Anpassbare Felder.
- shippingGeoCode
- Ein Versandcode auf der Basis der
geographischen Region, besonders nützlich bei Steuersoftware.
- taxGeoCode
- Ein Steuercode auf der Basis der geographischen Region,
besonders nützlich bei Steuersoftware.
Beispiel
Das folgende Beispiel aktualisiert einen Adressbucheintrag für die Adresse mit der ID 128, so dass diese als
Vornamen Jeffery enthält.
https://myhostname/webapp/wcs/stores/servlet/AddressUpdate?
addressId=128&firstName=Jeffery&URL=/webapp/wcs/stores/servlet/
Verhalten
- Der Befehl AddressUpdate kann nicht die Adressen anderer
Mitglieder aktualisieren. Außerdem kann er
temporäre Adressen nicht
aktualisieren.
- Für jede Adressart kann keine oder eine Primäradresse vorhanden
sein (das Feld 'primary' ist gleich 1). Wenn diese Adresse durch das Aktualisieren von nicht primär in
eine Primäradresse geändert werden soll, ändert dieser Befehl die
vorhandene Primäradresse in dieser Adressart (falls vorhanden) in
nicht primär.
- Der Kurzname kann nicht aktualisiert werden.
- Wenn der Authentifizierungsmodus LDAP ist und diese Adresse die
Registrierungsadresse ist (der Kurzname ist identisch mit
logonId und das Feld selfAddress ist gleich 1), werden die
Informationen dieser Adresse auf dem LDAP-Server aktualisiert.
- Rufen Sie den Task-Befehl
AuditAddressCmd
auf, um zusätzliche Parameterprüfungen durchzuführen. Geschäftsentwickler müssen zum Task-Befehl
AuditAddressCmd neuen Code hinzufügen, wenn sie die Prüfung anpassen
möchten.
- Fügt eine neue Adresse mit dem angegebenen Kurznamen zur Tabelle
ADDRESS hinzu. Die alte Adresse wird als temporär, die neue Adresse
als permanent markiert.
- Schlägt der Befehl fehl, wird der Befehl AddressErrorView
aufgerufen.
- Bei erfolgreicher Ausführung ruft der Befehl die
angegebene URL auf.
Ausnahmebedingungen
- Der Parameter URL muss ungleich Null sein und eine Länge größer als 0 haben.
- Der Parameter addressId darf nicht gleich Null sein, und er muss
auf eine Adresse in der Tabelle
ADDRESS verweisen, die zum
aktuellen Benutzer gehört und keine
temporäre Adresse ist.
- Der Parameter nickName muss identisch mit dem alten
Kurznamen sein, falls dieser Parameter angegeben ist.
- Der Parameter primary muss entweder Null oder gleich 0 oder 1 sein.
- Die Parameter publishPhone1, publishPhone2 und packageSupression müssen entweder Null oder eine ganze
Zahl sein.