Puntos de entrada > Módulo Producción > Script estándar MFGAUTLIB 

MFIMAJ: Actualizar campos personalizados fichero de artículos lanzados MFGITM

Utiliza este punto de entrada para añadir lógica en la creación de una orden de fabricación, justo antes de crear las líneas de artículos lanzados. A continuación, puedes inicializar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFI] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Según el contexto, se cargan las clases de pantalla [M:MBW1], [M:MBW3][M:MBW4] asociadas a la consideración de un encurso.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

AUTLIBMAJ: Actualizar campos personalizados fichero de cabecera de OF MFG

Utiliza este punto de entrada para añadir lógica en los siguientes casos:

  • Creación automática de una orden de fabricación justo antes de crear la cabecera de la OF. A continuación, puedes inicializar campos personalizados si es necesario.
  • Modificación automática de la orden de fabricación justo antes de modificar la cabecera de la OF. A continuación, puedes modificar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto cuando se crea la cabecera de la orden de fabricación.

No hay ningún fichero de traza abierto cuando se modifica la cabecera de la orden de fabricación.

Variables y máscaras disponibles

Este punto de entrada es común para la creación y modificación de la cabecera de la OF. El script específico es único. El contexto se puede determinar probando la variable CODMAJ:

  • Creación de la cabecera de la OF: [M:MFGK]CODMAJ="C"
  • Modificación de la cabecera de la OF: [M:MFGK]CODMAJ="M"

El buffer [F:MFG] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación o modificación automática de la OF.

Según el contexto, se cargan las clases de pantalla [M:MBW1], [M:MBW3][M:MBW4] asociadas a la consideración de un encurso.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

En la creación de la cabecera de la OF:

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

En la modificación de la cabecera de la OF:

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

Operaciones (OF)

MFGMAT

Materiales (OF)

ITMMVT

Acum. artículo-planta

WORKSTATIO

Centros de trabajo

MFMCRE: Añadir un componente

Utiliza este punto de entrada para añadir lógica en la generación de la lista de componentes/subproductos asociados a una orden de fabricación.

Se utiliza cada vez que se añade un componente o subproducto perteneciente a la estructura de referencia.

También permite modificar la última línea introducida en estándar.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFG] se carga cuando se llama al punto de entrada.

El buffer [F:MFI] se carga cuando se llama al punto de entrada.

El buffer [F:MFM] del componente creado anteriormente se carga cuando se llama al punto de entrada.

La clase de pantalla [M:MFGX] se carga con los componentes anteriores cuando se llama al punto de entrada.

La clase de pantalla [M:ORDK] se carga con el subproducto anterior cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Uso

Este punto de entrada se ha creado para poder añadir un componente o subcomponente de forma dinámica a la lista de componentes de la estructura de referencia. La llamada se realiza después de añadir cada componente de la estructura.

El campo [F:BOD]CPNTYP reconoce el tipo de vínculo que se está añadiendo (componente o subproducto).

Los componentes se generan directamente en la tabla MFGMAT. En el momento de la llamada, la clase [MFM] contiene el componente anterior.

  • Para añadirlo, se carga la clase [MFM], se introduce el registro [MFM], se genera el encurso cargando la pantalla [ORDK] y se llama al script TRTWIP.
  • Hay que incrementar el número de contador del componente [F:MFG]MATLINNBR.
  • Los subproductos se generan directamente en la tabla MFGITM. En el momento de la llamada, la clase [MFM] contiene el subproducto cargado anteriormente.

La variable global GMFMORI permite conocer la función de origen (MFGAUTLIB).

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGTRS

Transacción entrada producción

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGMAT

No

Materiales (OF)

ITMMASTER

Artículos

MFGOPE

No

Operaciones (OF)

SCHEDULING

No

Escalonamiento de OF

MFGPRN

No

Documentos (OF)

ITMMVT

No

Acum. artículo-planta

WORKSTATIO

No

Centros de trabajo

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

FACILITY

Plantas

ORDERS

No

Encurso

OPERATIONS

No

Carga en curso

MFMMAJ: Actualizar campos personalizados fichero de materiales de OF MFGMAT

Utiliza este punto de entrada para añadir lógica en la creación de una orden de fabricación, justo antes de crear las líneas de componentes. A continuación, puedes inicializar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFM] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Según el contexto, se cargan las clases de pantalla [M:MBW1], [M:MBW3][M:MBW4] asociadas a la consideración de un encurso.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

