2020-09-26 00:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
对于其中一个控件,我们想确定EKPO中相同物料的价格(价格)是否保持不同(可能适用于不同工厂等),如果相同物料的价格不同,则应该 被认为是困难。
但是,我们无法在为此业务规则创建的BRF +中编写此代码。 任何人都可以指导用BRF +编写此逻辑,如果Price的值不同,我们可以根据物料编号和计算结果对表格进行分组?
亲切的问候
Yashasvi
谢谢克里斯蒂安和麦克,
我们有不编写ABAP代码的局限性,因此必须在BRF +本身中执行此操作。 这是我们实现它的方式:
这些是BRF +函数:
1。 First Function具有名为" Sort"的顶部表操作,该操作将按净价对表进行排序:
2。 第二个功能是用于货币换算
3。 这将根据物料编号分组并找到每种物料的最高价格
4。 在这里,最高价格的差额是用净价计算的
我们现在面临的问题是,仅对每种材料的第一个值执行最后一个操作。 即(最大数量-最小数量)。 尽管它可以解决我们发现哪种材料具有价格差异的目的,但我们无法获得价格差异。
亲切的问候,
为什么使用BRF +? 对我来说,这似乎是标准的ABAP报告要求。
它总是有助于告诉人们您正在使用哪种系统...。
如果您的规则中没有很多数据依赖项,那么我将其编写为简单的ABAP方法,并在您的规则中将其实现为函数调用表达式。
Hello Mike,
1。 GRC PC默认使用BRF +来计算缺陷。
2。 这些表在ECC中,而计算和操作则在GRC系统中执行。
嗨Yashasvi,
需求本身并不是我最初使用BRFplus所能解决的。
我将使用ABAP CDS视图进行分组和计算,因为我认为此操作的基本逻辑不会保持稳定。 然后,您可以通过BRFplus中的DB查找表达式查询CDS视图,并通过BRFplus中的规则构建由于差异而必须触发的相关决策逻辑。
致以问候,
基督徒
最多设置5个标签!
谢谢克里斯蒂安和麦克,
我们有不编写ABAP代码的局限性,因此必须在BRF +本身中执行此操作。 这是我们实现它的方式:
这些是BRF +函数:
1。 First Function具有名为" Sort"的顶部表操作,该操作将按净价对表进行排序:
2。 第二个功能是用于货币换算
3。 这将根据物料编号分组并找到每种物料的最高价格
4。 在这里,最高价格的差额是用净价计算的
我们现在面临的问题是,仅对每种材料的第一个值执行最后一个操作。 即(最大数量-最小数量)。 尽管它可以解决我们发现哪种材料具有价格差异的目的,但我们无法获得价格差异。
亲切的问候,
Yashasvi
为什么使用BRF +? 对我来说,这似乎是标准的ABAP报告要求。
它总是有助于告诉人们您正在使用哪种系统...。
如果您的规则中没有很多数据依赖项,那么我将其编写为简单的ABAP方法,并在您的规则中将其实现为函数调用表达式。
Hello Mike,
1。 GRC PC默认使用BRF +来计算缺陷。
2。 这些表在ECC中,而计算和操作则在GRC系统中执行。
亲切的问候,
Yashasvi
嗨Yashasvi,
需求本身并不是我最初使用BRFplus所能解决的。
我将使用ABAP CDS视图进行分组和计算,因为我认为此操作的基本逻辑不会保持稳定。 然后,您可以通过BRFplus中的DB查找表达式查询CDS视图,并通过BRFplus中的规则构建由于差异而必须触发的相关决策逻辑。
致以问候,
基督徒
一周热门 更多>