- SAP GUI 의 로그온 시 PW 오류로 유져가 lock 되었을 때 unlock 방법 -

보통 다른 유져로 접속 후 transaction code : su01에서 해당 아이디 unlock 해주면 간단히 해결된다.

사용자들의 요청이 제일 많은 경우가 아이디 unlock 인데,

관리자인 BC의 아이디가 모두 lock 되었을 경우, 시스템에 접속할 수 없어 난감하게 된다.

이런 경우 DB 단에서 직접 유져마스터테이블(USR02)의 내용을 수정하여 해결하면 된다.

EX) ID: BATCHBC 유져 000 client 에서 패스워드 오류로 인한 lock 해제

sqlplus "/as sysdba" 로 접속 후 해당 아이디의 SQL command 로 현재 상태 조회

sqlplus ‘/as sysdba’
SQL> select UFLAG, MANDT from sapr3.usr02 where bname=' BATCHBC';
     UFLAG MAN
---------- ---
       128 000
         0 310
         0 330
         0 300
         0 350

MANDT :SAP GUI client number
BNAME : User Master Record  안의 Username (아이디)
USR02 : 유져마스터테이블, 패스워드 같은 로그온 정보를 포함한다.
SAPR3 : db_schema
UFLAG : 유져의 상태를 나타내는 numbering value
UFLAG value
0  : Unlock
32 : CUA 관리자에 의해 잠김
64 : 로컬 관리자에 의해 잠김
128 : 패스워드 오류
128 + 64 = 192 : 패스워드오류 + 로컬관리자에 의해 잠김
128 + 32 = 160 : 패스워드오류 + CUA관리자에 의해 잠김


SQL> update sapr3.usr02 set UFLAG=0 where bname='BATCHBC' and mandt=000;
1 row updated.
SQL> commit;
Commit complete.

현재 상태 조회. 모든 클라이언트의 해당 유져가 unlock 됨을 확인

SQL> select UFLAG, MANDT from sapr3.usr02 where bname='BATCHBC';

     UFLAG MAN
---------- ---
         0 000
         0 310
         0 330
         0 300
         0 350