BRF plus-来自数据库查找的多个结果值

2020-09-18 16:12发布

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

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


GRC专家您好,

我有一个有关BRF +中数据库查找的查询。 代理规则已创建。 我有一个Z表,其中包含部门及其各自的HoD。 一个部门可以有多个HoD。

因此,我想使用数据库查找来获取与特定部门关联的所有HoD,并且结果值将成为MSMP中某个阶段的批准代理。

使用多个DB查找,可以为部门输入值获取HoD的单个值。 但是我无法获取Z表中部门条目的HoD的所有值。

您的宝贵建议受到高度赞赏。

谢谢-Naveen

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

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


GRC专家您好,

我有一个有关BRF +中数据库查找的查询。 代理规则已创建。 我有一个Z表,其中包含部门及其各自的HoD。 一个部门可以有多个HoD。

因此,我想使用数据库查找来获取与特定部门关联的所有HoD,并且结果值将成为MSMP中某个阶段的批准代理。

使用多个DB查找,可以为部门输入值获取HoD的单个值。 但是我无法获取Z表中部门条目的HoD的所有值。

您的宝贵建议受到高度赞赏。

谢谢-Naveen

付费偷看设置
发送
6条回答
派大星 ヾ
1楼-- · 2020-09-18 16:46

嗨,

使用DB Lookup表达式,您可以在一个调用中获取多个值。 选择模式为"数据检索",选择必须指定为"所有条目"。 另请参见下面的屏幕截图

最诚挚的问候,

基督徒

Doze时光
2楼-- · 2020-09-18 16:59

问题在于决策表单元格的机制:对每个单元格进行评估以检查是否满足该单元格中指定的条件。 在您的情况下,您的数据库查找将返回一个值表,而决策表在评估单元格时无法处理该值。

迈克在对该问题的第二个答案中提出的方法无疑可以更好地解决您的情况。

最好的问候

基督徒

悠然的二货
3楼-- · 2020-09-18 16:55

为什么不将其全部保存在决策表中? 无需查找。

半个程序猿
4楼-- · 2020-09-18 16:39

您可以轻松地维护和维护DT到Excel的下载,也可以从Excel下载DT。

您可以直接在Excel中在单个DT条件中对条件进行分组或列出。

 DEPT HOD 
[100..199] JONES

BRF +还提供自动功能,将匹配的条目压缩为一个。

要容易得多...

N-Moskvin
5楼-- · 2020-09-18 16:41

Naveen,

与您描述的需求相比,我遇到了类似的需求。 关于在BRF +中维护批准人表(例如,决策表)的"丑陋"部分是,每次批准人更改时,您都必须传输更改。

使用BRF +绝对可以实现,但是使用功能模块则更容易。 查看SAP提供的默认代理规则。 这几行需要调整,您可以开始使用。 您可以从SPRO> GRC>访问控制>访问控制工作流>定义与工作流相关的MSMP规则开始。 而不是选择BRFPlus规则,而是选择"基于功能模块的规则"。 生成的规则将附带大多数所需的编码。 实施您自己的规则处理逻辑以读取部门主管,您就可以开始了。

如果您需要功能模块方面的帮助,请告诉我。 还有一些博客显示了类似的情况。

干杯,亚历山德罗

吹牛啤
6楼-- · 2020-09-18 16:36

您要么错过了重点,要么被误解,或者在对BRFplus功能的理解上存在空白。

如果使用"主数据"存储类型,则不需要传输。 它可以在生产中维护,如果需要,可以使用Excel。 可以应用授权。 如果做得正确,它比运输工具更安全,因为可以在激活之前对其进行生产测试。 您可以在表中使用BRFplus表达式的全部功能,而IMHO本身已具有的功能比二维SM30表具有巨大的优势。 我可以继续吗? :-)

顺便说一句,我认为以任何形式的表格维护代理的整个想法都是一个比较差的解决方案。 通过HR OM,您可以一次性维护所有方案的代理商和审批者。

一周热门 更多>