Mandato SetPendingOrder

Este mandato establece un pedido pendiente como el pedido pendiente actual. 

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.
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.
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.
storeId
El número de referencia de una tienda.
URL
(Obligatorio) El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
orderId
Especifica un pedido, utilizando el número de referencia de pedido o una de las Abreviaturas de pedido ".", "*", ".t", "*t".
outOrderName
Especifica los nombres de las parejas nombre-valor que se han de añadir al URL de redirección especificado mediante el parámetro URL.  

Ejemplo 1
Para el cliente que ejecuta este mandato, el ejemplo marca todos los pedidos pendientes como actuales. Los números de referencia de los pedidos pendientes que se han establecido como actuales se añaden al URL de redirección bajo el nombre del parámetro orderId.  Cuando el mandato se completa, llama al mandato OrderItemDisplay.
    http://misistpral/webapp/wcs/stores/servlet/SetPendingOrder?orderId=*
    &outOrderName=orderId&URL=/webapp/wcs/command/OrderItemDisplay

Ejemplo 2
En este ejemplo, se utiliza en primer lugar OrderItemAdd para añadir un pedido. Este proceso crea un pedido y obtiene un orderId (pongamos por caso que sea 112) de la tabla ORDERS.  A continuación, este pedido pendiente se establece como el pedido pendiente actual. 
     http://misistpral/webapp/wcs/stores/servlet/OrderItemAdd?catEntryId=322200305
     &quantity=1&URL=OrderItemDisplay&orderId=**

http://misistpral/webapp/wcs/stores/servlet/SetPendingOrder?orderId=112&URL=OrderItemDisplay

Comportamiento
Llama al mandato de tarea SetCurrentPendingOrdersCmd y le pasa los números de los pedidos pendientes que se han de marcar como actuales. 

Condición de excepción
Si el pedido no se encuentra, entonces se genera una excepción de aplicación. 

Conceptos relacionados

Referencia relacionada

IBM copyright