Puntos de entrada > Módulo Ventas > Script estándar FUNAUTALL 

AUTALLFIL: Añadir criterios selección a líneas de pedido que se van a asignar

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.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto en la fase de selección de las líneas que se van a asignar.

Contexto de llamada

Este punto de entrada se activa en la definición de los criterios de selección.

Variables y máscaras disponibles

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.

 

Tablas abiertas

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

 

AUTALLSEL: Añadir controles autorización a línea de pedido que se va a asignar

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.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto en la fase de selección de las líneas que se van a asignar.

Contexto de llamada

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.

Variables y máscaras disponibles

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.

Tablas abiertas

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

Pedidos de venta cabecera

SORDERQ

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

Artículos

ITMSALES

Artículos - Ventas

ITMFACILIT

Artículos - Plantas

ITMMVT

No

Acum. mvtos Artículo-planta

FACILITY

No

Plantas

 

AUTALLTRT: Proceso de asignación de las líneas de pedido

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.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa al principio del proceso de las líneas de pedido.

Variables y máscaras disponibles

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.

Tablas abiertas

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

 

MODQTEALL: Modificación de la cantidad que se va a asignar a una línea de pedido

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.

Contexto y modo de funcionamiento

Transacción

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.

Fichero de traza

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.

Distintos casos de llamada - Variables y máscaras disponibles

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.

Tablas abiertas

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

Pedidos de venta cabecera

SORDERQ

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

Artículos

ITMMVT

No

Acum. mvtos Artículo-planta

ITMFACILIT

Artículos - Plantas

FACILITY

No

Plantas

SOQMODTR : Modificación de otra clave de lectura

Punto de entrada  SOQMODTRI, que permite definir otra clave de lectura de las líneas de pedido (SORDERQ)

Contexto y modo de funcionamiento

No hay ninguna transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Contexto de llamada

Este punto de entrada se activa al principio del proceso de las líneas de pedido.

Variables y máscaras disponibles

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