V10 RecursosGuías
RecursosGuías
Guías
Años | Lista de Artículos

¿Cómo configurar la extensibilidad del Terminal de Recogida?

Última modificación el 03/05/2024

El Terminal de Recogida Cegid Primavera permite la extensibilidad mediante un proyecto Kalipso con determinadas características.

Antes de empezar, para abrir este proyecto necesita el programa Kalipso 5.0. En este proyecto, está disponible un conjunto de "Global Action Sets" con el prefijo EXT, que incluye el código deseado para cada evento. Puede descargar el proyecto de extensibilidad base aquí.

Nota: Al hacer clic en el menú Custom, se activa la función Global Action Sets” EXT_MenuCustom a la que se pasan como parámetros los identificadores de la Estación de Trabajo, Operador y Centro de Trabajo seleccionados.

Configuración de la extensibilidad en el ERP

Puede configurar la extensibilidad en el ERP a través del proyecto Kalipso, indicando los menús y registros que desea que estén disponibles. Después de configurar la extensibilidad en el ERP, debe asignarla a las estaciones de trabajo.

El flujo de información es bidireccional, es decir, la información obtenida en la extensibilidad se tiene en cuenta en el terminal. Por ejemplo, al final de un picking, si la cantidad alterada devuelta en la tabla correspondiente cambia, esta será la cantidad a tener en cuenta.

Para configurar la extensibilidad en el ERP, siga estas etapas:

Paso 1: Configure la extensibilidad en el ERP

  1. Acceda a Producción | Herramientas | Configuración de extensibilidad;
  2. Introduzca un código y una descripción;
  3. Indique los menús que desea que estén disponibles;
  4. Para insertar los registros, haga doble clic en la columna "Código" o utilice el botón derecho del ratón para seleccionar la opción Insertar línea;
    Nota: La descripción se mostrará en el menú Custom del Terminal y el código es el identificador del formulario en kalipso;
  5. Indique el proyecto de extensibilidad (*.KZP). La versión del proyecto de extensibilidad es automática y solo permite enviar el proyecto al terminal cuando la versión de extensibilidad cargada es diferente de la versión indicada en el ERP;
  6. Defina los eventos a ejecutar. Para cada proceso, defina si desea ejecutar el código existente en el proyecto de extensibilidad.

Paso 2: Asigne la extensibilidad a las estaciones de trabajo

  1. Acceda a Producción | Tablas | Organización | Estaciones de trabajo;
  2. Edite la estación de trabajo y seleccione la pestaña Terminal de recogida;
  3. Identifique la configuración de extensibilidad deseada.

Eventos disponibles

Para cada evento hay disponibles tablas con información contextual. Estas tablas permiten obtener la información relevante sobre la operación en curso. El flujo es bidireccional, es decir, la información obtenida en la extensibilidad se tiene en cuenta en el terminal, por ejemplo, al final de una operación de picking, si la cantidad alterada devuelta en la tabla correspondiente cambia, esta será la cantidad a tener en cuenta.

Los eventos ofrecidos son los siguientes:

  • EXT_1001_AntesInicioPicagem - Evento que aparece antes del inicio de un picking;
  • EXT_1001_DepoisInicioPicagem - Evento mostrado después del inicio de un picking;
  • EXT_1001_SubstituiInicioPicagem - Evento presentado para sustituir el inicio de un picking;
  • EXT_1002_AntesInicioPicagemQuantidade - Evento presentado antes de que se registren las cantidades al inicio de un picking;
  • EXT_1002_DepoisInicioPicagemQuantidade - Evento presentado después del registro de cantidades al inicio de un picking;
  • EXT_1002_SubstituiInicioPicagemQuantidade - Evento presentado para sustituir el registro de cantidades al inicio de un picking;
  • EXT_2001_AntesFimPicagem - Evento presentado antes del final de un picking;;
  • EXT_2001_DepoisFimPicagem - Evento presentado tras el final de un picking;
  • EXT_2001_SubstituiFimPicagem - Evento presentado para sustituir el final de un picking;
  • EXT_2002_AntesFimPicagemQuantidade - Evento presentado antes del registro de cantidades al final de un picking;
  • EXT_2002_DepoisFimPicagemQuantidade - Evento presentado después del registro de cantidades al final de un picking;
  • EXT_2002_SubstituiFimPicagemQuantidade - Evento presentado para sustituir el registro de cantidades al final de un picking;
  • EXT_2003_AntesFimPicagemConsumo - Evento presentado antes del consumo manual de componentes al final de un picking;
  • EXT_2003_DepoisFimPicagemConsumo - Evento mostrado tras el consumo manual de componentes al final de un picking;
  • EXT_2003_SubstituiFimPicagemConsumo - Evento presentado para sustituir el consumo manual de componentes al final de un picking;
  • EXT_2004_AntesFimPicagemQualidade - Evento que aparece antes del registro de la calidad al final de un picking;
  • EXT_2004_DepoisFimPicagemQualidade - Evento que aparece tras el registro de la calidad al final de un picking;
  • EXT_2004_SubstituiFimPicagemQualidade - Evento presentado para sustituir el registro de la calidad al final de un picking;
  • EXT_2005_AntesFimPicagemClique - Evento que aparece cuando se pulsa el botón de finalizar;
  • EXT_3001_AntesConsumoManual - Evento presentado antes del consumo manual de componentes;
  • EXT_3001_DepoisConsumoManual - Evento presentado tras el consumo manual de componentes;
  • EXT_3001_SubstituiConsumoManual - Evento presentado para sustituir el consumo manual de componentes;
  • EXT_4001_AntesInicioParagem - Evento presentado antes del inicio de una parada;
  • EXT_4001_DepoisInicioParagem - Evento presentado después del inicio de una parada;
  • EXT_4001_SubstituiInicioParagem - Evento presentado para sustituir el inicio de una parada;
  • EXT_4002_AntesFimParagem - Evento presentado antes del final de una parada;
  • EXT_4002_DepoisFimParagem - Evento presentado tras el final de una parada;
  • EXT_4002_SubstituiFimParagem - Evento presentado para sustituir el final de una parada;
  • EXT_9001_AntesAplicacaoAoAbrir - Evento que aparece al abrir la aplicación.

