![](https://blog.kakaocdn.net/dn/sVDE5/btsEEIAk5fk/CFFawisFkSR99fuwAZ7SA1/img.jpg)
SAP ERP의 사용자 계정 잠금/잠금해제 그리고 패스워드 초기화는 su01 프로그램을 통해서 수행할 수 있다.
하지만, su01프로그램은 해당 기능 외에도 역할 및 프로파일 편집도 가능하기 때문에
권한 부여 시 프로파일 편집을 통해 su01의 제한적인 기능을 부여하거나,
해당 기능만 사용할 수 있는 CBO program 개발이 필요할 수도 있다.
만약 CBO program 개발이 필요하다면, 기본적으로 아래 function module들을 활용 가능하다.
1. 사용자 계정 잠금 function : BAPI_USER_LOCK
*해당 Function Module은 서버 단위로 계정잠금이 수행된다.
* 유사한 Function Module로 SUSR_BAPI_USER_LOCK이 있으나
글로벌 또는 로컬로 잠금 처리(LOCK_GLOBAL/LOCK_LOCAL)를 하는 옵션이 존재한다.
![](https://blog.kakaocdn.net/dn/cuhlBf/btsEKFaFiVA/7gvexkv1EBKTKCE2IrpULK/img.png)
2. 사용자 계정 잠금해제 function : BAPI_USER_UNLOCK
![](https://blog.kakaocdn.net/dn/CRzzo/btsEFN8QMjc/0lsmJ5ITO2jq9UR1rV4sI1/img.png)
3. Random password 생성 function : RSEC_GENERATE_PASSWORD
* 패스워드 생성 시 소문자를 포함하고자 하는 경우에는
lv_alphabet을 선언할 때, TYPE c LOWER CASE. 로 선언한다.
* downwards_compatible 옵션은 하위버전과 호환이 필요할 때 X/''으로 사용한다.
![](https://blog.kakaocdn.net/dn/KKxL3/btsEEDTut1R/52w60OfOZTc7bWf0k4FI1K/img.png)
4. 생성된 password을 사용자에게 할당하기 위한 사용자 변경 BAPI function : BAPI_USER_CHANGE
![](https://blog.kakaocdn.net/dn/MhKQw/btsEEV7omdZ/wog1XPvd6k38o1YRtZ9jik/img.png)
'SAP > ABAP' 카테고리의 다른 글
SAP ABAP : NEW ABAP alpha conversion (0) | 2024.02.15 |
---|