No

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas


MFOMAJ: Actualizar campos personalizados fichero de operaciones de OF MFGO

Utiliza este punto de entrada para añadir lógica en la creación de una orden de fabricación, justo antes de crear las líneas de operación. A continuación, puedes inicializar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFO] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Según el contexto, se cargan las clases de pantalla [M:MBW1], [M:MBW3][M:MBW4] asociadas a la consideración de un encurso.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

No

Artículos (OF)

MFGOPE

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

Carga en curso

ROUTING

Cabecera (rutas)

ROUOPE

Operaciones (ruta)

ROUSCD

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas


BOMDET: Generar la lista de componentes

Utiliza este punto de entrada para añadir lógica en la gestión de una orden de fabricación, cuando se genera la lista de componentes. Permite reemplazar el algoritmo estándar para alimentar los datos a partir de una fuente específica.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFG] se carga cuando se llama al punto de entrada.

El buffer [F:MFI] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Uso

Este punto de entrada se ha diseñado para poder alimentar de forma específica y completa la tabla de componentes (MFGX).

Los componentes se insertan en la máscara [M:MFGX].

En el momento de la llamada, están disponibles los siguientes parámetros:

CharLFCYPlanta de producción

CharLITMArtículo lanzado

EnteroLALTAlternativa de estructura

FechaLDATFecha de inicio OF

DecimalLQTYCantidad lanzada

CharLLOTLote lanzado

EnteroLOPENúmero de operación del material asociado (propagación mediante fantasma)

EnteroLOFSPlazo de implementación (propagación mediante fantasma)

EnteroLRETCódigo de devolución

Si este punto de entrada interviene en la generación de la lista, es obligatorio que el código de devolución LRET tenga asignado el valor 9 para ignorar el script estándar.

La escritura del contenido del cuadro [M:MFGX] en la tabla [F:MFM] la realiza el estándar.

La variable global GMFMORI permite conocer la función de origen (MFGAUTLIB).

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

No

Cabecera (OF)

MFGITM

No

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

ROUDET: Generar la lista de operaciones

Utiliza este punto de entrada para añadir lógica en la gestión de una orden de fabricación, cuando se genera la lista de operaciones. Permite reemplazar el algoritmo estándar para alimentar los datos a partir de una fuente específica.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFG] se carga cuando se llama al punto de entrada.

El buffer [F:MFI] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Uso

Este punto de entrada se ha diseñado para poder alimentar de forma específica y completa la tabla de operaciones ([F:MFO]).

En el momento de la llamada, están disponibles los siguientes parámetros:

Valor FechaCDAT Fecha de referencia

Valor EnteroCALT Alternativa de ruta

Entero LRET Código de devolución

Si este punto de entrada interviene en la generación de la lista, esobligatorioque el código de devoluciónLRET tenga asignado el valor9 para ignorar el script estándar.

La variable global GMFMORI permite conocer la función de origen (MFGAUTLIB).

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

No

Cabecera (OF)

MFGITM

No

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

UPDMFIMAJ: Actualizar campos personalizados en modificación de artículos

Utiliza este punto de entrada para añadir lógica en la gestión de una orden de fabricación, justo antes de rescribir las líneas de artículos lanzados. A continuación, puedes inicializar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFI] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

UPDMFMMAJ: Actualizar campos personalizados en modificación de componentes

Utiliza este punto de entrada para añadir lógica en la modificación de una orden de fabricación, justo antes de rescribir las líneas de componentes. A continuación, puedes inicializar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFM] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

No

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

UPDMFOMAJ: Actualizar campos personalizados en modificación de operaciones

Utiliza este punto de entrada para añadir lógica en la modificación de una orden de fabricación, justo antes de rescribir las líneas de operación. A continuación, puedes inicializar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFO] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

No

Artículos (OF)

MFGOPE

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

CROSSTEST: Transferir artículos con categoría distinta a "fantasma"

Utiliza este punto de entrada para añadir lógica en la creación o modificación de una orden de fabricación, cuando se genera o modifica la lista de componentes, para poder transferir artículos de una categoría distinta a "fantasma".

Contexto y modo de funcionamiento

La variable local WORITRT (de tipo Entero) permite conocer el contexto de la llamada.

  • WORITRT = 1. El contexto es la generación inicial de la lista de componentes.
  • WORITRT = 2. El contexto es la modificación.

