SAP IDM查询和视图以获取所有有效对话用户的报告

2020-08-17 14:10发布

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

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


尊敬的SAP IDM开发专家,

下午好。

请告诉我该查询以获取所有有效的对话用户。 通过数据库浏览并查看有关该主题的文档,博客和先前的问答,

1)MX_VALIDTO和MX_USERTYPE是属性

2)mcattrname是用于存储上述属性条目的字段。

3)每个用户都有一个编号,分别以mcmskey(在视图idmv_entry_simple_all中),mcThisEntryMskeyvalue(在视图mxiv_link_entry中),mskey(在idmv_vallink_basic中)表示。

我无法理解如何找到表示每个用户的有效日期和用户类型的视图和列,以便获取报告。 您能告诉我哪个视图和哪个列包含数据。 我的版本是IDM 7.2

感谢和问候,

山姆

+91 9739007395

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

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


尊敬的SAP IDM开发专家,

下午好。

请告诉我该查询以获取所有有效的对话用户。 通过数据库浏览并查看有关该主题的文档,博客和先前的问答,

1)MX_VALIDTO和MX_USERTYPE是属性

2)mcattrname是用于存储上述属性条目的字段。

3)每个用户都有一个编号,分别以mcmskey(在视图idmv_entry_simple_all中),mcThisEntryMskeyvalue(在视图mxiv_link_entry中),mskey(在idmv_vallink_basic中)表示。

我无法理解如何找到表示每个用户的有效日期和用户类型的视图和列,以便获取报告。 您能告诉我哪个视图和哪个列包含数据。 我的版本是IDM 7.2

感谢和问候,

山姆

+91 9739007395

付费偷看设置
发送
2条回答
骆驼绵羊
1楼 · 2020-08-17 14:25.采纳回答

你好Syam,

我会这么做(当你没有MSSQL作为数据库时,删除with(nolock)):

从idmv_entry_simple中选择e。* 带(nolock)的e
 将idmv_value_ext s与e.mcmskey = s.mskey上的(nolock)连接
 哪里
 s.attrname ='MX_USERTYPE'和s.searchvalue ='A'
 而不是s.mskey(从idmv_value_ext中选择(具有(nolock)的mskey,其中(attrname ='MX_VALIDTO'和searchvalue>'2020-05-28 23:59:59')或attrname ='MX_LOCKED')
p>实际上,当某人过去拥有MX_VALIDTO时,由于批处理作业设置了MX_VALIDTO,因此我只会使用MX_LOCKED。 其他人则更喜欢MX_DISABLED而不是MX_LOCKED。 或代替" not mskey in"也进行一些进一步的联接。 但是,对我来说这已经足够了。

在并非绝对必要的情况下,"我们所有人"也不建议使用vallink视图。 它是链接或值视图,在性能和概览方面都更好。

可以使用%$ ddm.date8601%或%$ ddm.datetime8601%在批处理作业中动态添加日期。 可能是date8601结合了dateadd函数,可以增加一天或某天(这就是为什么我使用MX_LOCKED的原因,它要简单得多)。

最诚挚的问候

Dominik Trui

SAP小菜
2楼-- · 2020-08-17 14:42

感谢Dominik,这对我来说就像是魅​​力。 我删除了(nolock)及其出色的功能。 很抱歉延迟回复,因为我正把孩子们从covid地区转移出去:)

一周热门 更多>