Cadastro de Lubrificantes MNTA030 Produto : Microsiga Protheus - SIGAMNT, Manutenção de Ativos - P11.8 Chamado : TQHGCQ Data da publicação : 08/09/14 País(es) : Banco(s) de Dados : Aplicabilidade : Manutenção de Ativos e Gestão de Frotas Importante Esta melhoria depende de execução do update de base UPDMNT97, conforme Procedimentos para Implementação. Implementada rotina de Lubrificantes (MNTA030) que visa melhorar o aproveitamento do módulo. Com esta rotina pode-se realizar o cadastro de lubrificantes, relacionando os mesmos diretamente ao produto cadastrado em estoque na rotina de Produtos (MATA010), podendo também especificar as suas características principais, tornando assim um insumo do tipo produto específico de lubrificação. A nova rotina possui também um Banco de Conhecimento onde é possível anexar qualquer documento complementar referente ao lubrificante cadastrado. Procedimento para Implementação Aplicar atualização do(s) programa(s) GERXNUFRT, MNTA030, UPDMNT97. Para viabilizar essa melhoria, é necessário aplicar o pacote de atualizações (Patch) deste chamado. O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado. Para que as alterações sejam efetuadas, é necessário executar a função U_UPDMNT97. Importante Antes de executar o compatibilizador UPDMNT97 é imprescindível: a) izar o backup da base de dados do produto que será executado o compatibilizador (\PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (\PROTHEUS11_DATA\SYSTEM). b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa. c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema. d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, SIGAMNT Cadastro de Lubrificantes MNTA030 1
irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname. e) O compatibilizador deve ser executado com a Integridade Referencial desativada*. Atenção O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir: i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A). ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções. iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou; iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Desk Framework para informações quanto a um arquivo que contém essa informação). v. Nestes casos descritos nos itens iii ou iv, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D). vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções. vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação. Contate o Desk Framework EM CASO DE DÚVIDAS! 1. Em ByYou Smart Client digite UPDMNT97 no campo Programa Inicial. Importante Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 01/09/2014. 2 SIGAMNT Cadastro de Lubrificantes MNTA030
2. Clique em OK para continuar. 3. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado. 4. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo. 5. Clique em Processar para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos. É apresentada uma mensagem explicativa na tela. 6. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados. 7. Clique em Gravar para salvar o histórico (log) apresentado. 8. Clique em OK para encerrar o processamento. Atualizações do Compatibilizador 9. Criação de tabela no arquivo SX2 Tabelas: Chave Nome Modo Único PYME Módulo TZZ Lubrificantes Exclusivo TZZ_FILIAL+TZZ_PRODUT N Manutenção de Ativos 10. Criação de s no arquivo SX3 s: Tabela TZZ - Lubrificantes: Ordem 1 TZZ_FILIAL Tamanho 8 Visualizar Filial Filial do Sistema SIGAMNT Cadastro de Lubrificantes MNTA030 3
Indica a filial do sistema Inic. Ordem 2 TZZ_PRODUT Tamanho 15 Produto Código do Lubrificante Indica o código do lubrificante Inic. SB1 4 SIGAMNT Cadastro de Lubrificantes MNTA030
ExistCpo('SB1').And. ExistChav('TZZ', M->TZZ_PRODUT) Ordem 3 TZZ_DESCRI Tamanho 30 do Lubrificante Indica a descrição do lubrificante Inic. SIGAMNT Cadastro de Lubrificantes MNTA030 5
Ordem 4 TZZ_FORNEC Tamanho 6 Virtual Visualizar Fornecedor Fornecedor do Lubrif. NGSEEK( 'SB1', M->TZZ_PRODUT, 1, 'B1_PROC' ) Inic. NGSEEK( 'SB1', TZZ->TZZ_PRODUT, 1, 'B1_PROC' ) Ordem 5 TZZ_TIPLUB Tamanho 1 6 SIGAMNT Cadastro de Lubrificantes MNTA030
Lubrif. de Lubrificante Indica o tipo de lubrificante a ser empregado 1=Óleo;2=Graxa;3=Pasta;4=Pó;5=Gás;6=Outros Inic. Pertence('123456') Ordem 6 Tamanho 1 TZZ_METAPL Método de Apl. Método de Aplicação Indica o método de aplicação a ser empregado 1=Gravidade;2=Capilaridade;3=Salpico;4=Imersão;5=Sis. Forçado;6=Automático;7=Outros; SIGAMNT Cadastro de Lubrificantes MNTA030 7
Inic. Pertence('1234567') Ordem 7 TZZ_TOXICO Tamanho 1 Toxidade Toxidade do Lubrificante Indica se o lubrificante é tóxico ou não 1=Tóxico;2=Atóxico Inic. Pertence('12') 8 SIGAMNT Cadastro de Lubrificantes MNTA030
Ordem 8 TZZ_VISCO Tamanho (X3_TAMANHO) Decimal (X3_DECIMAL) Viscosidade Viscosidade do Lubrif. Indica a viscosidade do lubrificante. Inic. Ordem 9 TZZ_INDVIS SIGAMNT Cadastro de Lubrificantes MNTA030 9
Tamanho 10 Índice Visc. Índice de Viscosidade Indica o índice de viscosidade do lubrificante Inic. Ordem 10 TZZ_DENSID Tamanho 10 Densidade 10 SIGAMNT Cadastro de Lubrificantes MNTA030
Densidade do Lubrificante Indica a densidade do lubrificante Inic. Ordem 11 TZZ_FULGOR Tamanho 10 Decimal (X3_DECIMAL) Pto. Fulgor Ponto de Fulgor Indica a temperatura mínima à qual pode inflamar-se Inic. SIGAMNT Cadastro de Lubrificantes MNTA030 11
Ordem 12 Tamanho 10 Inic. TZZ_COMBUS Pto. Combus. Ponto de Combustão Indica a temperatura mínima à qual pode inflamar-se e manter a queima. 12 SIGAMNT Cadastro de Lubrificantes MNTA030
Ordem 13 TZZ_FLUIDE Tamanho 10 Pto. Fluidez Ponto de Fluidez Indica a menor temperatura em que o lubrificante ainda flui. Inic. Ordem 14 TZZ_RESIDU Tamanho 10 SIGAMNT Cadastro de Lubrificantes MNTA030 13
Resíduos Resíduos do Lubrificante Indica os resíduos sólidos que permanecem. Inic. Ordem 15 TZZ_CONSIS Tamanho 10 Consistência Consistência do Lubrif. Indica a consistência do lubrificante. 14 SIGAMNT Cadastro de Lubrificantes MNTA030
Inic. Ordem 16 TZZ_ESTRUT Tamanho 40 Estrutura ística do Lubrif. Indica as características físicas do lubrificante. Inic. SIGAMNT Cadastro de Lubrificantes MNTA030 15
Ordem 17 TZZ_FILAME Tamanho 40 Filamentação Filamentação do Lubrif. Indica a capacidade de formar fios ou filamentos. Inic. Ordem 18 TZZ_ADEREN 16 SIGAMNT Cadastro de Lubrificantes MNTA030
Tamanho 10 Densidade Densidade do Lubrificante Indica a capacidade de aderência do lubrificante. Inic. Ordem 19 TZZ_GOTEJA Tamanho 10 Pto. Gotej. SIGAMNT Cadastro de Lubrificantes MNTA030 17
Inic. Ponto de Gotejamento Indica a temperatura na qual o lubrificante passa a fluir excessivamente. Ordem 20 TZZ_OBSERV Tamanho 10 Observação Observação Indica as observações sobre o lubrificante. Inic. 18 SIGAMNT Cadastro de Lubrificantes MNTA030
Ordem 21 TZZ_BITMAP Tamanho 8 Imagem Prod. Imagem do Produto Indica a imagem do produto Inic. SIGAMNT Cadastro de Lubrificantes MNTA030 19
Importante O tamanho dos campos que possuem grupo podem variar conforme ambiente em uso. 11. Criação de Gatilhos no arquivo SX7 Gatilhos: Tabela TZZ Lubrificantes: TZZ_PRODUT Sequência 001 Regra SubStr( SB1->B1_DESC, 1, TAMSX3('TZZ_DESCRI')[1] ) Domínio TZZ_DESCRI Primário Posiciona? Proprietário S Chave xfilial('sb1') + M->TZZ_PRODUT TZZ_PRODUT Sequência 002 Regra SubStr( SB1->B1_PROC, 1, TAMSX3('TZZ_FORNEC')[1] ) Domínio TZZ_FORNEC Primário Posiciona? Proprietário S Chave xfilial('sb1') + M->TZZ_PRODUT 12. Criação de relacionamento no arquivo SX9 Relacionamento: Tabela SB1 Genérica do Produto: Domínio SB1 Identificação Última ordem referente a tabela SB1 C. Domínio TZZ E. Domínio B1_COD E. C. Domínio TZZ_PRODUT S L. Domínio 1 20 SIGAMNT Cadastro de Lubrificantes MNTA030
L. C. Domínio N Condição SQL 13. Criação de Índices no arquivo SIX Índices: Tabela TZZ Lubrificantes: Índice TZZ Ordem 1 Chave TZZ_FILIAL + TZZ_PRODUT Produto Proprietário S Índice Ordem 2 Chave Proprietário TZZ TZZ_FILIAL+TZZ_PRODUT+TZZ_TIPLUB+TZZ_METAPL+TZZ_TOX ICO Produto + Lubrif. + Método Apl. + Toxidade S 14. Criação de Consulta Padrão no arquivo SXB Consulta Padrão: Pesquisa TZZ Lubrificantes: Alias TZZ 1 Sequência 01 Coluna DB Lubrificantes Contém TZZ Alias TZZ 2 Sequência 01 Coluna 01 Produto SIGAMNT Cadastro de Lubrificantes MNTA030 21
Contém Alias TZZ 3 Sequência 01 Coluna 01 Incluir Contém 01 Alias TZZ 4 Sequência 01 Coluna 01 Produto Contém TZZ_PRODUT Alias TZZ 4 Sequência 01 Coluna 02 Contém TZZ_DESCRI Alias TZZ 5 Sequência 01 Coluna Contém TZZ->TZZ_PRODUT Procedimento para Configuração 1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Manutenção de Ativos ou Manutenção de Ativos com Gestão de Frotas, conforme instruções a seguir: 22 SIGAMNT Cadastro de Lubrificantes MNTA030
Manutenção de Ativos: Menu Submenu Nome da Rotina Programa Módulo Atualizações Lubrificação Lubrificantes MNTA030 Manutenção de Ativos Função Protheus Manutenção de Ativos com Gestão de Frotas: Menu Submenu Nome da Rotina Programa Módulo Atualizações Controle de Oficina > Lubrificação Lubrificantes MNTA030 Manutenção de Ativos Função Protheus Procedimento para Utilização Atualizações\ Controle de Oficina \ Cadastros Básicos\ Fornecedores (MATA020), incluir um fornecedor. Atualizações\ Controle de Oficina \ Cadastros Básicos\ Produtos (MATA010), incluir um produto informando um fornecedor padrão no campo Forn. Padrao (B1_PROC); 1. No Manutenção de Ativos (SIGAMNT) acesse Atualizações / Controle de Oficina / Lubrificação/ Lubrificantes (MNTA030). O sistema apresenta a janela de lubrificantes cadastrados. 2. Clique em Incluir. No campo Produto (TZZ_PRODUT) informe um dos produtos cadastros anteriormente através da consulta disponibilizada pelo (F3). 3. Verifique que os campos de (TZZ_DESCRI) e Fornecedor (TZZ_FORNEC) são carregados conforme o cadastro realizado para o produto. Informe os demais campos conforme com a orientação de help de campo. 4. Confira os dados informados e confirme. 5. Ainda em Atualizações / Controle de Oficina / Lubrificação/ Lubrificantes (MNTA030), posicione o cursor sobre o lubrificante anteriormente cadastrado. SIGAMNT Cadastro de Lubrificantes MNTA030 23
6. Clique em Ações Relacionadas/ Conhecimento. O sistema apresenta os documentos relacionados ao lubrificante. 7. Clique em Ações Relacionadas/ Wizard. Selecione o documento desejado no seu diretório. 8. Confira as informações e Confirme. Informações Técnicas Tabelas Utilizadas Rotinas Envolvidas Sistemas Operacionais TZZ Lubrificantes MNTA030 Lubrificantes MATA010 Produtos Windows/Linux 24 SIGAMNT Cadastro de Lubrificantes MNTA030