Mandato OrderDisplay
Este mandato muestra el contenido de los pedidos especificados. Si no se especifican
números de referencia de pedido, este mandato mostrará la lista de los pedidos que
coincidan con los parámetros de entrada.

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.
- storeId
- El número de referencia de la tienda para la que se va a visualizar el pedido.
- outOrderName
- Especifica los nombres de las parejas nombre-valor que se han de pasar a un JSP.
El valor de cada pareja de nombre-valor añadida es el número de referencia del
pedido que se va a visualizar. Si no se proporciona el nombre, se utilizará el
nombre por omisión, "orderId".
- status
- El estado de los pedidos que se listan. Si falta el estado, se presupone
que está establecido en "P" (pendiente). Sólo pueden utilizarse abreviaturas
con orderId en el caso de pedidos pendientes. El estado no se puede establecer en X.
- orderId
- El número de referencia del pedido que se ha de visualizar. Si se
omite este parámetro, este mandato se comporta como si se hubiera
especificado todos los pedidos del comprador con el estado
especificado para la tienda especificada. Se pueden utilizar abreviaturas, pero
sólo con los pedidos pendientes (cuyo estado es "P"). Consulte
Abreviaturas de pedidos para obtener una
descripción de las abreviaturas.
- remerge
- Una lista de los artículos de pedido que deben fusionarse con otros artículos de pedido
del mismo pedido y con el mismo atributo correlationGroup, si es posible.
- merge
- Una lista de los artículos de pedido que deben fusionarse con otros artículos de pedido
del mismo pedido si es posible, independientemente de sus atributos correlationGroup.
- check
- Una lista de artículos de pedido que debe comprobar el mandato de tarea
CheckInventory.
- allocate
- Una lista de artículos de pedido que deben asignarse del inventario existente.
- backorder
- Una lista de artículos de pedido que deben asignarse del inventario esperado.
- reverse
- Una lista de artículos de pedido cuyas asignaciones deben liberarse (es decir,
desasignarse del inventario existente o esperado según corresponda).
Nota: Los parámetros remerge, merge, check, allocate, backorder y reverse
sólo son aplicables si el inventario ATP está habilitado (consulte la columna ALLOCATIONGOODFOR
de la tabla STORE). Representan listas de artículos de pedido que se pasarán al mandato
de tarea AllocateInventory, que llama a los mandatos de tarea CheckInventoryAvailability,
AllocateExistingInventory, AllocateExpectedInventory, DeallocateExistingInventory y
DeallocateExpectedInventory, tal como se especifica más abajo. Además, estos parámetros
aceptan abreviaturas de artículo de pedido, las cuales se detallan en la ayuda de
los Mandatos del subsistema de pedidos.
Los valores por omisión para los parámetros de ATP son los siguientes:
- remerge=*
- merge=*n
- check=*n
- allocate=*
- backorder=*
- reverse=*
Ejemplo 1
El ejemplo siguiente muestra el contenido del pedido pendiente con el número de referencia
1.
http://misistpral/webapp/wcs/stores/servlet/OrderDisplay?orderId=1
Ejemplo 2
El ejemplo siguiente muestra un pedido con un orderId determinado y con estado pendiente (status=P).
http://misistpral/webapp/wcs/stores/servlet/OrderDisplay?orderId=63&status=P
Comportamiento
- Si no se especifican números de referencia de pedido, el mandato muestra
la lista de los pedidos que coinciden con el estado y la tienda especificados.
- Si el estado del pedido es P o si no se especifica, el mandato establece la tarea de vista OrderDisplayPendingView.
- Para pedidos pendientes que no estén bloqueados, se llamará al
mandato OrderPrepare para calcular los totales de los pedidos, incluyendo
los totales de los productos, los gastos de envío y los impuestos
aplicables.
- Si el estado es un valor distinto de P (o X, que se considera un error de mandato),
el pedido es un pedido completado y se establece la tarea de vista OrderDisplayCompletedView.
- Las parejas de nombre-valor especificadas por el parámetro
outOrderName se pasan a un JSP.
Condición de excepción
Si no hay ningún pedido que coincida con los parámetros especificados,
el mandato genera la excepción ECApplicationException especificando el mandato
de vista de error ErrorOrderNoneCmd.