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.
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
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