O artigo explica as diferenças entre Procedures Desatualizadas e Incompatíveis no Protheus SIGAEST. Procedures desatualizadas não impedem o uso, mas podem ser atualizadas para a versão mais recente. Procedures incompatíveis têm assinaturas divergentes da rotina AdvPL, impossibilitando seu uso até que sejam compatibilizadas. Recomenda-se reinstalar procedures após alterações em campos de tabelas relacionadas a saldos e movimentos. Links para atualização e solução de problemas são fornecidos.
Tempo aproximado para leitura: 00:04:00 min
Dúvida
Quais as diferenças entre Procedures Desatualizadas e Incompatíveis? É possível utilizar as rotinas?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - SIGAEST - Todas as versões
Solução
Primeiro ponto importante, é validar se a sua Central de Atualização contempla da ultima versão disponivel: Central de Atualizações Protheus
Além disso, caso tenha recentemente ajustado o tamanho ou grupo de campos relacionados às seguintes tabelas SB1, SB2, SB8, SD1, SD2, SD3, SD4, SD5, SDB, SBJ, SBK, SB9, SDD, SDC, SDA, SBF, além das demais que envolvam saldos ou movimentos de Estoque, é imprescindível realizar a reinstalação das procedures de forma geral.
Essa ação é necessária para adequar os tamanhos dos campos do seu dicionário de dados no Procedure, pois a ausência dessa atualização pode gerar problemas em consultas, relatórios, saldos iniciais, entre outros.
Certifique, que as 3 opções da engrenagem estejam Desmarcadas! caso não, desmarque, e então clique em confirmar.
Feito isso, basta selecionar o Grupo de empresa, e marcar os processos desejados, após clicar no menu de instalação e aguardar o processo, Caso gerado algum erro, abra o campo MEMO no final da instalação do processo e envie ao Suporte.
Realizou o processo, mas as procedures não foram instaladas? Solicite ao seu analista DBA que valide se existem os processos instalados na base de dados, pode haver resquiços de instalações anteriores, que precisam ser removidos para uma nova instalação.
PEST06018 - Stored Procedures utilizadas no produto Estoque e Custos
Aqui no Estoque Custos, validamos os processos de 14 a 22, cada area cuida das suas respectivas procedures.
Status Desatualizado e Incompatível dos Procedures:
DESATUALIZADO: O processo instalado no ambiente não está na sua versão mais recente disponibilizada pela TOTVS. Isso significa apenas que o IDSPS do pacote instalado é inferior ao IDSPS do último pacote homologado. Um pacote que está desatualizado não representa um erro e sua atualização não é obrigatória ou urgente. Um pacote de procedures com este status pode perfeitamente ser executado por sua rotina AdvPL.
Solução:
Para realizar a atualização das Procedures basta seguir as orientações descritas no link: ATUALIZAR O PROCESSO, basicamente voce pode dar um duplo clique na procedure, e validar se existe a opção "Buscar Atualizações", que vai lhe direcionar para o pacote pontual para atualização do processo.
INCOMPATÍVEL: Nesta situação as assinaturas do processo e da rotina AdvPL (consulte tópico Visualizando detalhes) são incompatíveis. Isso significa que a rotina AdvPL que faz a chamada para as procedures não poderá utilizá-las. Ao tentar executar uma rotina que esteja incompatível com seu processo de stored procedures, o usuário receberá uma mensagem de Incompatibilidade.
Solução:
A solução nestes casos envolve as ações descritas no link: COMPATIBILIZAR AS ASSINATURAS
ATUALIZADO: O processo instalado no ambiente está atualizado com a última versão disponível em comparação ao pacote que está no RPO (modo offline) ou em relação ao pacote disponível na Central de Atualizações (modo online).
Solução:
Nenhuma ação é necessária neste caso.
NÃO AVALIADO: Neste caso o processo instalado no ambiente não pôde ser comparado com o que está embarcado no RPO (modo offline) nem com o que está disponível na Central de Atualizações (modo online). Este status é muito peculiar e não ocorrerá com frequência, exceto nas seguintes situações: NÃO AVALIADO
Indica que o processo não está instalado.
RELATÓRIO DE LOG
Caso tenha realizado as ações descritas na documentação e o Procedure permaneça com o Status incorreto, é possível gerar um RELATÓRIO DE LOG. O Relatório de Log pode indicar o erro na atualização das Procedures.
Veja também alguns incidentes já mapeados: Resolução de problemas pontuais.
Documentações técnicas de referência sobre a nova Gestão de Procedures:
- Stored Procedures utilizadas no produto Estoque e Custos
- Stored Procedures - Novo gerenciador de pacotes
- Central de Atualizações - Protheus
Saiba Mais:
0 Comentários