如果选中了“LOCK”复选框,我的程序只是将锁锁定在用户身上。
一切正常,用户记录在USR02
. 当这种变化发生时,我希望它也反映在 中IT_USR02
,即 DB 表 USR02 和 itabit_usr02
应该是相同的。
SELECT-OPTIONS: USER_ID FOR USR02-BNAME.
START-OF-SELECTION.
SELECT BNAME
USTYP
UFLAG
FROM USR02
INTO TABLE IT_USR02
WHERE BNAME IN USER_ID.
LOOP AT IT_USR02 INTO ST_USR02.
IF LOCK = 'X'.
CALL FUNCTION 'BAPI_USER_LOCK'
EXPORTING
USERNAME = ST_USR02-BNAME
TABLES
RETURN = I_BAPI_RETURN.
MOVE-CORRESPONDING IT_USR02[] TO IT_ZATO_LOCK_UNLOCK[].
MODIFY ZATO_LOCK_UNLOCK FROM TABLE IT_ZATO_LOCK_UNLOCK.
ENDIF.
ENDLOOP.
基本上在BAPI_USER_LOCK
调用函数之后,我也希望在 IT_USR02 表中进行更改。从那里我将内容复制IT_USR02
到我的自定义表中ZATO_LOCK_UNLOCK
。
这里的一切似乎都很好,我只是不知道如何更新我的内部表。任何帮助,将不胜感激。