Este punto de entrada permite intervenir en la definición de los criterios de selección de las líneas de pedido que se van a asignar.
Permite añadir filtros adicionales a las líneas de pedido.
Se utiliza en el proceso de asignaciones manuales FUNAUTALL.
No hay ninguna transacción en curso.
No hay ningún fichero de traza abierto en la fase de selección de las líneas que se van a asignar.
Este punto de entrada se activa en la definición de los criterios de selección.
La máscara de selección de las líneas de pedido [M:DIA] (SAUTALL) aún está disponible.
Los criterios estándar se cargan en las variables CRITERE y CRITERE1. Afectan al fichero SORDERQ.
La variable FILSUP se ha creado para añadir criterios adicionales. Está limitada a 250 caracteres. Para que funcione correctamente en la evaluación, la variable FILSUP se inicializa con la cadena "1=1" si no se ha cargado con el punto de entrada.
Basta con completarla en el punto de entrada.
Ejemplo: añadir un filtro adicional a la referencia de artículo, que debe comenzar por "VEN".
FILSUP -= ‘ & ITMREF >= "VEN"’
FILSUP se evalúa al mismo tiempo que CRITERE y CRITERE1 al filtrar el fichero SORDERQ. Los criterios deben hacer referencia a los campos del fichero SORDERQ.
En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.
Tabla | Contenido relevante | Título tabla |
SORDER | No | Pedidos de venta cabecera |
SORDERQ | No | Pedidos de venta cantidades |
SORDERP | No | Pedidos de venta precio |
SORDERC | No | Pedidos artículo/cliente (pdos abiertos) |
ITMMASTER | No | Artículos |
ITMFACILIT | No | Artículos - Plantas |
ITMMVT | No | Acum. mvtos Artículo-planta |
FACILITY | No | Plantas |
Este punto de entrada permite intervenir al final de los controles de selección de una línea de pedido que se va a asignar.
Se utiliza para añadir controles y pruebas adicionales que permiten rechazar el pedido o la línea de pedido que se va a asignar.
Se utiliza en el proceso de asignaciones automáticas FUNAUTALL.
No hay ninguna transacción en curso.
No hay ningún fichero de traza abierto en la fase de selección de las líneas que se van a asignar.
Este punto de entrada se activa al final de los controles de selección de una línea de pedido que se va a asignar.
La máscara de selección de las líneas de pedido [M:DIA] (SAUTALL) aún está disponible.
Los buffers [F:SOQ], [F:SOP] se cargan con la línea de pedido que se está seleccionando.
El buffer [F:SOH] se carga con la cabecera de pedido correspondiente.
Se han realizado todos los controles de selección estándar.
Para tener en cuenta controles adicionales, hay que parametrizar la variable OK en el punto de entrada. Se inicializa con el valor 2. Si se le asigna el valor 1, el proceso de asignación no tiene en cuenta la línea de pedido.
En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.
Tabla | Contenido relevante | Título tabla |
SORDER | Sí | Pedidos de venta cabecera |
SORDERQ | Sí | Pedidos de venta cantidades |
SORDERP | Sí (si pdo normal) | Pedidos de venta precio |
SORDERC | Sí (si pdo abierto) | Pedidos artículo/cliente (pdos abiertos) |
ITMMASTER | Sí | Artículos |
ITMSALES | Sí | Artículos - Ventas |
ITMFACILIT | Sí | Artículos - Plantas |
ITMMVT | No | Acum. mvtos Artículo-planta |
FACILITY | No | Plantas |
Este punto de entrada permite intervenir al principio del proceso de las líneas de pedido.
Permite asignar las líneas de pedido de forma específica.
Se utiliza en el proceso de asignaciones automáticas FUNAUTALL.
No hay ninguna transacción en curso.
Hay un fichero de traza abierto.
Este punto de entrada se activa al principio del proceso de las líneas de pedido.
La máscara de selección de las líneas de pedido [M:DIA] (SAUTALL) aún está disponible.
Se cargan las variables de criterios CRITERE, CRITERE1, CRITERE3 y FILSUP. Afectan a la tabla SORDERQ.
Este punto de entrada permite recorrer con una clave específica las líneas de pedido que se van a asignar.
La parametrización de la variable GPE=1 del punto de entrada prohíbe por completo el proceso de las líneas de pedido. Por lo tanto, conviene gestionar las líneas, las transacciones y la actualización total de las tablas.
En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…). Suele ser el caso de los ficheros que contienen la cabecera, no los que contienen las líneas.
Tabla | Contenido relevante | Título tabla |
SORDER | No | Pedidos de venta cabecera |
SORDERQ | No | Pedidos de venta cantidades |
SORDERP | No | Pedidos de venta precio |
SORDERC | No | Pedidos artículo/cliente (pdos abiertos) |
ITMMASTER | No | Artículos |
ITMFACILIT | No | Artículos - Plantas |
ITMMVT | No | Acum. mvtos Artículo-planta |
FACILITY | No | Plantas |
Este punto de entrada hace referencia a la asignación automática de pedidos.
Se utiliza después de determinar la cantidad que se va a asignar para intervenir en dicha cantidad.
Se utiliza en la función de asignación automática de pedidos.
Hay una transacción en curso (transacción de actualización de una asignación, con actualización de la línea de pedido, del encurso correspondiente y de la cabecera de pedido).
Se utiliza y prueba la variable GOK. Es igual a 1. Para salir de la transacción, puedes asignarle el valor 0.
Hay un fichero de traza abierto.
Muestra la cantidad asignada y/o la cantidad en ruptura de cada línea de pedido procesada, y el motivo por el que no se ha podido realizar la asignación en cada línea no procesada.
Este punto de entrada se utiliza en la función de asignación automática (cuando no se procesan las rupturas).
Se activa durante la transacción de actualización de la asignación en una línea de pedido justo después de determinar la cantidad que se va a asignar y, por lo tanto, antes realizar las distintas actualizaciones (asignación, línea de pedido, encurso, cabecera de pedido).
La variable local que contiene la cantidad que se va a asignar (en la que hay que intervenir) es WALLSTU.
Antes del punto de entrada, WALLSTU se alimenta de esta manera: WALLSTU = [F:SOQ]QTYSTU – WTALLSTU - WSHTSTU
La variable WSHTSTU contiene la cantidad en ruptura del pedido.
La variable WTALLSTU contiene la cantidad asignada en el pedido más las cantidades entregadas y en curso de entrega.
En la siguiente tabla, el indicador Contenido relevante significa que el contenido es coherente con el contexto (el cliente en curso está cargado…).
Tabla | Contenido relevante | Título tabla |
SORDER | Sí | Pedidos de venta cabecera |
SORDERQ | Sí | Pedidos de venta cantidades |
SORDERP | Sí, si SOHCAT<>4 | Pedidos de venta precio |
SORDERC | Sí, si SOHCAT= 4 | Pedidos artículo/cliente (pdos abiertos) |
ITMMASTER | Sí | Artículos |
ITMMVT | No | Acum. mvtos Artículo-planta |
ITMFACILIT | Sí | Artículos - Plantas |
FACILITY | No | Plantas |
Punto de entrada SOQMODTRI, que permite definir otra clave de lectura de las líneas de pedido (SORDERQ)
No hay ninguna transacción en curso.
Hay un fichero de traza abierto.
Este punto de entrada se activa al principio del proceso de las líneas de pedido.
Este punto de entrada permite definir el orden de lectura de las líneas de pedido que se van a asignar.
La parametrización de la variable GPE=1 del punto de entrada prohíbe el criterio de orden estándar Tablas abiertas.
Tabla | Contenido relevante | Título tabla |
SORDER | No | Pedidos de venta cabecera |
SORDERQ | No | Pedidos de venta cantidades |
SORDERP | No | Pedidos de venta precio |
SORDERC | No | Pedidos artículo/cliente (pdos abiertos) |
ITMMASTER | No | Artículos |
ITMFACILIT | No | Artículos - Plantas |
ITMMVT | No | Acum. mvtos Artículo-planta |
FACILITY | No | Plantas |