Como configurar a extensibilidade do Terminal de Recolha?
O Terminal de Recolha Cegid Primavera permite extensibilidade utilizando um projeto Kalipso com determinadas características. Antes de começar, para abrir este projeto é necessário o Kalipso 5.0. Neste projeto, está disponível um conjunto de “Global Action Sets” com o prefixo EXT, que inclui o código pretendido para cada evento. Poderá descarregar o projeto de extensibilidade base aqui. Nota: Ao clicar no menu Custom, ativa a função “Global Action Sets” EXT_MenuCustom para onde são passados como parâmetros os identificadores do Posto de Trabalho, do Operador e do Centro de Trabalho selecionado. É possível configurar a extensibilidade no ERP através do projeto Kalipso, indicando os menus e registos que pretende disponibilizar. Após configurar a extensibilidade no ERP, deverá atribuí-la aos postos de trabalho. O fluxo de informação é bidirecional, ou seja, a informação obtida na extensibilidade é considerada no terminal. Por exemplo, no fim de uma picagem, se a quantidade alterada devolvida na tabela correspondente for alterada, será essa a quantidade a considerar. Para configurar a extensibilidade no ERP, siga as seguintes etapas: Etapa 1: Configurar a extensibilidade no ERP Etapa 2: Atribuir a extensibilidade aos postos de trabalho Para cada evento são disponibilizadas tabelas com informação contextual. Essas tabelas permitem obter a informação relevante sobre a operação em curso. O fluxo é bidirecional, ou seja, a informação obtida na extensibilidade é considerada no terminal, por exemplo, no fim de uma picagem, se a quantidade alterada devolvida na tabela correspondente for alterada, será essa a quantidade a considerar. Os eventos disponibilizados são os seguintes: Para cada processo podem existir três tipos de eventos: Assim, é possível intervir antes, depois ou em substituição, sendo que ao intervir por substituição o terminal não irá efetuar qualquer ação. O código necessário para executar a operação será implementado no projeto de extensibilidade. Nota importante: Os eventos EXT_2005_AntesFimPicagemClique e EXT_9001_AntesAplicacaoAoAbrir apenas permitem intervir no tipo de evento antes. De salientar que, ao clicar no menu Custom executa “GAS” “EXT_MenuCustom”, deverá indicar nesta função o código pretendido para a ação. As tabelas disponibilizadas no projeto de extensibilidade são as seguintes:Configuração da Extensibilidade no ERP
Nota: A descrição será apresentada no menu Custom do Terminal e o código é o identificador do formulário no kalipso;Eventos Disponíveis
Processos Abrangidos
Inícios e fins de picagem (EXT_Picagem)
IDCentroTrabalho INT IDOperador INT IDOrdemFabrico INT IDDiarioTrabalhoPendente INT QuantidadeFabricada DECIMAL QuantidadeRejeitada DECIMAL EntradaStock DECIMAL OperacaoTerminada BIT EntradaStockArmazem STRING EntradaStockLocalizacao STRING EntradaStockLote STRING IDOrdemFabricoOperacao INT
Consumos de componentes (EXT_Consumos)
IDOperador | INT |
IDOrdemFabricoOperacao | INT |
IDOrdemFabricoComponente | INT |
IDOrdemFabricoComponenteGuid | STRING |
Artigo | STRING |
DescricaoArtigo | STRING |
Unidade | STRING |
Armazem | STRING |
Localizacao | STRING |
Lote | STRING |
EstadoInventario | STRING |
IDReservaStock | STRING |
QuantidadePrevista | DECIMAL |
QuantidadeConsumida | DECIMAL |
TrataNumerosSerie | BIT |
Registos de qualidade (EXT_Qualidade)
IDOrdemFabricoOperacao | INT |
IDGama | INT |
Factor | STRING |
DescricaoFactor | STRING |
Posicao | INT |
Tipo | INT |
ValorObservado | STRING |
Armazem | STRING |
Lote | STRING |
Campos de utilizador da tabela GPR_DiarioTrabalho (EXT_CamposUtilDT)
IDOperador | INT |
IDOrdemFabricoOperacao | INT |
Nome | STRING |
Valor | STRING |
Tipo | STRING |
Documentos resultantes do fim de picagem (EOF+SOF) (EXT_Documentos)
IDOrdemFabricoOperacao | INT |
IDDocumentoEntradaOrdemFabrico | STRING |
IDDocumentoSaidaOrdemFabrico | STRING |
IDDiarioTrabalho | INT |
IDOperador | INT |
Consumos de números de série (EXT_ConsumosNumerosSerie)
IDOperador | INT |
IDOrdemFabricoComponenteGuid | STRING |
IDOrdemFabricoOperacao | INT |
IDNumeroSerie | STRING |
NumeroSerie | STRING |
Armazem | STRING |
Localizacao | STRING |
Lote | STRING |
EstadoStock | STRING |
IDReserva | STRING |
Paragens (EXT_Paragens)
IDParagem | INT |
IDCentroTrabalho | INT |
IDOrdemFabrico | INT |
IDTipoAvaria | INT |
IDTipoParagem | INT |
DataInicio | DATETIME |
DataFimPrevista | DATETIME |
DataFim | DATETIME |
Duracao | INT |
Atualizar Projeto de Extensibilidade
Para permitir a atualização do projeto de extensibilidade sem que seja necessário refazer todos os desenvolvimentos específicos na nova versão, recomendamos o seguinte procedimento:
- Copiar o ficheiro KZC do projeto principal (TR_PMV10.kzc), disponibilizado na pasta Componentes do novo projeto de extensibilidade para a pasta Componentes do projeto de extensibilidade em utilização;
- Abrir o projeto de extensibilidade em utilização para atualizar a base de dados;
- Copiar as novas funções existentes no novo projeto de extensibilidade para o projeto de extensibilidade em utilização e implementar (apenas é necessário copiar as funções que se pretende implementar).
login para deixar a sua opinião.