长期锁定ABAP中人员编号的主数据



由于DSGVO,我们需要删除个人数据,但首先我们需要锁定个人数据(Infotypes)。

我使用的每个功能模块只有在报表执行时才能工作,之后才会再次解锁人员数据。

DATA: LS_RETURN TYPE BAPIRETURN1. "Return Struktur
DATA: LV_ERROR_MESSAGE TYPE STRING. "Error Message
* Sperrung der Personalnummer
CALL FUNCTION 'HR_EMPLOYEE_ENQUEUE'
EXPORTING
NUMBER = GV_PERNR "Personalnummer
IMPORTING
RETURN = LS_RETURN.

有人知道怎么做吗?

打招呼

正如József Szikszai在评论中指出的那样,正确的解决方案是安装并配置信息生命周期管理。

但是引进工业光魔是一个相当大的工程。所以如果你需要一个"足够好"现在是权宜之计,然后你可以通过权限来解决这个问题。

我在HR权限方面没有太多经验,但在我看来,权限对象P_ORGIN应该可以完成这项工作。只需将这些员工分配到单独的人员区域、员工组、员工子组或组织密钥(取决于最适合您的HR权限概念),然后调整权限角色,使没有人有权编辑这些人员记录。

关于HR模块权限的更多信息可以从文档中找到。

最新更新