Puntos de entrada > Módulo Stocks > Script estándar FUNCBNA 

BEFWRISUG: Antes de escribir una sugerencia

Este punto de entrada permite intervenir antes de escribir una sugerencia de fabricación o de compra

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase ORD está cargada por completo para la escritura y contiene el tipo de orden.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

Varios

Si la variable GPOINT se fuerza para obtener un valor vacío, la sugerencia no se escribe.

BEFWRIORD: Antes de escribir necesidades MWS

Este punto de entrada permite intervenir antes de escribir una traza de sugerencia de fabricación (MWS).

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase ORD está cargada por completo para la escritura.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

Varios

Si la variable GPOINT se fuerza para obtener un valor vacío, la traza de la sugerencia no se escribe.

MRPSCHDAT: Antes de sugerir un escalonamiento

Este punto de entrada permite intervenir en las fechas de inicio o fin antes de generar la carga y el escalonamiento de una sugerencia de fabricación.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La máscara [OPSS] está cargada.

Sage recomienda intervenir únicamente en las fechas de inicio y fin (STRDAT y ENDDAT) y en la fecha de referencia (TRTDAT).

La clase [CBH] está cargada.

Este punto de entrada permite forzar un escalonamiento hacia delante a partir de la fecha de inicio de la sugerencia (calculada a partir del plazo de fabricación de la ficha artículo-planta). Para ello, el reescalonamiento hacia delante automático debe estar activo y la variable TRTDAT de la clase [OPSS] debe forzarse a la fecha de inicio de la sugerencia.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

MRPWRITRC: Antes de escribir trazas MWS

Este punto de entrada permite intervenir antes de escribir trazas (necesidades de material MWS) tras el cálculo de una sugerencia de fabricación.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase [F:CBD1] está cargada con los datos correspondientes de la traza MWS.

Para evitar la escritura estándar en la traza, se puede definir el valor 1 en la variable GPE.

Este punto de entrada permite dividir la necesidad para implementar una cadencia de aprovisionamiento.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

REPLANNING: Antes de replanificar una sugerencia

Este punto de entrada permite intervenir en las fechas de inicio o fin antes de replanificar una sugerencia de fabricación.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La máscara [OPSS] está cargada. La variable [CBH] está cargada. La variable GREPLANNING contiene "RPL_PROCESS".

Los mensajes de los recursos en el horizonte firme se pueden suprimir asignando el valor 2 a la variable XRPLNOMESS.

El punto de entrada CTLSPE se puede desencadenar en cada recurso para llevar a cabo la replanificación en $PROCESS_RESS asignando el valor 2 a la variable XRPLCTLSPE.

El punto de entrada CTLSPE está sujeto a condiciones para no afectar al rendimiento global de la replanificación.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

CUSSELFLT: Añadir filtros adicionales

Este punto de entrada permite intervenir en la creación de los filtros de selección del proceso de replanificación.

La variable CUSFLT (255 caracteres) permite definir filtros en los campos de los ficheros adicionales.

El filtro se puede aplicar al fichero de encursos de carga (clase CBNDET [F:CBD]).

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La máscara [OPSS] está cargada. La variable [CBH] está cargada. La variable GREPLANNING contiene "RPL_PROCESS".

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

CTLBOMALT: Modificación de la estructura

Este punto de entrada permite intervenir antes de leer los componentes para cambiar de estructura, si es necesario, en función de la fecha o de la cantidad de la necesidad.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase [CBH] está cargada.

El código de estructura por leer se encuentra en [F:BOMALT CBH] y [F:CBH]BOMALTTYP. Estos valores se pueden reemplazar por los tiempos de carga de los componentes. En modo estándar, estos datos se copiarán en la tabla de detalle [CBD], donde se añadirán (ITMREFORI+BOMALT+BOMALTTYP permitirá encontrar qué estructura se ha utilizado para generar la necesidad de material).

La fecha de la necesidad se ha copiado en WDAT = [F:CBD]REQDAT.

La cantidad de la necesidad se ha copiado en WBES = [F:CBD]REQQTY.

La variable GPE tiene asignado el valor 0. Si no hay que desencadenar el bucle en [F:BOD], asigna un valor diferente a 0 a la variable GPE.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

CTLSPE: Control específico sobre la replanificación de los recursos

Este punto de entrada permite intervenir antes de replanificar cada recurso seleccionado.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La máscara [OPSS] está cargada. Las clases [CBH] y [CBD] están cargadas. La variable GREPLANNING contiene "RPL_PROCESS".

Si el recurso no requiere replanificación, asigna un valor diferente a 0 a la variable GPE.

Para desencadenar el punto de entrada CTLSPE, el punto de entrada REPLANNING debe haber asignado el valor 2 a la variable XRPLCTLSPE.

El punto de entrada CTLSPE está sujeto a condiciones para no afectar al rendimiento global de la replanificación.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

BEFREWORD: Antes de reescribir encursos WOS

Este punto de entrada permite intervenir tras el escalonamiento para desencadenar una actualización del encurso WOS o un impacto en los encursos secundarios (necesidades MWS).

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase ORD está cargada por completo para la escritura.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

Varios

Si la variable GPE se fuerza a un valor superior a cero, se puede desencadenar una actualización de [F:ORD] WIP. En dicha actualización, las fechas STRDAT y ENDDAT se actualizan con los datos [M:OPSS] al salir del escalonamiento.

BEFREWCBD: Antes de reescribir el resultado MRP

Este punto de entrada permite intervenir tras el escalonamiento para evitar una actualización del resultado WOS o un impacto en las necesidades MWS resultantes.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase CBD está cargada por completo para la escritura.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

Varios

Si la variable GPE se fuerza a un valor distinto a cero, se puede evitar una actualización del resultado CBN [F:CBD] tras el escalonamiento.

RPREWRICBD: Reescribir el resultado MRP

Este punto de entrada permite modificar el resultado MRP tras la replanificación de los recursos.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

La clase CBD está cargada por completo para la escritura.

Tablas abiertas

Todas las tablas de cálculo de necesidades están abiertas.

Varios

Para evitar la reescritura de la clase CBN [F:CBD], asigna un valor superior a cero a la variable GPE. Si la reescritura estándar es obligatoria, no modiques la variable GPE o mantenla con el valor cero.