Erro duplicar Revisão GHE - Não foi possível realizar a duplicação. Motivo: É necessário informar Código PPRA
Descrição da Situação:
Ao utilizar a rotina de duplicar revisão de GHE ocorre o erro: Não foi possível realizar a duplicação. Motivo: É necessário informar Código PPRA
Rotina / Tela:
Segurança > PPRA por GHE
Solução:
Esse problema ocorre por alguma inconsistência na tabela R583REV ou em suas tabelas referenciadas como R583ATV, R583LAU, R583EPI, etc...
Por exemplo, em um dos cenários identificamos que havia um espaço após o nome da revisão na tabela R583REV e isso foi facilmente constatado ao realizar o seguinte comando na base de dados:
select * from r583rev where codpra = 1 and codghe = 1 and revghe = 'REV.2023 '
Segue como estava via tela:
Via tela não é possível incluir revisões com espaços e sendo assim fica comprovado que estas revisões foram inseridas via banco ou via importação:

Para constatar que esta era a real causa raiz do problema, fizemos um teste excluindo uma das revisões com espaço no nome na tela de revisão de GHE e depois usamos novamente a rotina de duplicação para duplicar a partir da revisão anterior que não tinha espaço no nome e tivemos sucesso para duplicar uma nova revisão. Essa nova revisão agora está apta para ser a origem de novas duplicações de revisão, pois a inconsistência foi eliminada.