Mandato OrderItemMove

Este mandato traslada artículos de pedido de un pedido a otro.

osorditmv.gif (10543 bytes)

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.
fromOrderItemId
Los artículos de pedido de entrada. Se hace caso omiso de todos los artículos de pedido que no estén en los pedidos especificados por el parámetro fromOrderId. Las Abreviaturas de artículos de pedido se resuelven utilizando los pedidos especificados en fromOrderId. 
fromOrderId
Los pedidos desde los que se trasladarán artículos de pedido. Este parámetro se utiliza para resolver abreviaturas de artículos de pedido en fromOrderItemId.
toOrderId
Indica un pedido de destino para los artículos de pedido de salida. Si no se especifica este parámetro, significa que no hay ningún pedido de salida, y los artículos de pedido de entrada se eliminarán del pedido de origen especificado mediante el parámetro fromOrderId.
URL
(Obligatorio) El URL al que se debe llamar cuando el mandato se completa satisfactoriamente.
deleteIfEmpty
Especifica que los pedidos deben suprimirse si no queda ningún artículo de pedido en ellos después de que este mandato termine de procesarse. 
inOrderName
Especifica los nombres de parejas nombre-valor que se han de añadir al URL de redirección. El valor de cada pareja nombre-valor añadida es el número de referencia de un pedido de entrada.
outOrderName
Especifica los nombres de parejas nombre-valor que se han de añadir al URL de redirección. El valor de cada pareja nombre-valor añadida es el número de referencia de un pedido de salida.
outOrderItemName
Especifica los nombres de parejas nombre-valor que se han de añadir al URL de redirección. El valor de cada pareja nombre-valor añadida es el número de referencia de un artículo de pedido de salida.
inRemerge
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. 
inMerge
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. El valor de cada artículo de pedido es el número de referencia de un pedido de entrada.
inCheck
Una lista de artículos de pedido que debe comprobar el mandato de tarea CheckInventory. El valor de cada artículo de pedido es el número de referencia de un pedido de entrada.
inAllocate
Una lista de artículos de pedido que deben asignarse del inventario existente. El valor de cada artículo de pedido es el número de referencia de un pedido de entrada.
inBackorder
Una lista de artículos de pedido que deben asignarse del inventario esperado. El valor de cada artículo de pedido es el número de referencia de un pedido de entrada.
inReverse
Una lista de artículos de pedido cuyas asignaciones deben liberarse (es decir, desasignarse del inventario existente o esperado según corresponda). El valor de cada artículo de pedido es el número de referencia de un pedido de entrada.
outRemerge
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. El valor de cada artículo de pedido es el número de referencia de un pedido de salida.
outMerge
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. El valor de cada artículo de pedido es el número de referencia de un pedido de salida.
outCheck
Una lista de artículos de pedido que debe comprobar el mandato de tarea CheckInventory. El valor de cada artículo de pedido es el número de referencia de un pedido de salida.
outAllocate
Una lista de artículos de pedido que deben asignarse del inventario existente. El valor de cada artículo de pedido es el número de referencia de un pedido de salida.
outBackorder
Una lista de artículos de pedido que deben asignarse del inventario esperado. El valor de cada artículo de pedido es el número de referencia de un pedido de salida.
outReverse
Una lista de artículos de pedido cuyas asignaciones deben liberarse (es decir, desasignarse del inventario existente o esperado según corresponda). El valor de cada artículo de pedido es el número de referencia de un pedido de salida.

Ejemplo 1
El ejemplo siguiente primero crea un nuevo pedido que contiene todos los artículos de pedido sin asignar o en espera que están actualmente en los pedidos 123 y 456 y, a continuación, muestra los pedidos 123 y 456, y el nuevo pedido. 
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderId=123
&fromOderId=456&fromOderItemId=*ub&toOrderId=**&inOrderName=orderId&outOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