Procesos cubiertos

Para cada proceso puede haber tres tipos de eventos:

  • Antes: se producen antes de iniciar una operación;
  • Sustituir: sustituyen la implementación del terminal para la operación, indicando que la operación se llevará a cabo en el proyecto de extensibilidad y no se ejecutará el código del terminal;
  • Después: estos eventos se ejecutan una vez finalizada la operación.

Por lo tanto, es posible intervenir antes, después o en sustitución. Si el terminal interviene por sustitución, no realizará ninguna acción. El código necesario para realizar la operación se implementará en el proyecto de extensibilidad.

Nota importante: Los eventos EXT_2005_AntesFimPicagemClique y EXT_9001_AntesAplicacaoAoAbrir solo permiten intervenir en el tipo de evento antes.

Cabe señalar que, al hacer clic en el menú Custom , se ejecuta "GAS" "EXT_MenuCustom". En esta función, debe introducir el código deseado para la acción.

Las tablas proporcionadas en el proyecto de extensibilidad son las siguientes:

Inicios y finales de picking (EXT_Picagem)

IDCentroTrabalhoINT
IDOperadorINT
IDOrdemFabricoINT
IDDiarioTrabalhoPendenteINT
QuantidadeFabricadaDECIMAL
QuantidadeRejeitadaDECIMAL
EntradaStockDECIMAL
OperacaoTerminadaBIT
EntradaStockArmazemSTRING
EntradaStockLocalizacaoSTRING
EntradaStockLoteSTRING
IDOrdemFabricoOperacaoINT

Consumo de componentes (EXT_Consumos)

IDOperadorINT
IDOrdemFabricoOperacaoINT
IDOrdemFabricoComponenteINT
IDOrdemFabricoComponenteGuidSTRING
ArtículoSTRING
DescricaoArtigoSTRING
UnidadeSTRING
ArmazemSTRING
LocalizacaoSTRING
LoteSTRING
EstadoInventarioSTRING
IDReservaStockSTRING
QuantidadePrevistaDECIMAL
QuantidadeConsumidaDECIMAL
TrataNumerosSerieBIT

Registros de calidad (EXT_Qualidade)

IDOrdemFabricoOperacaoINT
IDGamaINT
FactorSTRING
DescricaoFactorSTRING
PosicaoINT
TipoINT
ValorObservadoSTRING
ArmazemSTRING
LoteSTRING

Campos de usuario de la tabla GPR_DiarioTrabalho (EXT_CamposUtilDT)

IDOperadorINT
IDOrdemFabricoOperacaoINT
NomeSTRING
ValorSTRING
TipoSTRING

Documentos resultantes del fin del picking (EOF+SOF) (EXT_Documentos)

IDOrdemFabricoOperacaoINT
IDDocumentoEntradaOrdemFabricoSTRING
IDDocumentoSaidaOrdemFabricoSTRING
IDDiarioTrabalhoINT
IDOperadorINT

Consumos de números de serie (EXT_ConsumosNumerosSerie)

IDOperadorINT
IDOrdemFabricoComponenteGuidSTRING
IDOrdemFabricoOperacaoINT
IDNumeroSerieSTRING
NumeroSerieSTRING
ArmazemSTRING
LocalizacaoSTRING
LoteSTRING
EstadoStockSTRING
IDReservaSTRING

Paradas (EXT_Paragens)

IDParagemINT
IDCentroTrabalhoINT
IDOrdemFabricoINT
IDTipoAvariaINT
IDTipoParagemINT
DataInicioDATETIME
DataFimPrevistaDATETIME
DataFimDATETIME
DuracaoINT

Actualizar proyecto de extensibilidad

Para permitir la actualización del proyecto de extensibilidad sin tener que rehacer todos los desarrollos específicos en la nueva versión, recomendamos el siguiente procedimiento:

  1. Copie el archivo KZC del proyecto principal (TR_PMV10.kzc), disponible en la carpeta Componentes del nuevo proyecto de extensibilidad a la carpeta Componentes del proyecto de extensibilidad en uso;
  2. Abra el proyecto de extensibilidad en uso para actualizar la base de datos;
  3. Copie las nuevas funciones existentes en el nuevo proyecto de extensibilidad al proyecto de extensibilidad en uso e impleméntelo (solo tiene que copiar las funciones que desee implementar).
Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.
Artículos Relacionados
Empezar a usar ¿Cómo se crea un proyecto de integración con Visual Studio? ¿Cómo crear un proyecto de extensibilidad de interfaz (PEX) con Visual Studio? ¿Cómo crear pestañas de usuario con Visual Studio? ¿Cómo crear funciones de usuario?