输入选择可变的计算单元过程

2020-08-13 13:58发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们正在实施PaPM流程,以根据...

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

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


我们正在实施PaPM流程,以根据S4 Hana GL的每日收入交易计算指标。 流程链从模型视图功能开始,该功能从通用日记帐HANA表(ACDOCA)检索交易数据。 我们在模型视图上使用视图函数来控制模型视图将哪些数据检索到PaPM中以进行进一步处理。 然后有一系列链接的函数来处理数据,并以Writer函数终止,以将结果输出到BW ADSO。

我们正处于需要设置计算单元流程然后通过Fiori进行部署的阶段。 我们正在努力设置输入选择标准,以便仅将特定过帐日期的记录从ACDOCA提取到PaPM中进行处理。 我们不希望将过帐日期硬编码到用于过滤ACDOCA数据的查看功能中,因为过帐日期会随着时间而变化。

我们为此活动创建了一个计算单位流程。 我们已将过帐数据作为选择字段,并选择了Writer函数作为活动,因为它是流程中的最后一个函数。 但是,这并不限制从ACDOCA检索到的记录,因为从该过程的开始,用于过滤来自ACDOCA的数据的查看功能。 将View函数作为单独的活动添加到流程中是没有意义的,因为这只是以Writer结尾的函数链中的一个步骤。 如果我们在流程中同时包含View函数和Writer作为活动,那么Writer如何知道已经从ACDOCA检索了数据? 有一种方法可以设置选择,以便即使该过程以Writer函数结束,它们也可以应用于初始View函数? 请注意,Writer中的过帐日期字段名称与来自ACDOCA的已过滤字段名称不同。

我们遇到的另一个问题是如何进行设置,以便可以通过"我在Fiori中的活动"手动或通过自动计划程序随时间更改发布日期? 我们不想每次需要更改发布日期时都重新部署该过程。 如果我们将流程设置为"运行"流程类型,则没有选项可以更改Fiori中的选择字段选择。 我们尝试将"流程类型"设置为"模拟",以便我们可以更改"我的活动"中的发布日期,但是测试表明,即使更改了发布数据,它也不会更改从ACDOCA检索到的日期。 它仍然拉取与部署流程时设置的相同的过帐日期。 有没有一种方法可以使发布数据可更新,以便用户可以通过Fiori或通过计划程序随时间更改它?

感谢您的协助。

3条回答
野沐沐
2020-08-13 14:36

嗨,安德鲁,

目前,在过程模板级别上没有可用的选项来进行动态选择。 动态选择只能通过复杂选择在JOIN函数中使用。

CALC UNIT中的参数和选择之间有什么区别?

选择字段可以根据您为给定字段设置的条件来过滤功能的输入数据。 例如,您想查看或分析特定产品的数据。 您将需要输入产品名称,例如 将WATCH作为选择项,结果将只为您提供PRODUCT,这是WATCH,所有其他产品将不会显示。

参数是在环境中定义的,并已在计算单元中注册,可以控制或影响函数的行为

让我给你举个例子;

某公司根据月份提供产品折扣。
折扣率定义为PARAMETER = I_disc
其中折扣=产品金额*折扣率

在一个函数中,您将设置公式并使用参数使其更具动态性。

DISCOUNT =产品数量* I_disc

通过这种方式,您将能够基于在过程模板中设置的参数值来更改函数内公式上的值。 因此,可以说AUG将有10%的折扣。 因此,在运行函数时使用过程模板时,将具有以下公式。

折扣=产品金额* 0.1

当其为9月时,您只需从过程模板中更改参数的值(折扣率,例如20%),而无需更改公式,则将具有以下公式

DISCOUNT =产品金额* 0.2

您也可以参考此帖子以供参考

/img/ questions/13092336/calcutated-parameter-in-a-process.html

希望这会有所帮助!

一周热门 更多>