Mandato OrgEntityAdd
Este mandato registra una nueva organización o unidad de organización.
Utilice este mandato con SSL (Secure Sockets Layer) para asegurarse de
que la información esté cifrada. Para ello, escriba el mandato con el protocolo seguro HTTPS.

Valores de parámetros
- http://nombre_sistpral/vía de acceso/
- (Obligatorio) El nombre totalmente calificado del servidor WebSphere Commerce
y la vía de acceso de configuración.
- langId
- Establece o restaura el idioma preferido para la duración de la sesión;
los idiomas soportados para una tienda se encuentran en la tabla
STORELANG.
- forUser
- El ID de conexión del usuario en cuyo nombre se ejecutará el
mandato; este parámetro sólo lo puede especificar una persona con
autorización para procesar pedidos.
- forUserId
- Igual que forUser, pero identifica al usuario mediante el ID de usuario interno, como se encuentra en la
tabla USERS.
- orgEntityType
-
(Obligatorio) El tipo de entidad de organización que se va a añadir.
O=Organización
OU=Unidad de organización
- orgEntityName
-
(Obligatorio)
El nombre de la organización o unidad de organización.
- distinguishedName
-
El nombre distinguido de la organización o unidad de organización, para que lo utilice LDAP.
- parentMemberId
-
(Obligatorio si orgEntityType es igual a 'OU') El ID de miembro de la organización o unidad de organización padre que se va a añadir;
es una referencia de clave externa a la tabla
MEMBER. Para una organización (orgEntityType=O), este parámetro no es
obligatorio. Para una unidad de organización (orgEntityType=OU), este parámetro es obligatorio
y debe contener el ID de miembro padre de la organización o unidad de organización.
- legalId
-
Identificador de organización registrada; puede ser nulo para una unidad de organización.
- businessCategory
-
Describe el tipo de actividad empresarial de la organización o unidad de organización.
- preferredDelivery
-
El método que debe utilizarse para las entregas.
- description
-
Una descripción del usuario que se registra.
- orgEntityField1 hasta orgEntityField3
-
Campos personalizables.
- taxPayerId
- Una serie que se utiliza para identificar al usuario para impuestos; resulta
especialmente útil con software de impuestos.
- lastName
- (Obligatorio si la modalidad de autenticación es LDAP) El apellido del usuario que se registra. Si
la modalidad de autenticación es LDAP, este parámetro es obligatorio.
- firstName
- El nombre del usuario que se registra.
- middleName
- El segundo nombre o inicial del usuario que se registra.
- address1
- La primera línea de la dirección postal del usuario que se registra.
- address2
- La segunda línea de la dirección postal del usuario que se registra.
- address3
- La tercera línea de la dirección postal del usuario que se registra.
- addressfield1 hasta addressfield3
- Campos personalizables.
- addressType
- Tipo de dirección, los valores válidos se pueden
configurar utilizando un archivo de propiedades: S (envío), B (facturación)
y SB (envío y facturación). Una sola dirección puede ser de diferentes
tipos. Si no se puede encontrar un archivo de propiedades, se utilizará el valor por omisión SB.
- officeAddress
- La dirección interna (por ejemplo, código postal interno).
- billingCode
- El código de la organización del usuario que se registra utilizado
para identificar las direcciones de envío o facturación y el centro de
costes.
- billingCodeType
- El código que designa el método de la estructura de código que se utiliza para el código
de facturación. El valor por omisión es D, e indica que lo asigna el comprador. El
valor 02 indica que lo asigna Ariba.
- city
- El nombre de la ciudad donde reside el usuario que se registra.
- state
- El nombre de la provincia, estado o equivalente donde reside el usuario que se registra.
- zipCode
- El código postal de la dirección del usuario que se registra.
- country
- El nombre del país o región donde reside el usuario que se registra.
- phone1
- El número de teléfono primario del usuario que se registra.
- phone2
- El número de teléfono secundario del usuario que se registra.
- phone1Type
-
El tipo de teléfono utilizado para el número de teléfono primario del usuario que se registra, por ejemplo TTY para personas con problemas de audición, PCM para
modulación por pulsos o CEL para teléfono móvil. Este campo es de 3
caracteres.
- phone2Type
-
El tipo de teléfono utilizado para el número de teléfono secundario del usuario que se registra, por ejemplo TTY para personas con problemas de audición, PCM para
modulación por pulsos o CEL para teléfono móvil. Este campo es de 3
caracteres.
- publishPhone1
- 1=Un indicador de que el número de teléfono primario del usuario
que se registra aparece en la lista
- 0=Un indicador de que el número de teléfono primario del usuario
que se registra no aparece en la lista
Para los campos publishPhone no existe un valor por omisión. Si el campo no se utiliza, permanecerá como nulo en la base de datos.
- publishPhone2
- 1=Un indicador de que el número de teléfono secundario del usuario
que se registra aparece en la lista
- 0=Un indicador de que el número de teléfono secundario del usuario
que se registra no aparece en la lista
- bestCallingTime
- D= Un indicador de que la mejor hora para llamar
al usuario que se registra es durante el día.
- E= Un indicador de que la mejor hora para llamar
al usuario que se registra es durante la tarde.
- fax1
- El número de fax primario del usuario que se registra.
- fax2
- El número de fax secundario del usuario que se registra.
- email1
- La dirección de correo electrónico o Web primaria del usuario que se registra.
- email2
- La dirección de correo electrónico o Web secundaria del usuario que se registra.
- businessTitle
- El cargo en la empresa del usuario que se registra.
- organizationName
- El nombre de la organización a la que representa el usuario que se registra.
- organizationUnitName
- El nombre de la unidad dentro de la organización a la que representa el usuario
que se registra.
- packageSuppression
- 1= Un indicador de que se ha de incluir material publicitario cuando se envíe el pedido
- 0= Un indicador de que no se ha de incluir material publicitario cuando se envíe el pedido
No hay valor por omisión para este campo. Si este campo no se
utiliza, permanecerá como nulo en la base de datos.
- shippingGeoCode
- Un código de envío basado en la región geográfica; resulta especialmente útil con
software de impuestos.
- taxGeoCode
- Un código de impuestos basado en la región geográfica; resulta especialmente útil con
software de impuestos.
- administratorLastName
- El apellido del administrador.
- administratorFirstName
- El nombre del administrador.
- administratorMiddleName
- El segundo nombre del administrador.
- URL
- (Obligatorio) El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
Ejemplo 1
El ejemplo siguiente crea una entrada de organización.
https://misistpral/webapp/wcs/stores/servlet/OrgEntityAdd?URL=MallFrontView.htm
&orgEntityType=0&orgEntityName=IBM
Ejemplo 2
El ejemplo siguiente crea una entrada de organización completa.
https://misistpral/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
Ejemplo 3
El ejemplo siguiente crea una entrada de unidad de organización completa:
http://misistpral/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
Comportamiento
- Si el parámetro orgEntityType es igual a "O" y el parámetro memberId
es igual a una serie vacía, el campo memberId se establecerá en nulo.
- Llama al mandato de tarea AuditAddressCmd para que ejecute una comprobación adicional de los parámetros.
Los desarrolladores de tiendas deben añadir código nuevo al mandato de tarea AuditAddressCmd si desean personalizar la comprobación.
- Si el mandato no se ejecuta correctamente, se llama al mandato de
vista OrgEntityErrorView. Una vez ejecutado satisfactoriamente, se llama al URL especificado.
Condiciones de excepción
- El parámetro URL no puede ser nulo y su longitud debe ser mayor que 0.
- El parámetro orgEntityType debe ser O u OU.
- Si el parámetro orgEntityType es OU, entonces el parámetro memberId
es obligatorio, lo que significa que el parámetro memberId no puede ser
nulo y debe ser una referencia a una clave externa para las filas de la
tabla MEMBER.
- El parámetro orgEntityName no debe ser nulo.