Mandatos del subsistema de pedidos

El subsistema de pedidos incluye toda la lógica y los datos relativos a la formalización, proceso y gestión de pedidos. El subsistema de pedidos también se ocupa de las devoluciones. Con los mandatos de este grupo puede realizar lo siguiente: 

Abreviaturas de pedidos
Varios mandatos de pedido aceptan abreviaturas de pedidos, como "*" y ".", para indicar uno o más valores para algunos de sus parámetros que especifican identificadores de pedido. Los mandatos que aceptan abreviaturas de pedidos aceptan generalmente cualquiera de las siguientes abreviaturas, aunque puede que "**" y ".**." (que implican la creación de un nuevo pedido) no sean aplicables para algunos mandatos. Consulte la documentación de cada mandato para averiguar qué abreviaturas acepta cada uno. Muchos mandatos aceptan las abreviaturas de pedidos siguientes para los parámetros que especifican números de referencia de pedido.

Nota: Para la mayoría de los mandatos, el cliente especificado es el cliente que ejecuta el mandato, y un parámetro denominado storeId especifica la tienda. En algunos mandatos, es posible que la tienda resulte implícita a partir de otros parámetros.  Si no se especifica ninguna tienda, entonces la abreviatura se aplica a todas las tiendas.  Las abreviaturas "**" y ".**." no deben utilizarse cuando no se ha especificado ninguna tienda.

Abreviatura Descripción
. (punto) Los números de referencia de los pedidos pendientes actuales para el cliente y la tienda especificados. (Puede hacer que un pedido pendiente sea actual llamando al mandato SetPendingOrder). 

Los números de referencia de pedidos se obtienen llamando al mandato de tarea GetCurrentPendingOrdersCmd. Si no devuelve ninguno, se considera como actual el pedido pendiente actualizado más recientemente.

* (asterisco) Todos los pedidos pendientes para el cliente y la tienda especificados.
.t (punto y t) Los pedidos de plantilla actuales para el cliente y la tienda especificados, como se ha establecido previamente mediante el mandato SetOrderTemplate.
*t (asterisco y t) Todos los pedidos de plantilla para el cliente y la tienda especificados, como se ha establecido previamente mediante el mandato SetOrderTemplate.
** (doble asterisco) Crear un nuevo pedido para el cliente y la tienda especificados y asignarle un nuevo número de referencia.
.**. (punto, doble asterisco, punto) Utilizar los pedidos pendientes actuales; si no hay ningún pedido pendiente, crear uno nuevo y convertirlo en el actual.
q Utilizar el perfil de pedido del cliente para la tienda especificada, si existe.  De lo contrario, utilizar el perfil de pedido del cliente para el grupo de tiendas de la tienda especificada. 

Abreviaturas de artículos de pedido
Varios mandatos de pedido aceptan abreviaturas de artículos de pedido, como "*" y "*n", para indicar uno o más valores para algunos de sus parámetros que especifican identificadores de artículo de pedido. Los mandatos que aceptan abreviaturas de artículos de pedido aceptan generalmente cualquiera de las siguientes abreviaturas, aunque puede que "**" (que implica la creación de un nuevo artículo de pedido) no sea aplicable para algunos mandatos.

Las abreviaturas de artículos de pedido se evalúan en el contexto de uno o varios pedidos. Por ejemplo, "*" representa todos los artículos de pedido para el pedido o pedidos especificados.

Abreviatura Descripción
*n (asterisco y n) Ningún artículo de pedido. *n puede utilizarse para especificar que ninguno de los ID de artículo de pedido ejecutados del mandato anterior se envía implícitamente al mandato actual.
*serie Se incluyen diversos artículos de pedido en función de los códigos que aparecen en serie, como se define en la tabla "Grupo de códigos para ilustrar la sintaxis de las abreviaturas de artículos de pedido" que se muestra a continuación.

En la siguiente definición, cada grupo de códigos representa la unión de los conjuntos de artículos de pedido definidos por los códigos de ese grupo de códigos. 

El conjunto de artículos de pedido definidos por serie es el siguiente:

(**) U (abu^cd^iv^fpw) U (g)

donde U indica unión y ^ indica intersección. Por ejemplo, si la serie es "fuwbd", lo siguiente es verdadero:

  • no aparece ningún código del grupo de códigos "**", de modo que ese grupo de códigos representa ningún artículo de pedido
  • aparecen los códigos "u" y "b" del grupo de códigos "abu", de modo que ese grupo de códigos representa todos los artículos de pedido sin asignar o en espera
  • aparece el código "d" del grupo de códigos "cd", de modo que ese grupo de códigos representa todos los artículos de pedido cuyos artículos de inventario ya no se fabrican
  • no aparece ningún código del grupo de códigos "iv", de modo que ese grupo de códigos representa todos los artículos de pedido
  • aparecen los códigos "f" y "w" del grupo de códigos "fpw", de modo que ese grupo de códigos representa todos los artículos de pedido cuyas fechas de disponibilidad estimada son desconocidas o futuras
  • no aparece ningún código de "g", de modo que ese grupo de códigos representa ningún artículo de pedido