Según el valor de WORITRT, están disponibles las siguientes acciones:

  • WORITRT = 1. Generación de la lista de componentes:
    Asigna el valor 1 a la variable GPE para forzar la transferencia de forma sistemática.
    Asigna el valor 2 a la variable GPE y el valor 1 a la variable LGHOST para aplicar el mismo funcionamiento al script fantasma (transferencia si la cantidad disponible es inferior a las necesidades, mensaje de confirmación y ventana de resumen).
  • WORITRT = 2. Modificación de la lista:
    Asigna un valor distinto a 0 a la variable GPE y el valor 1 a la variable local WVISUGHOST para aplicar el mismo funcionamiento al script fantasma (mensaje informando al usuario de la necesidad de una intervención manual y ventana de resumen).

Ejemplo de script específico para un funcionamiento idéntico al de un fantasma

$ACTION

Case ACTION

When "CROSSTEST": Gosub ZCROSS

When Default

Endcase

Return

#####################################################################################

$ZCROSS

If[F:ITM]TCLCOD= "xxx" # Ejemplo de condición: que la categoría de artículo sea "xxx".

GPE = 2

Case WORITRT: # Se prueba el contexto de la llamada.

When 1: LGHOST = 1 # Creación de una línea de material

When 2: WVISUGHOST = 1 # Modificación de la cantidad en una línea de material

Endcase

Endif

Return

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFG] se carga cuando se llama al punto de entrada.

El buffer [F:MFI] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

En creación (WORITRT = 1), el buffer [F:BOD] se carga y cumple con el contexto.

En modificación (WORITRT = 2), el buffer [F:MFM] se carga y cumple con el contexto.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

Plantas

ITMMASTER

Artículos

ITMFACILIT

Artículos - Plantas

SHOWBOX: Ocultar lista de componentes de un artículo fantasma

Utiliza este punto de entrada para añadir lógica en la creación o el lanzamiento de una orden de fabricación y ocultar la lista de componentes de un artículo fantasma.

Reinicializa la variable global GPE a 0 para bloquear la visualización de la lista.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

Los buffers [F:MFG], [F:MFI], [F:MFO] y [F:MFM] se cargan cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

Operaciones (OF)

MFGMAT

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

Encurso

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

Plantas

ITMMASTER

Artículos

ITMFACILIT

Artículos - Plantas

ROHMAJ: Actualizar campos personalizados fichero de cabecera de ruta ROUTING

Utiliza este punto de entrada para añadir lógica en los siguientes casos:

  • Creación automática de una orden de fabricación justo antes de rescribir la cabecera de ruta. A continuación, puedes modificar campos personalizados si es necesario.
  • Modificación automática de órdenes de fabricación sugeridas justo antes de rescribir la cabecera de ruta. A continuación, puedes modificar campos personalizados si es necesario.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto cuando se crea la orden de fabricación.

No hay ningún fichero de traza abierto cuando se modifica la sugerencia de fabricación.

Variables y máscaras disponibles. Distintos casos de llamada

Este punto de entrada es común para la creación y modificación de una orden de fabricación. El script específico es único. El contexto se puede determinar probando la variable CODMAJ:

  • [M:MFGK]CODMAJ= "C". Creación de una OF
  • [M:MFGK]CODMAJ= "P". Creación de una OF vinculada a la consideración del encurso
  • [M:MFGK]CODMAJ= "M". Modificación de una OF sugerida

El buffer [F:MFG] se carga cuando se llama al punto de entrada.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Según el contexto, se cargan las clases de pantalla [M:MBW1], [M:MBW3][M:MBW4] asociadas a la consideración de un encurso.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

En la creación de la OF:

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

Operaciones (OF)

MFGMAT

Materiales (OF)

ORDERS

No

Encurso

En la modificación de la OF:

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGOPE

Operaciones (OF)

MFGMAT

Materiales (OF)

ORDERS

No

Encurso

OPERATIONS

No

Carga en curso

WITHSHR: Ignorar porcentaje de pérdida de producción

Utiliza este punto de entrada para añadir lógica en los siguientes casos, justo antes de integrar el porcentaje de pérdida de producción en el cálculo de cantidades y de tiempo operacional:

  • creación de una orden de fabricación firme o planificada
  • modificación de una orden de fabricación firme o planificada
  • planificación y lanzamiento de una orden sugerida

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

