Tempo aproximado para leitura: 00:10:00 min
Ocorrência
Ao acessar o módulo APT_ATRC – Controle de Atividades e Recursos, o sistema apresenta a seguinte mensagem de erro: Application Error: Reference to null user defined variable. Após a exibição da mensagem, a aplicação é encerrada automaticamente, impossibilitando a utilização do módulo.
Ambiente
TOTVS Agro – TOTVS Agro – Bioenergia – Aptos Atividades Recursos - APT_ATRC - Versão 12
Causa
Esse incidente ocorre, pois existe registros órfãos na tabela PMAUTORIDADES referente ao módulo APT_ATRC.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
1. Execute a consulta abaixo no banco do PIMS para verificar a existência de registros órfãos, caso retorne valores, siga para a etapa 2.
SELECT *
FROM PMAUTORIDADES A
WHERE NOT EXISTS (SELECT 1
FROM PMOBJETOS B
WHERE A.CD_APLICAT = B.CD_APLICAT
AND A.CD_OBJCHILD = B.CD_OBJCHILD
AND A.CD_OBJFORM = B.CD_OBJFORM)
AND A.CD_APLICAT = 'APT_ATRC';
2. Realize o backup dos registros encontrados na etapa 1, através da consulta SQL abaixo:
CREATE TABLE BKP_PMAUTORIDADES_ORFAOS_bkp AS SELECT * FROM PMAUTORIDADES A
WHERE NOT EXISTS (
SELECT 1
FROM PMOBJETOS B
WHERE A.CD_APLICAT = B.CD_APLICAT
AND A.CD_OBJCHILD = B.CD_OBJCHILD
AND A.CD_OBJFORM = B.CD_OBJFORM
)
AND A.CD_APLICAT = 'APT_ATRC';
3. Execute o script abaixo para exclusão dos registros inconsistentes encontrados na etapa 1:
DELETE FROM PMAUTORIDADES A
WHERE NOT EXISTS (
SELECT 1
FROM PMOBJETOS B
WHERE A.CD_APLICAT = B.CD_APLICAT
AND A.CD_OBJCHILD = B.CD_OBJCHILD
AND A.CD_OBJFORM = B.CD_OBJFORM
)
AND A.CD_APLICAT = 'APT_ATRC';
--EFETUE O COMMIT MANUALMENTE, CASO A QUANTIDADE AFETADA SEJA A MESMA ENCONTRADA NO PASSO 14. Realize a abertura do módulo APT_ATRC e valide o comportamento do sistema.
0 Comentários