Tempo aproximado para leitura: 00:01:30 min
Ocorrência
No módulo Laboratório de Sacarose - CT_LSAC, ao acessar o caminho em Pesagem e Análise de Mat.Prima > Laboratório de Sacarose > Movimentação > Digitação de análises > Impureza > Vegetal, o Sistema apresenta erro semelhante a: could not locate window name: tblAptImpurT_Veg. O comportamento ocorre sempre e impede a utilização do módulo “Vegetal”.
O incidente passou a ocorrer após atualização da versão:
- 2209 → 2301
Ambiente
TOTVS Agro – TOTVS Agro – Bioenergia – Laboratório de Sacarose - CT_LSAC – Versão 12
Causa
Foi identificado que o script de atualização presente no arquivo: Alter_ORA.sql não foi executado corretamente no banco de dados.
Esse script é responsável por atualizar os campos:
CD_OBJCHILDCD_OBJFORM
nas tabelas:
PMOBJETOSPMAUTORIDADES
A ausência da atualização causa inconsistência no nome do objeto utilizado pela rotina.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
1. Valide a execução do script abaixo no banco Oracle;
SQL
ALTER TABLE PMAUTORIDADES DISABLE CONSTRAINT PMAUTORIDADES3_FK_PMOBJETOS;
UPDATE PMOBJETOS
SET CD_OBJCHILD ='tblAptImpurT@_Veg' ,
CD_OBJFORM ='tblAptImpurT@_Veg'
WHERE CD_APLICAT ='CT_LSAC'
AND CD_OBJCHILD ='tblAptImpurT_Veg'
AND CD_OBJFORM ='tblAptImpurT_Veg';
UPDATE PMAUTORIDADES
SET CD_OBJCHILD ='tblAptImpurT@_Veg' ,
CD_OBJFORM ='tblAptImpurT@_Veg'
WHERE CD_APLICAT ='CT_LSAC'
AND CD_OBJCHILD ='tblAptImpurT_Veg'
AND CD_OBJFORM ='tblAptImpurT_Veg';
ALTER TABLE PMAUTORIDADES ENABLE CONSTRAINT PMAUTORIDADES3_FK_PMOBJETOS;
COMMIT;Após a execução:
- Valide os registros alterados nas tabelas;
- Reinicie a aplicação (se necessário);
- Realize o teste novamente o acesso à rotina Impureza > Vegetal.
0 Comentários