Ejemplo 2
El ejemplo siguiente primero crea un nuevo pedido que contiene todos los artículos de pedido de los pedidos 123 y 456 que no están asignados, y cualquier otro artículo de pedido que tenga el mismo atributo CorrelationGroup y, a continuación, muestra los pedidos 123 y 456 y el nuevo pedido.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*ug
&fromOderItemId=*bg&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&outOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Ejemplo 3
El ejemplo siguiente primero crea un nuevo pedido que contiene todas las cantidades sin asignar de los pedidos 123 y 456 para los artículos de pedido cuyos artículos siguen a la venta y, a continuación, muestra los pedidos 123 y 456, y el nuevo pedido.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*cub
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&outOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Ejemplo 4
El ejemplo siguiente primero elimina artículos de pedido sin asignar de los pedidos 123 y 456 correspondientes a artículos que han dejado de fabricarse, y luego muestra los pedidos 123 y 456.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*dub
&fromOderId=123&fromOrderId=&456&inOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Ejemplo 5
El ejemplo siguiente primero crea un nuevo pedido que contiene todos los artículos de pedido de los pedidos 123 y 456 que no están asignados o no están en espera de forma válida y cuyos artículos no han dejado de fabricarse y cualquier otro artículo de pedido que tenga el mismo atributo CorrelationGroup, y luego muestra los pedidos 123 y 456, y los nuevos pedidos.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*igc
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId&outOrderId=orderId
&URL=/webapp/commerce/OrderDisplay

Ejemplo 6
El ejemplo siguiente primero elimina artículos de pedido que han dejado de fabricarse y cualquier otro artículo de pedido que tenga el mismo atributo CorrelationGroup de los pedidos 123 y 456 si no están en espera de forma válida, y luego muestra los pedidos 123 y 456.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*igd
&fromOderId=123&fromOrderId=&456&toOrderId=**&inOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

Ejemplo 7
El ejemplo siguiente primero fusiona, en un pedido existente cuyo número es 789, todos los artículos de pedido de los pedidos 123 y 456 para los artículos de pedido que no están asignados y no están en espera de forma válida y cuyos artículos no han dejado de fabricarse, y luego muestra los pedidos 123, 456 y 789.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*ic
&fromOderId=123&fromOrderId=&456&toOrderId=&789&inOrderName=orderId&outOrderName=orderId
&URL=/webapp/commerce/OrderDisplay

Ejemplo 8
El ejemplo siguiente primero elimina artículos de pedido que han dejado de fabricarse de los pedidos 123 y 456 si no están asignados y no están en espera de forma válida, y luego muestra los pedidos 123 y 456.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=*id
&fromOderId=123&fromOrderId=&456&inOrderName=orderId&URL=/webapp/commerce/OrderDisplay

Ejemplo 9
El ejemplo siguiente primero crea un nuevo pedido y traslada los artículos de pedido 1001 y 1004 al nuevo pedido. Estos se fusionarán en el nuevo pedido si es posible (para impedir la fusión, puede especificar outMerge=*n). Luego muestra los pedidos afectados.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=1001
&fromOrderItemId=1004&&toOrderId=**&outMerge=**&inOrderName=orderId&outOrderName=OrderId
&URL=/webapp/commerce/OrderDisplay

Ejemplo 10
El ejemplo siguiente primero traslada los artículos de pedido 1002 y 1003 al pedido 1001. Estos se fusionarán en los artículos de pedido del pedido 1001 si es posible (para impedir la fusión, puede especificar outMerge=*n). Luego muestra los pedidos afectados.
     http://misistpral/webapp/wcs/stores/servlet/OrderItemMove?fromOrderItemId=1002
&fromOrderItemId=1003&&toOrderId=1001&outMerge=**&inOrderName=orderId&outOrderName=OrderId
&URL=/webapp/commerce/OrderDisplay

Comportamiento

Condición de excepción
Ninguna.

Conceptos relacionados

Referencia relacionada

IBM copyright