BAPI_USER_CHANGE - 유저 정보 변경 (예제 코드 포함)
2023. 6. 15. 13:33ㆍABAP/BAPI
728x90
반응형
안녕하세요 파피킴입니다~
오늘은 스탠다드 프로그램 SU01 처럼, 유저 정보를 변경하는 바피를 알려드리려고 해요~
실질적으로 많이 사용하게 되는 패스워드 변경 코드입니다.
변경 후 최초 접속 시 비밀번호 변경이 안 뜨게 하는 꿀팁까지 가져가세요~!
DATA gv_name TYPE usr02-bname.
DATA gv_password TYPE bapipwd.
DATA gt_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.
gv_name = '아이디'. " 패스워드를 변경할 아이디
gv_password = '패스워드'. " 새로운 패스워드
CALL FUNCTION 'BAPI_USER_CHANGE'
EXPORTING
username = gv_name
password = gv_password
passwordx = 'X'
productive_pwd = 'X'
TABLES
return = gt_return.
READ TABLE gt_return WITH KEY type = 'E'.
IF sy-subrc IS INITIAL.
MESSAGE ID gt_return-id TYPE 'S' NUMBER gt_return-number
WITH gt_return-message_v1 gt_return-message_v2
gt_return-message_v3 gt_return-message_v4
DISPLAY LIKE gt_return-type.
ELSE.
MESSAGE s000 WITH 'SUCCESS'.
* 신규 비밀번호 설정 창이 뜨지 않게 하기 위한 업데이트
UPDATE usr02 SET ltime = sy-uzeit
pwdlgndate = sy-datum
WHERE bname = gv_name.
ENDIF.
약간의 꿀팁이라면 이렇게 패스워드를 변경하신다면 패스워드 규칙에 관계없이 패스워드를 설정할 수 있습니다.
권한이 있다면 문제없이 바로 사용하실 수 있을 거예요~
질문 있으시다면 댓글 부탁드립니다~
이상 샙가능의 파피킴이었습니다.
728x90
반응형
'ABAP > BAPI' 카테고리의 다른 글
SAPGUI_SET_FUNCTIONCODE - Function Code 강제 입력 (예제 포함) (0) | 2023.05.08 |
---|---|
BAPI_PO_CREATE1 - 구매 오더 생성 (예제 코드 포함) (0) | 2023.04.12 |
L_READ_SU - SU 정보 읽기 (예제 코드 포함) (0) | 2023.04.04 |
L_TO_CONFIRM - TO 확정 (예제 코드 포함) (0) | 2023.03.27 |
L_TO_CANCEL - 미확정 TO 취소 (예제 코드 포함) (0) | 2023.03.24 |