Los buffers [F:MFO] y [F:ROO] se cargan cuando se llama al punto de entrada.

Se utiliza la variable GPE, que tiene asignado por defecto el valor 0. Para ignorar el porcentaje de pérdida en el cálculo de la cantidad, esta debe tener asignado el valor 1 en el script específico vinculado al punto de entrada. Al volver al script estándar, se prueba la variable GPE. Si es distinta a 0, se ignora la línea en la que se pondera la cantidad con el porcentaje de pérdida.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGOPE

No

Operaciones (OF)

WORKSTATIO

No

Centros de trabajo

CPTANALIN

No

Líneas contables analíticas

SCHEDULING

No

Escalonamiento de OF

DELREC: Suprimir registros de tablas personalizadas

Utiliza este punto de entrada para añadir lógica en la supresión de órdenes de fabricación desde la planificación global y el plan de trabajo.

Los registros de las tablas estándar no se suprimen cuando se llama al punto de entrada.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

La clase de pantalla [M:MFGK] asociada a la supresión automática de OF se carga cuando se llama al punto de entrada.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

Operaciones (OF)

MFGMAT

Materiales (OF)

WORKSTATIO

Centros de trabajo

ALLCHOMAT: Crear asignación personalizada de componentes de OF

Utiliza este punto de entrada para añadir lógica justo antes de crear asignaciones de componentes de OF para ignorar la asignación estándar y realizar una asignación según criterios específicos.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

Fichero de traza

No hay ningún fichero de traza abierto.

Variables y máscaras disponibles

La máscara [M:MFGK ] se carga cuando se llama al punto de entrada.

La tabla MFGMAT ([F:MFM]) se carga cuando se llama al punto de entrada.

Uso

Este punto de entrada se ha diseñado para poder intervenir únicamente justo antes de crear las asignaciones de los componentes de OF.

Permite ignorar la asignación estándar para proceder a una asignación en función de criterios específicos. Por ejemplo, un campo personalizado vinculado a cada componente puede indicar el tipo de asignación (global, detallada) que hay que utilizar para asignar el componente.

Se utiliza la variable GPE, que tiene asignado por defecto el valor 0. Para ignorar la asignación del script estándar, debe tener asignado el valor 1.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

UPDMFILOT: Actualizar lote en las líneas MFI generadas

Utiliza este punto de para añadir lógica en el cálculo del número de lote para reemplazar el cálculo del contador LOT o gestionar de otra forma el mensaje de error.

Contexto y modo de funcionamiento

Transacción

Hay una transacción en curso.

La variable GOK debe tener asignado el valor 0 para poder cancelar la transacción en caso de que haya algún problema.

Fichero de traza

Hay un fichero de traza abierto.

Variables y máscaras disponibles

El buffer [F:MFI] se carga cuando se llama al punto de entrada. Si el script de un subproducto tiene que ser diferente, el script específico debe prever el control de [F:MFI]ITMTYP.

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

La variable GPE debe tener asignado el valor 1 para no sobrescribir el [F:MFI]LOT calculado por el script específico.

Ejemplo de script

Call NUMERO(WLOTCOU,[M:MFGK]MFGFCY,[M:MFGK]STRDAT, [F:MFI]ITMREF, [F:MFI]LOT, WIND) From SUBANM

If WIND

Case WIND

When 1: GMESSAGE = WLOTCOU-":"-mess(12,114,1) :# Contador inexistente

When 2: GMESSAGE = WLOTCOU-":"-mess(13,114,1) : #Rebasamiento contador

When 3: GMESSAGE = WLOTCOU-":"-mess(20,101,1) : #Ejercicio no abierto

When 4: GMESSAGE = WLOTCOU-":"-mess(111,123,1) : #Longitud incorrecta

When 99: GMESSAGE = WLOTCOU-":"-mess(135,133,1) : #Contador bloqueado

Endcase

If [M:MFGK]AUTOTRT <> 2

Llamada ERREUR(GMESSAGE) desde GESECRAN

Endif

Endif

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

BOMDATCTL: Generar la lista de componentes con fecha de inicio de OF

Utiliza este punto de entrada para añadir lógica en la gestión de una orden de fabricación, cuando se genera la lista de componentes, para reemplazar el algoritmo estándar que selecciona los componentes en función de la fecha de inicio de OF, en comparación con las fechas de validez del componente.

