Я пробовал USH02 и USH04, где я вижу некоторые изменения, но ничто не соответствует дате отчета SUIM
Это потому, что вы не знали, как видеть. Существует простой атрибут, который отмечает удаленного пользователя в USH04
![enter image description here](https://i.stack.imgur.com/GpYFy.jpg)
Deleted user have first D
letter in PROFS
field. The only complication here is that PROFS
is a raw LCHR
field and you cannot filter it like WHERE profs LIKE 'D%'
.
As far as I know, the same limitation и применяется как к HANA, так и к ABAP CDS.
Итак, самый простой способ удалить пользователь:
SELECT bname, nrpro, profs
INTO TABLE @DATA(deleted_users)
FROM ush04
WHERE modda BETWEEN '20200108' AND '20200708'.
DELETE deleted_users WHERE profs(1) <> 'D'.
PS Не пропустите nrpro
, поскольку выбор предыдущего INT перед обязательным LCHR (см. примечание 302788)
PPS Вы можете проверить результат в отчете RSUSR100N
, вызванном SUIM
под капотом, который использует FM SUSR_CHANGE_DOC_USERS
, который использует тот же код из USH04
.