2252620 - Verificação de integridade falhou; inconsistencias de multiplas filiais
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