HCM - Rescisão - R038AFA Erro de acesso ao banco de dados
Incidente
No módulo Administração de Pessoal, ao tentar calcular uma rescisão, é apresentada a mensagem: Erro Gravação rescisão - R038AFA: Erro de acesso ao banco de dados: Banco de Dados: SQL Server 2016. Erro do Banco (50103): TOO MANY ROWS.
Causa
Esta mensagem é apresentada, pois no módulo Segurança e Medicina, existem duas definições de PCMSO para a filial vinculada ao colaborador.
Solução
Para que a mensagem não seja apresentada ao efetuar o cálculo da rescisão, realize os passos a seguir:
1. Acesse o módulo Segurança e Medicina;
2. Em Medicina / PCMSO / Cadastro, selecione os PCMSOs e verifique se existem dois ou mais PCMSOs ativos para a mesma Filial;
2.1 Realize o ajuste dos PCMSOs para que não haja dois cadastros ativos para a mesma filial;
3. Acesse o módulo Administração de Pessoal;
4. Em Colaboradores / Rescisões / Calcular, calcule a rescisão do colaborador.
Observação: Esta mensagem "TOO MANY ROWS" não é interna do SQL Server, e sim um tratamento da senior quando existem querys no em procedures do sistema retornando mais de uma linha onde não deveria.