Tempo aproximado para leitura: 00:10 min
Dúvida
Ao tentar realizar o processo de exportação/importação (cópia) de visões gerenciais através da rotina CTBA161, o sistema impede a gravação informando que o código da visão já existe.
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Contabilidade Gerencial - Todas as versões
Solução
O incidente ocorre devido à existência prévia do registro na tabela CVF (Cabeçalho das Visões Gerenciais).
O sistema realiza uma validação de integridade no campo CVF_CODIGO. Se o código (ex: "001") já estiver gravado na tabela, o Protheus bloqueia a importação para evitar inconsistências com as tabelas relacionadas (CVE, CVD e CVG), prevenindo a duplicidade de chaves primárias e garantindo que a estrutura da visão não seja corrompida.
Essa situação ocorre quando a tabela CVF está compartilhada ou quando registros de tentativas anteriores permaneceram no banco de dados, mesmo que não estejam visíveis no filtro da rotina.
Passos
Deve solicitar ao DBA da empresa que filtre pelo campo CVF_CODIGO e verifique se o código que você deseja importar já consta na tabela;
Caso o registro exista, verificar se ele pertence a outra filial ou se é um registro órfão:
Se a tabela for compartilhada, você não poderá repetir o código "001" para diferentes filiais;
Se for necessário ter visões distintas, altere o código da visão no arquivo de exportação ou no ambiente de origem antes de gerar o novo arquivo.
Após validar/limpar os dados na CVF, realize novamente o processo de importação na filial 03 através da rotina CTBA161.
Saiba Mais
0 Comentários