Ocorreu comigo usando estava atualizando a base de um cliente para SAP 9.2 PL 3, esse erro normalmente ocorre quando usuário do SAP está atribuída a uma filial e o seu cadastro no Recursos Humano está apontado para outra filial.
Execute essa query para saber qual é o cadastro do recurso humano está com problema :
SELECT T0.empID
FROM OHEM T0
INNER JOIN OUSR T1
ON T1.USERID = T0.userId
LEFT OUTER JOIN USR6 T2
ON T2.BPLId = T0.BPLId
AND T1.USER_CODE = T2.UserCode
WHERE T2.BPLId IS NULL
AND T0.BPLId> 0
Corrigindo pelo SAP (Ambiente de produção)
- Acessar o cadastro do recurso humano e desmarcar a atribuição de filial do mesmo, e/ou;
- Acessar o cadastro do usuário ligado ao recurso humano problemático e atribuir a mesma filial do Recurso Humano ao usuário;
Corrigindo no ambiente de desenvolvimento ou testes
Execute essa query que o problema está solucionado, mas atenção faça isso se for ambiente de desenvolvimento ou testes.
UPDATE OHEM
SET BPLId = null
WHERE empID IN
( SELECT T0.empID
FROM OHEM T0
INNER JOIN OUSR T1
ON T1.USERID = T0.userId
LEFT OUTER JOIN USR6 T2
ON T2.BPLId = T0.BPLId
AND T1.USER_CODE = T2.UserCode
WHERE T2.BPLId IS NULL
AND T0.BPLId> 0)
Nota da SAP 2252620 (precisa ter cadastro).
Comentários
Postar um comentário