En base a la lógica anterior, "*fuwbd" significa todos los artículos de pedido sin asignar o en espera cuyos tiempos de disponibilidad estimados no se conocen o son futuros y cuyos artículos de inventario han dejado de fabricarse.

Grupo de códigos para ilustrar la sintaxis de las abreviaturas de artículos de pedido
La tabla siguiente describe los códigos para la abreviatura *serie, como se describe en la tabla "Abreviaturas de artículos de pedido" anterior.

Código  Grupo de códigos Artículos de pedido especificados Valor por omisión cuando no se especifica ningún código del grupo de códigos
** (doble asterisco) ** (doble asterisco) Artículos de pedido creados por la ejecución del mandato al que se pasa este parámetro. Ningún artículo de pedido.
a abu Artículos de pedido asignados (Estado del inventario "ALLC"). Todos los artículos de pedido.
b abu Artículos de pedido en espera (Estado del inventario "BO"). Todos los artículos de pedido
u abu Artículos de pedido sin asignar (Estado del inventario "NALC"). Todos los artículos de pedido.
c cd Artículos de pedido cuyos artículos de inventario no han dejado de fabricarse. Todos los artículos de pedido.
d cd Artículos de pedido cuyos artículos de inventario han dejado de fabricarse. Todos los artículos de pedido.
i iv Artículos de pedido que no están asignados (y no están en espera) de forma válida.

Nota: Un artículo de pedido está asignado o en espera de forma válida si está asignado o en espera, la Cantidad, Centro de despacho de pedidos y Dirección de envío son los mismos que cuando se asignó o se puso en espera, y la asignación o pedido en espera todavía no ha caducado. Cambiar el ID de configuración o el ID de modalidad de envío también invalidará las asignaciones y pedidos en espera.

Todos los artículos de pedido.
v iv Todos los artículos de pedido que están asignados (o en espera) de forma válida. Todos los artículos de pedido.
f fpw Artículos de pedido cuyos tiempos de disponibilidad estimados son futuros. Todos los artículos de pedido.
p fpw Artículos de pedido cuyos tiempos de disponibilidad estimados son en el pasado o actuales. Todos los artículos de pedido.
w fpw Artículos de pedido cuyos tiempos de disponibilidad estimados son desconocidos. Todos los artículos de pedido.
g g Artículos de pedido con el mismo atributo correlationGroup que cualquiera de los otros artículos de pedido especificados. Ningún artículo de pedido.

Ejemplos

A continuación se muestran ejemplos de algunas abreviaturas de artículos de pedido:

*n (asterisco y n) Ningún artículo de pedido.
* (asterisco) Todos los artículos de pedido existentes en el pedido o pedidos especificados.
** (doble asterisco) Todos los artículos de pedido creados por la ejecución de este mandato.
** c (doble asterisco y c) Todos los artículos de pedido creados por la ejecución de este mandato cuyos artículos de inventario no han dejado de fabricarse.
*** (triple asterisco) Todos los artículos de pedido existentes más los creados por la ejecución de este mandato.
*i** (asterisco, i y  doble asterisco) Todos los artículos de pedido existentes que no están asignados (y no están en espera) de forma válida más todos los artículos de pedido creados por la ejecución de este mandato.
*w (asterisco y w) Todos los artículos de pedido existentes cuyo tiempo de disponibilidad estimado es desconocido.
*fp (asterisco, f y p) Todos los artículos de pedido existentes cuyo tiempo de disponibilidad estimado es desconocido (en el futuro, pasado o presente).
*f (asterisco y f) Todos los artículos de pedido existentes cuyo tiempo de disponibilidad estimado es futuro.
*u (asterisco y u) Todos los artículos de pedido existentes sin asignar.
*ub (asterisco, u y b) Todos los artículos de pedido existentes sin asignar o en espera.
*ai (asterisco, a e i) Todos los artículos de pedido existentes que no están asignados de forma válida pero cuyo Estado de inventario es "ALLC".
*bic (asterisco, b, i y c) Todos los artículos de pedido existentes cuyos artículos de inventario no han dejado de fabricarse y no están en espera de forma válida, pero cuyo Estado de inventario es "BO".
*ud (asterisco, u y d) Todos los artículos de pedido existentes cuyos artículos de inventario ya no se fabrican y cuyo Estado de inventario es "NALC".

Conceptos relacionados

Referencia relacionada

IBM copyright