Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Sumário
Novo Gestor de Stored Procedures – CFGX051M
Migração para o novo modelo
Nova interface
Relação de empresas
Relação de processos
Guia Empresa vs Processos
Guia Processo vs Empresas
Visualizando detalhes
Entendendo os status dos processos e ações que podem ser tomadas
Instalando/Atualizando pacotes de procedures
Desinstalando pacotes de procedures
Consultando o histórico de operações
Relatório de Log
Configurações adicionais da rotina

...

Solução: ATUALIZAR O PROCESSO

Para atualizar o processo basta processo basta realizar o procedimento descrito no tópico a seguir Instalando/atualizando Atualizando pacotes de procedures.

Não será necessário obter nenhum arquivo adicional, nem realizar a aplicação de patchs de atualizações (.PTM). Por estar em um ambiente ONLINE, a própria rotina de Gestão de Procedures se encarregará de obter o pacote mais recente e realizará a instalação na base de dados. O status do processo após a instalação será alterado para ATUALIZADO.

...

    • Não foi aplicado nenhum patch (.PTM) contendo os pacotes de procedures (recomendamos a leitura do tópico Migração para o novo modelo);
    • O arquivo ZSPS foi deletado do RPO;

...

NÃO INSTALADO: O processo não instalado não representa uma anormalidade ou um erro. A instalação ou não do processo deve seguir as necessidades de cada ambiente onde a responsabilidade é dividida entre o administrador do sistema e as equipes que farão uso daquele processo. As rotinas Protheus associadas aos processos (ver o tópico Visualizando detalhes) funcionam normalmente sem que os processos sejam instalados na base de dados, porém o desempenho das rotinas AdvPL não é o mesmo se comparadas às comparado ao desempenho das stored procedures.

Solução:

Caso seja necessário instalar um processo, basta seguir o procedimento descrito no tópico a seguir Instalando/atualizando Atualizando pacotes de procedures.


INCOMPATÍVEL: Nesta situação as assinaturas do processo e da rotina AdvPL (ver 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, pois não são compatíveis. Ao tentar executar uma rotina através de seu processo (usando as stored procedures), o usuário receberá a seguinte mensagem de erro:

...

No exemplo acima vemos que a rotina FINA410 tentou executar a stored procedure FIN003_09 e recebeu um erro. Esse erro ocorreu Isso ocorre porque a assinatura da rotina (013) não é a mesma assinatura da stored procedure (011). A rotina não executará esta poderá ser executada através de stored procedure até que as assinaturas sejam compatibilizadas.

Podemos verificar estas informações ao visualizarmos os detalhes do processo.

Image Added

Constatamos então que as assinaturas são diferentes.


Solução:

A solução nestes casos envolve uma das seguintes opções:

    • Se a assinatura da rotina AdvPL for inferior à assinatura do processo: deve-se aplicar o patch (.PTM) contendo a versão mais atualizada da rotina em questão (consulte tópico Visualizando detalhes, subitem Seção Rotina);
    • Se a assinatura do processo for inferior à assinatura da rotina AdvPL, então o processo deve ser atualizado. Para isso, opte pela solução adequada ao seu cenário:
      • Em ambientes ONLINE: executar a instalação/atualização do processo em questão
      • Em ambientes OFFLINE: obter um patch (.PTM) que contenha a versão mais recente do processo em questão e realizar a instalação.


Âncora
instalando_pacotes
instalando_pacotes
_headingh.f41wful3yjzh
Instalando/Atualizando pacotes de procedures

...