Mensagem:
java.lang.NullPointerException
For more information, please see the server's error log for an entry beginning with: Server Exception during PPR, #1
ou a mensagem:
WELD-000302 Interrupted while trying to acquire lock
For more information, please see the server's error log for an entry beginning with: Server Exception during PPR, #2
Talvez o erro não seja por esta causa, mas mesmo assim seria um erro poder excluir um cadastro já referenciado em outro.
Eu utilizo uma ferramenta "Gaspro" que gera um esquema de "integridade referencial" muito interessante, criando um campo INTREF nos cadastros, e no caso de exemplo RHDEMOFCLS para cada Departamento registrado, faria uma atualização em UF somando + 1 no campo INTREF (numérico), então ao tentar excluir a UF é checado se INTREF á maior que 0 (zero), caso positivo é apresentado uma mensagem que esta UF foi utilizada "INTREF" vezes, não permitindo Excluir. Ao excluir o Departamento é realizado UF->INTREF - 1.
Sei que posso implementar isso na minha aplicação, mas seria interessante ter este recurso opcionalmente no Jaguar, igual é realizado para Exclusão Lógica, Auditoria, etc., extendendo as mensagens para os formulários, etc.
Fica aí a sugestão; mas se houver já este recurso disponível, eu gostaria de saber como realizar.
Um detalhe: ainda não li os Tutoriais todos, estou no Capítulo 16, então pode ser que tenha esta dica mais à frente.
[]'s
Riberto de Miranda Braz
ribertobraz@hotmail.com
Autor: Riberto Braz