两个具有相同MSKEYVALUE的用户-否则似乎...

2020-09-16 12:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我遇到了一个非常奇怪的问题,我从未遇到过!

在Oracle DB上的IdM 8(SP05)系统中,我遇到了一个问题,即为两个不同的MSKEY显示相同的MSKEYVALUE。 他们都是MX_PERSON。

当我仔细观察这些值时,通过导出到excel并使用"代码"功能提取第一个字符的ASCII值,我发现其中一个的ASCII码为63,即 '?'

我有9个身份。 它们都是在初始加载作业中创建的。 在这些工作上没有什么异常之处。

如果我在UI中搜索用户ID,则只会得到不以?开头的用户ID。 如果我搜索姓氏,那么我俩都会得到。

如果直接在数据库中搜索,则会得到以下信息:

https://pasteboard.co/HrVPHOU.png

这有意义吗?

以前有人看过吗? 关于如何解决这个问题有什么建议吗?

很明显,我可以创建一个作业来删除"流氓"身份,但是我更想了解为什么会发生这种情况...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我遇到了一个非常奇怪的问题,我从未遇到过!

在Oracle DB上的IdM 8(SP05)系统中,我遇到了一个问题,即为两个不同的MSKEY显示相同的MSKEYVALUE。 他们都是MX_PERSON。

当我仔细观察这些值时,通过导出到excel并使用"代码"功能提取第一个字符的ASCII值,我发现其中一个的ASCII码为63,即 '?'

我有9个身份。 它们都是在初始加载作业中创建的。 在这些工作上没有什么异常之处。

如果我在UI中搜索用户ID,则只会得到不以?开头的用户ID。 如果我搜索姓氏,那么我俩都会得到。

如果直接在数据库中搜索,则会得到以下信息:

https://pasteboard.co/HrVPHOU.png

这有意义吗?

以前有人看过吗? 关于如何解决这个问题有什么建议吗?

很明显,我可以创建一个作业来删除"流氓"身份,但是我更想了解为什么会发生这种情况...

付费偷看设置
发送
5条回答
Alawn_Xu
1楼-- · 2020-09-16 13:26

你好,亨里克,

您能否确认标有"唯一值验证"的MSKEYVALUE属性。

此致

Jay

樱桃小丸子0093
2楼-- · 2020-09-16 13:45

嗨,是的,MSKEYVALUE设置为唯一值。 它正在执行中,但看起来好像不是。。。在ui中看起来相同,但是第一个字符的ASCII值不同...

Climb_Ma
3楼-- · 2020-09-16 13:35

Avalue/属性MSKEYVALUE的Searchvalue本身并不是唯一的,这意味着没有数据库的东西。 它由IIRC程序强制执行。

即使将MSKEYVALUE属性设置为"唯一":对我(尽管是MSSQL)有时还是会出现相同的MSKEYVALUE两次出现的情况。 通常,我是从HR系统/登台区域接收用户的。 上周有一个案例。 只是删除了一个我不想要的。 幸运的是,现在还没有。

在您的情况下,这些是不同的MSKEYVALUES,因为ASCII(或Unicode)值不同。

我!= l,即使它们看起来相同;)

有用的查询:

从idmv_entry_simple e1选择*
 在e1.mcMSKEYVALUE = e2.mcMSKEYVALUE而不是e1.mcMSKEY = e2.mcMSKEY和e1.mcIdStore = e2.mcIdStore上加入idmv_entry_simple e2
 

对于MSSQL,请添加with(nolock)

我是小鹏鹏啊
4楼-- · 2020-09-16 13:43

如果您像从OP那样进行后续操作,也绝不会浪费。 ;)这样的事情对我们也有帮助。

我想知道,IDM是否也将这两个mskeyvalues视为不同(excel也是如此),这就是为什么允许它们。 也许searchvalue和avalue会从所有不一致的字符中删除内容。

我只记得:

我们现在也正在清理内容(每年清理一次房子)。 刚刚检查了列表,我们有一些带有"?"的mskeyvalues (和" $")。 而且我记得那是一个长的"-"(破折号),改成了这个。 在我们的csv报表中,它显示为"?" 并在IDM用户界面中作为破折号。

还有两个看起来相似的身份,一个带有"?" 另一个则带有"-"(减号)。 我只能用*-小丑找到另一个。 可悲的是,我没有检查它在数据库中的外观。

也许也和您的相似? 但是我们的内容来自活动目录,而不是SAP ABAP。

也许是(初始)加载作业?

此致

Steffi。

nice_wp
5楼-- · 2020-09-16 13:30

因此,在进一步调查中,我发现子SAP系统实际上每个账户都有2个帐户,因此这不是IdM问题,而是SAP ABAP 问题。

我不知道为什么IdM不会在用户ID字段/MSKEYVALUE中的"非法"值上花钱。 但是至少我现在了解了问题的根本原因。 然后剩下要做的就是清理这些条目的数据库。

很抱歉浪费您的时间! :-)

一周热门 更多>