Contexto y modo de funcionamiento

Las condiciones varían según la función utilizada. Este punto de entrada se ejecuta desde el MRP, desde la generación automática de OF (plan de trabajo) o desde la pantalla de creación de OF.

Uso

La variable GPE tiene asignado por defecto el valor 0. Al cambiar de valor, se reemplaza el valor de la variable (WBOMDATCTL). El valor 2 corresponde al script estándar, es decir, a la selección de componentes en función de la fecha de inicio calculada.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

ROUDATCTL: Generar lista de operaciones con fecha de inicio de OF

Utiliza este punto de entrada para añadir lógica en la gestión de una orden de fabricación, cuando se genera la lista de operaciones de ruta, para reemplazar el algoritmo estándar que selecciona las operaciones en función de la fecha de inicio de OF, en comparación con las fechas de validez del componente.

Contexto y modo de funcionamiento

Las condiciones varían según la función utilizada. Este punto de entrada se ejecuta desde la generación automática de OF (plan de trabajo) o desde la pantalla de creación de OF.

Uso

La variable GPE tiene asignado por defecto el valor 0. Al cambiar de valor, se reemplaza el valor de la variable (WROUDATCTL). El valor 2 corresponde al script estándar, es decir, a la selección de operaciones en función de la fecha de inicio calculada.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

RPLMAT: Bloquear recarga de componentes

Este punto de entrada se ejecuta cuando el parámetro RELSTRDAT - Actualización en cambio inicio OF (capítulo GPA, grupo WOM) tiene asignado el valor . Utiliza este punto de entrada para que la lista de componentes no se recargue en la estructura válida en la fecha de inicio de OF (cuando esta fecha es distinta de [M:MFGK]STRDAT).

Contexto y modo de funcionamiento

Las condiciones varían según la función utilizada. Este punto de entrada se ejecuta desde la generación automática de OF (plan de asignación, plan de trabajo, planificación global, etc.) cuando se modifica la fecha de inicio de OF.

Transacción

Hay una transacción en curso.

Uso

La variable GPE tiene asignado por defecto el valor 0. Al cambiar de valor, se evita la nivelación de los componentes de OF en función de la estructura de producción del artículo lanzado.

Variables y máscaras disponibles

Se carga la clase de pantalla [M:MFGK] asociada a la creación automática de la OF.

Tablas abiertas

En la siguiente tabla, el valor Contenido relevante indica que el contenido es coherente con el contexto.

Tabla

Contenido relevante

Título de tabla

MFGHEAD

Cabecera (OF)

MFGITM

Artículos (OF)

MFGOPE

No

Operaciones (OF)

MFGMAT

No

Materiales (OF)

MFGPRN

No

Documentos (OF)

ORDERS

No

Encurso

SCHEDULING

No

Escalonamiento de OF

OPERATIONS

No

Carga en curso

ROUTING

No

Cabecera (rutas)

ROUOPE

No

Operaciones (ruta)

ROUSCD

No

Escalonamiento oper. (ruta)

BOM

No

Cabecera (estructuras)

BOMD

No

Detalle (estructuras)

FACILITY

No

Plantas

MPECBESOINS: Modificar cantidades por considerar

Este punto de entrada se encuentra en el script MFGAUTLIB.

Tiene en cuenta las necesidades de los distintos planes (plan de trabajo, planificación global, plan de agrupación) y genera la acción MPECBESOINS. Esta acción permite convertir la cantidad de necesidad en unidades físicas.

Contexto y modo de funcionamiento

Transacción

No hay ninguna transacción en curso.

Fichero de traza

Hay un fichero de traza abierto.

Distintos casos de llamada

La llamada se realiza para cada línea de necesidad considerada en los planes de trabajo.

Variables y máscaras disponibles

Cuando se llama a la acción MPECBESOINS, se cargan las siguientes variables:

  • ABREV. Abreviatura de la máscara utilizada (MFGK)
  • [M:MFGK]WIPTYP
  • Tipo de orden 5 = OF (orden de fabricación)
  • La máscara [M:MFGK] está disponible.

    Esta variable y esta clase no deben modificarse.

La siguiente variable debe modificarse para influir en el proceso de selección de necesidades:

  • RMNQTY - Cantidad de necesidad por considerar