Instruction OrgEntityAdd
Cette instruction permet d'enregistrer une nouvelle entreprise ou un nouveau service.
Utilisez cette instruction avec la connexion sécurisée (SSL) pour vous assurer que les informations sont codées.
A cette fin, tapez l'instruction avec le Protocole de transport hypertexte sécurisé (HTTPS).

Valeurs des paramètres
- http://host_name/path/
- (Obligatoire) Nom qualifié complet de votre serveur WebSphere Commerce Server et chemin de configuration
- langId
- Définit ou restaure la langue préférée pour la durée de la session ; les langues prises en charge pour un
magasin figurent dans la table STORELANG.
- forUser
- ID de connexion de l'utilisateur au nom duquel l'instruction est exécutée. Seule une personne disposant des droits de traitement des commandes peut spécifier ce paramètre.
- forUserId
- Identique à forUser, mais identifie l'utilisateur par l'ID d'utilisateur interne, tel qu'elle est indiquée dans la table USERS.
- orgEntityType
-
(Obligatoire) Type de l'entité en cours d'ajout.
O=Entreprise
OU=Service
- orgEntityName
-
(Obligatoire) Nom de l'entreprise ou du service.
- distinguishedName
-
Nom distinctif de l'entreprise ou du service, pour une utilisation LDAP.
- parentMemberId
-
(Obligatoire si orgEntityType est égal à 'OU') ID membre de l'entreprise parent ou du service qui est ajouté ; il s'agit d'une référence de clé associée à la table MEMBER.
S'il s'agit d'une entreprise (orgEntityType=O), ce paramètre n'est pas obligatoire. S'il s'agit d'un service (orgEntityType=OU), ce paramètre est obligatoire et doit contenir l'ID membre parent de l'entreprise ou du service.
- legalId
-
Identificateur d'une entreprise enregistrée. Peut prendre la valeur nulle pour un service.
- businessCategory
-
Décrit le type d'activité exercée par une entreprise ou un service.
- preferredDelivery
-
Méthode à utiliser pour les livraisons.
- description
-
Description du déclarant.
- orgEntityField1 à orgEntityField3
-
Zones à personnaliser.
- taxPayerId
- Chaîne utilisée pour identifier l'utilisateur pour l'application des taxes, particulièrement utile pour les logiciels de calcul des taxes.
- lastName
- (Obligatoire si le mode d'authentification est LDAP) Nom de famille du déclarant. Si le mode d'authentification est LDAP,
ce paramètre est obligatoire.
- firstName
- Prénom du déclarant.
- middleName
- Deuxième prénom du déclarant.
- address1
- La première ligne de l'adresse du déclarant.
- address2
- La deuxième ligne de l'adresse du déclarant.
- address3
- La troisième ligne de l'adresse du déclarant.
- addressfield1 à addressfield3
- Zones personnalisables.
- addressType
- Type d'adresse. Les valeurs correctes peuvent être configurées à l'aide des fichiers de propriétés : S (shipto, pour expédier), B (billto, pour facturer) et SB (pour expédier et facturer). Une adresse unique peut avoir plusieurs types. Si un fichier de propriétés est introuvable, SB est la valeur par défaut utilisée.
- officeAddress
- Adresse interne (la boîte postale, par exemple).
- billingCode
- Code de l'entreprise du déclarant, destiné à identifier les adresses d'expédition ou de facturation, ainsi que
le centre de coûts.
- billingCodeType
- Code désignant la méthode de structure de code utilisée pour le code de facturation. La valeur par défaut
est D, attribuée par l'acheteur. La valeur 02 indique qu'il est attribué par Ariba.
- city
- Ville de résidence du déclarant.
- state
- Département, région, ou leurs équivalents, dans lesquels habite le déclarant.
- zipCode
- Code postal de l'adresse du déclarant.
- country
- Pays ou région du déclarant.
- phone1
- Numéro de téléphone principal du déclarant.
- phone2
- Numéro de téléphone secondaire du déclarant.
- phone1Type
-
Type de téléphone correspondant au numéro de téléphone principal du déclarant, par exemple TTY pour les personnes malentendantes, PCM pour les téléphones à modulation à impulsion ou CEL pour les téléphones mobiles.
Il s'agit d'une zone à 3 caractères.
- phone2Type
-
Type de téléphone correspondant au numéro de téléphone secondaire du déclarant, par exemple TTY pour les personnes malentendantes, PCM pour les téléphones à modulation à impulsion ou CEL pour les téléphones mobiles.
Il s'agit d'une zone à 3 caractères.
- publishPhone1
- 1=Indicateur signifiant que le numéro de téléphone principal du déclarant est répertorié.
- 0=Indicateur signifiant que le numéro de téléphone principal du déclarant n'est pas répertorié.
Ces zones publishPhone n'ont pas de valeurs par défaut. Si la zone n'est pas utilisée, elle reste vide dans la base de données.
- publishPhone2
- 1=Indicateur signifiant que le numéro de téléphone secondaire du déclarant est répertorié.
- 0=Indicateur signifiant que le numéro de téléphone secondaire du déclarant n'est pas répertorié.
- bestCallingTime
- D=Indicateur signifiant qu'il est préférable d'appeler le déclarant dans la journée.
- E=Indicateur signifiant qu'il est préférable d'appeler le déclarant dans la soirée.
- fax1
- Numéro de télécopie principal du déclarant.
- fax2
- Numéro de télécopie secondaire du déclarant.
- email1
- Adresse électronique ou Web principale du déclarant.
- email2
- Adresse électronique ou Web secondaire du déclarant.
- businessTitle
- Position du déclarant dans la société.
- organizationName
- Nom de l'entreprise que le déclarant représente.
- organizationUnitName
- Nom du service de l'entreprise que le déclarant représente.
- packageSuppression
- 1=Indique qu'il convient d'insérer des éléments d'emballage à l'expédition
- 0=Indique qu'il ne faut pas insérer d'éléments d'emballage à l'expédition.
Ces zones n'ont pas de valeurs par défaut. Si la zone n'est pas utilisée, elle reste vide dans la base de données.
- shippingGeoCode
- Code de livraison en fonction de la région géographique, particulièrement utile avec les logiciels de taxation.
- taxGeoCode
- Code de taxe basé sur une région géographique, particulièrement utile avec les logiciels de taxation.
- administratorLastName
- Nom de famille de l'administrateur.
- administratorFirstName
- Prénom de l'administrateur.
- administratorMiddleName
- Deuxième prénom de l'administrateur.
- URL
- (Obligatoire) URL devant être lancée lorsque l'instruction aboutit.
Exemple 1
L'exemple suivant crée une entrée d'entreprise :
https://myhostname/webapp/wcs/stores/servlet/OrgEntityAdd?URL=MallFrontView.htm
&orgEntityType=0&orgEntityName=IBM
Exemple 2
L'exemple suivant crée une entrée d'entreprise complète :
https://myhostname/webapp/wcs/stores/servlet/OrgEntityAdd?orgEntityType=O
&orgEntityName=MSGROrg1Name&URL=basemall.jsp&distinguishedName=MSGROrg1DisName
&legalId=MSGROrg1RegName&businessCategory=MSGROrg1BusCategory
&preferredDelivery=MSGROrg1PreDelivery&description=MSGROrg1Description
&orgEntityField1=MSGROrg1Field1&orgEntityField2=MSGROrg1Field2
&orgEntityField3=MSGROrg1Field3
Exemple 3
L'exemple suivant crée une entrée de service complète :
http://myhostname/webapp/wcs/stores/servlet/OrgEntityAdd?orgEntityType=OU
&orgEntityName=MSGROrgUnit1Name&URL=basemall.jsp&distinguishedName=MSGROrgUnit1DisName
&memberId=xxx&legalId=MSGROrgUnit1RegName&businessCategory=MSGROrgUnit1BusCategory
&preferredDelivery=MSGROrgUnit1PreDelivery&description=MSGROrgUnit1Description
&orgEntityField1=MSGROrgUnit1Field1&orgEntityField2=MSGROrgUnit1Field2
&orgEntityField3=MSGROrgUnit1Field3
Comportement
- Si le paramètre orgEntityType est égal à 'O' et que le paramètre memberId est égal à une chaîne vide, la zone memberId sera définie sur la valeur NULL.
- Appelle la tâche AuditAddressCmd pour effectuer un contrôle
supplémentaire de paramètre.
Les développeurs de magasin doivent ajouter un nouveau code à l'instruction d'activité AuditAddressCmd pour personnaliser le contrôle.
- L'instruction OrgEntityErrorView est appelée lorsque cette instruction échoue.
L'URL indiquée est appelée lorsque l'instruction a abouti.
Condition d'exception
- Le paramètre d'URL ne doit pas être défini par NULL et doit comporter plus de 0 caractères.
- Le paramètre orgEntityType doit présenter la valeur O ou OU.
- Le paramètre memberId est obligatoire lorsque le paramètre orgEntityType a la valeur OU. Cela signifie que le paramètre memberId ne peut être défini par NULL et doit être une référence de clé associée à des lignes
de la table MEMBER.
- orgEntityName doit être non-nul.