Forum
See question

Erro ao integrar o Documento no Inventário   

93 views
0
0

O que pode provocar o seguinte erro ao gravar um documento interno:

Erro ao integrar o Documento no Inventário.
Procedure or function ‘INV_ActualizaOrigens’ expects parameter ‘@AsyncKey’, which was not supplied.

Faça login para poder traduzir
Extensibilidade
Primavera
Marked as spam
Criado há 2 meses e 2 semanas miguelincio
m
miguelincio Iniciante
2 answers
0
Private answer

Se a reposição da SP INV_ActualizaOrigens não resolver, o problema poderá estar na definição de tarefas assíncronas ou de acções do Bot. Encontrámos este problema no processamento de ficheiros do módulo de filiais, e não encontrámos a causa raíz do erro no código das SPs da empresa. A  solução encontrada foi alterar a SP INV_ActualizaOrigens, tornando o parametro @AsyncKey opcional e, caso a SP não tenha sido invocada com o parametro valorizado, é-lhe atribuido um GUID aleatório (newid()) no início do processamento da SP.

Este comportamento anómalo foi sem dúvida introduzido pelo processo da actualização da BD da versão de 5 de Janeiro, mas que apenas se verifica naquela filial, pois as restantes estão a trabalhar em conformidade e sem alterações à SP. Algum erro específico daquela instancia, mas que não foi reportado pelo sistema ou pelo téncico que acompanhou a actualização...

Agradecemos indicação se entretanto solucionarem ou identificarem a origem deste erro, de forma a o podermos resolver correctamente.

Faça login para poder traduzir
Marked as spam
Criado há 2 meses e 1 semana josmendes-2
j
josmendes-2 Iniciante
    1
    Private answer

    O erro mencionado ocorre devido à ausência do parâmetro '@AsyncKey' esperado pela Procedure 'INV_ActualizaOrigens'. A solução confirmada para este problema é a seguinte:

    • Reconstrua a Store Procedure 'INV_ActualizaOrigens' na base de dados a partir de uma base de dados de uma empresa que não apresenta este erro.

    Certifique-se de que a reconstrução da Store Procedure é feita corretamente e teste novamente o cenário após a execução.

    Nota: Este erro está relacionado com a atualização ou configuração inadequada de scripts do sistema após uma atualização recente do Cegid Primavera Evolution ou migração de bases de dados.

    Esta resposta foi gerada por inteligência artificial com base na informação disponível e pode não refletir todas as especificidades do seu caso.

    Ajude-nos a melhorar esta funcionalidade:

    • Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
    • Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.
    Faça login para poder traduzir
    Marked as spam
    Criado há 2 meses e 2 semanas cegidpulse
    cegidpulse Community Moderator