BRF Plus函数在处理决策表后返回内部表

2020-09-28 00:28发布

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

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


我想创建一个BRF函数,该函数将接受单个参数作为输入,并将返回一个内部表,该内部表具有在决策表中找到的相应匹配项。 例如,我的决策表如下

Plant1 Mat1

Plant1 Mat2

Plant1 Mat3

Plant2 Mat4

现在,我的函数将把plant作为输入参数并处理决策表。 它应将内部表中的前3个匹配值作为函数中的返回参数。

整个过程应仅在BRF Plus中完成。 请建议我们如何实现这一目标。

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

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


我想创建一个BRF函数,该函数将接受单个参数作为输入,并将返回一个内部表,该内部表具有在决策表中找到的相应匹配项。 例如,我的决策表如下

Plant1 Mat1

Plant1 Mat2

Plant1 Mat3

Plant2 Mat4

现在,我的函数将把plant作为输入参数并处理决策表。 它应将内部表中的前3个匹配值作为函数中的返回参数。

整个过程应仅在BRF Plus中完成。 请建议我们如何实现这一目标。

付费偷看设置
发送
3条回答
callcenter油条
1楼 · 2020-09-28 00:55.采纳回答

嗨,

如前所述,您可以使用决策表。 您可以在决策表的设置中定义评估决策表的方式。 在这里,您必须勾选"返回找到的所有匹配项"复选框,即多重匹配模式。 这样,所有匹配的列将从决策表中返回。 有关更多信息,请参见 help.sap.com-决策表

关于函数的结果对象:您必须在BRFplus中定义一个对应的数据对象,该数据对象表示内部表的结构。 您还可以将其绑定到现有的DDIC对象。有关更多信息,请参见: help.sap.com-创建表数据对象

BR

基督徒

暮风yp
2楼-- · 2020-09-28 00:54

规则有两个步骤:

  1. 在所有匹配模式下都有一个决策表,其中包含以下列:条件列Plant,结果列Material
  2. 具有表操作或循环表达式以将结果减少到最多3个条目
me_for_i
3楼-- · 2020-09-28 00:47

任何人都可以在这里帮助我。

一周热门 更多>