SAP 품질 시스템 시스템 카피/클라이언트 카피 후, Tcode SU01, SU10 에서 Search Help 로 User by Address Data 검색 시, SAP ID 가 검색되지 않는 현상이다.
SAP ID 가 검색되지는 않더라도, 개인 계정으로 로그인이 가능하기에, 계정이 삭제된게 아니라 내부 테이블의 데이터가 꼬이거나, 누락되었다고 판단했다.
SU01 에서 실존 하는 계정으로 조회했을때, COMPANY 가 설정되지 않아있는것을 확인했으며, COMPANY 설정 시, Search Help 에서 정상적으로 조회가 된다.
따라서, 다음 테이블에서 실제 데이터를 확인했다.
USR02
-> 해당 테이블에는 데이터가 제대로 들어있으며, 정상적으로 조회가 된다. 만약 해당 테이블에 데이터가 없었으면 로그인이 안되었을 것이다.
ADCP, ADRP, ADRC
-> 해당 데이터 역시 정상적으로 조회된다.
USR21
-> 문제의 원인은 USR21 테이블이었다. 해당 테이블에 데이터가 하나도 없었다. 아마도 누락된것으로 추정하며, 스탠다드 테이블이기 때문에 SAP Notes 위주로 먼저 검색을 했다.
품질 재구성 작업은 시스템 카피로 진행했었고, 운영 백업본을 그대로 복구했기 때문에 해당 작업에서 문제가 발생할 수는 없다.
따라서 기존 품질 유저를 익스포트(Tcode SCC8, SAP_USER 프로파일) 받고, 품질 복구 이후, 기존 품질 유저를 임포트하면서 발생한 문제로 추정된다.
그러나, SCC3 에서 User 임포트 관련하여, File log, Main Import Log, Main Export Log 를 전부 확인했으나, 특별히 문제점이 있는 부분은 발견하지 못하였다.
2번에서 설명했다시피 문제의 원인은 USR21 테이블의 데이터 누락이다.
관련하여 USR21 missing, USR21 inconsistency 를 키워드로 SAP Notes 를 검색했다.
관련하여 아래 SAP Notes 를 확인했다.
상기 Notes 들의 내용을 참고하여, 리포트 RSADRCK2 를 수행했다.
리포트 RSADRCK2 는 소스 및 대상 클라이언트에서 주소와 관련된 데이터 불일치를 제거하는 프로그램으로 Notes 에서 설명된다.
실 수행 전, 테스트 수행으로 먼저 로그와 테스트 수행결과를 확인한 다음, 실제 수행하였다.
결과적으로, 누락된 USR21 테이블이 복구되었으며, Search Help 에서도 정상적으로 조회됨으로써 해결되었다.