Tempo de leitura: 7 minutos
Olá, tudo bem? aqui quem fala é Adilio Costa, no post de hoje iremos aprender o processo de atualizar stored procedures no Protheus 12, iremos entender o que são uma stored procedures, como consultar, desinstalar e instalar stored procedures, além de entender das suas vantagens no processamento de informações do Protheus com o banco de dados. Segue os tópicos do post de hoje:
- O que são stored procedures e quais vantagens de utilizá-las no Protheus
- Rotinas do Protheus que usam stored procedures
- Mensagem de stored procedure desatualizada no Protheus 12
- Fazendo o download das stored procedures no Portal da Totvs
- Consultando, desinstalando e instalando stored procedures no Protheus 12
O que são stored procedures e quais vantagens de utilizá-las no Protheus.
Stored procedures(procedimentos armazenados) são comandos SQL que são executados pelas rotinas do Protheus a partir dos procedimentos definidos, iguais as funções nas linguagens de programação. Assim criamos stored procedures como um conjunto de comandos SQL e que são executados para realizar processamentos de dados repetitivos, como por exemplo o cálculo de estoque do Protheus.
A vantagens de se utilizar stored procedures são que elas otimizam as consultas de dados ao banco de dados através das rotinas do Protheus além de poder reduzir o tráfego de dados numa rede.
Rotinas do Protheus que utilizam stored procedures
Abaixo segue uma lista de stored procedures utilizadas em rotinas do Protheus:
Procedures utilizadas no módulo Estoque/Custos(SIGAEST)
Pacote Procedure: P12_14.SPS
Rotina no Protheus: MATXFUNB
Nome da Procedure: MAT006
Processo Configurador: 14
Descrição: Calculo de Estoque
Pacote Procedure: P12_15.SPS
Rotina no Protheus: MATA216
Nome da Procedure: MAT041
Processo Configurador: 15
Descrição: Refaz poder de terceiros
Pacote Procedure: P12_17.SPS
Rotina no Protheus: MATA280
Nome da Procedure: MAT038
Processo Configurador: 17
Descrição: Virada de saldos
Pacote Procedure: P12_19.SPS
Rotina no Protheus: MATA330
Nome da Procedure: MAT004
Processo Configurador: 19
Descrição: Recálculo do custo médio
Mensagem de stored procedure desatualizada no Protheus 12
Quando uma stored procedure está desatualizada no Protheus o sistema apresenta uma mensagem como mostrado na imagem abaixo:
Fazendo o download das stored procedures no Portal da Totvs
Para atualizar a stored procedure iremos acessar o Portal da Totvs pelo link https://suporte.totvs.com
Ao entrar na tela como apresentado abaixo clique em Downloads:
Na próxima tela informe seu usuário senha de acesso ao portal da Totvs:
Na próxima tela selecione a linha de produto Protheus e depois selecione a versão do Protheus que iremos baixar as stored procedures, nesse caso iremos baixar a versão 12.1.17(em breve será lançado posts da versão 12.1.23(Lobo Guará)):
Na próxima tela que aparece clique no link STORED PROCEDURES:
Ao clicar no link você verá uma tela como abaixo, com a versão e data da stored procedure, no momento que estava baixando essa stored procedure a mesma era da data de 30/10/2018,(no momento que você for fazer o download pode já ter uma com a data mais recente), clique no link ou Downlod Múltiplo:
Na próxima tela clique no botão fazer o download do arquivo:
Ao fazer o download e extrair os arquivos das stored procedures você verá vários arquivos com a extensão .sps:
O próximo é fazer um backups dos arquivos .sps que estão dentro da pasta system do Protheus, para isso entre na pasta system e no campo de pesquisa pesquise arquivos com a extensão .sps (conforme mostrado na imagem abaixo):
Após isso copie e cole esses arquivos .sps dentro de uma pasta conforme o exemplo abaixo:
O próximo passo é copiar esses arquivos .sps(baixados do Portal da Totvs) para dentro da pasta system do Protheus.
Consultando, desinstalando e instalando stored procedures no Protheus 12
Após termos feito o backup dos arquivos .sps antigos e copiados os baixados na pasta system do Protheus, o próximo passo é fazer a atualização das stored procedures, para isso entre no módulo configurador(SIGACFG) do Protheus 12:
Após entrar no configurador(SIGACFG), clique em Base de Dados->Dicionario->Stored Procedure:
Na próxima tela será apresentada os 3 procedimentos que podemos fazer, Consulta, Instalação e Desinstalação de Stored Procedures:
Primeiramente vamos consultar as stored procedures, para isso selecione a opção Consulta e clique em OK:
Na próxima tela podemos visualizar as stored procedures desatualizadas:
O próximo passo agora é desinstalar a stored procedures, para isso iremos acessar novamente a rotina de stored procedures:
Na próxima tela que aparece selecione a opção Desinstalação e clique em OK:
Na próxima tela que aparece iremos marcar as stored procedures desatualizadas que queremos desinstalar, após isso clique em Confirmar:
Na próxima tela marque a empresa que a stored procedures está vinculada e clique em OK:
Na próxima tela você poderá ver as stored procedures foram desinstaladas, clique em Fechar:
Agora voltemos novamente à rotina de stored procedure:
Iremos consultar novamente as stored procedures, para isso selecione a opção Consulta e clique em OK:
Na próxima tela podemos ver as stored procedures desinstaladas:
Após sairmos da tela acima iremos instalar as stored procedures(arquivos .sps) que baixamos do portal da Totvs e copiamos na system do Protheus, agora selecione a opção Instalação e clique em OK:
Na próxima tela que aparece iremos marcar as stored procedures que queremos instalar conforme a imagem abaixo, após isso clique em Confirmar:
Na próxima tela o Protheus informa qual o banco de dados as stored procedures serão compiladas(instaladas), nesse caso o Microsoft SQL Server, clique em Fechar:
Na próxima tela marque a empresa no Protheus que será feito a instalação das stored procedures , clique em OK:
Na próxima tela poderemos ver as stored procedures sendo compiladas(instaladas) no Microsoft SQL Server:
Na próxima tela podemos a finalização da instalação e atualização das stored procedures:
Bem, assim finalizamos mais um post, dessa vez vimos como atualizar stored procedures no Protheus 12, se você gostou desse post compartilhe ele nas suas redes sociais, divulgue também o Blog/Site ProtheusAdvpl www.protheusadvpl.com.br, se inscreva no nosso Canal ProtheusAdvpl www.youtube.com/protheusadvpl e siga-nos no instagram www.instagram/protheusadvpl. Deixe também sugestões de temas para novos posts. Grande abraço, até um próximo post. Fica com Deus.
Veja também o nosso vídeo no Canal ProtheusAdvpl de como atualizar procedures no Protheus 12:
CONHEÇA O CURSO – Instalação e Configuração do Protheus 12 – (Módulo 2 – Portal ProtheusAdvpl):
Se inscreva no Canal ProtheusAdvpl no Youtube: https://www.youtube.com/protheusadvpl
Siga o ProtheusAdvpl no Instagram: http://www.instagram.com/protheusadvpl
Curta a Página ProtheusAdvpl no Facebook: https://www.facebook.com/protheusadvpl2/
Participe do Grupo ProtheusAdvpl no Facebook: http://protheusadvpl.com.br/grupo-facebook-protheusadvpl