Mandato SendShoppingCart

Este mandato SendShoppingCart prepara el presupuesto (detalles del pedido y de los artículos de pedido) que se devolverá como un mensaje al sistema de compras. La composición real del mensaje la realiza la tarea de vista a la que redirige este mandato.

Valores de parámetros

orderId
El número de referencia del pedido. Este valor está en la columna ORDERS_ID de la tabla ORDERS.

Comportamiento

  1. Verifica que el número de referencia de pedido indica un pedido válido.
  2. Recupera el ID de protocolo de compras a partir de los datos de sesión del usuario solicitante.
  3. Determina el ID de organización compradora del usuario.
  4. Determina la tarea de vista y la tarea de error que se han de utilizar examinando la tabla PROCMSGVW y utilizando el ID de protocolo y el ID de organización compradora para el nombre de mensaje SendShoppingCart (que se encuentra en la columna MSGNAME de la tabla PROCMSGVW). Si no se encuentra ninguna entrada o si las entradas son un nulo, se utilizan las tarea de vista y de error por omisión SendShoppingCartView y SendShoppingCartErrorView. Esto sólo es necesario si no se efectúa una composición de mensaje específica de una organización compradora.
  5. Invoca el método prepareQuote() de la clase que implementa la interfaz CIQuote. El método protegido doProcess() de este mandato se utiliza para personalizar la clase de implementación Quote. La clase de implementación por omisión que se proporciona originalmente es la clase CIQuoteImpl. Puede cambiarse ampliando este mandato y alterando el método doProcess().
  6. Pone el objeto Quote preparado en una tabla de totales de control, la clave para la entrada en las propiedades de la respuesta y luego redirige a la tarea de vista para la composición del mensaje de carro de la compra. 

Conceptos relacionados

IBM copyright