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

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条回答
hengyuye
2020-08-13 14:47

嗨安德鲁,

让我一一解答您的问题,


您说过要过滤发布日期,而无需通过视图功能进行硬编码

您可以做的是使用参数来记录发布日期。 您必须创建一个类型为Parameter(例如I_PSTDTE)的字段,然后在VIEW函数的INPUT TAB上分配发布日期字段,并在公式。要在功能级别上执行,请运行该功能,然后会出现RUN MANAGER。 转到"远程呼叫"选项卡,然后将语法I_PSTDTE = YYYY.MM.DD放入"包装参数"中。

其中YYYY.MM.DD是发布日期。 因此I_PSTDTE参数保存着发布日期的值


您说您已经为此活动创建了一个"计算单位流程",并使用一个选择字段来过滤过帐日期,并询问是否存在一种设置选择的方法,以便即使该过程结束,这些选择也可以应用于初始View功能 与作家功能?

我可以建议使用参数而不是选择。 假设您已经在VIEW函数中配置了该参数,则可以在流程模板中定义相同的参数,并在那里指定过帐日期。 当您在流程中执行活动时,使用参数的函数将利用流程模板中定义的值。 这意味着您现在在查看功能中使用过帐日期。


您说过如何设置发布日期时遇到问题,可以通过"我在Fiori中的活动"或通过自动计划程序来随时间更改发布日期?

假定您已在过程模板中分配了PARAMETER。 您可以更改参数的值,然后再次运行活动以获取新的数据集(对应于新的过帐日期)。 请注意,仅当流程状态为OPEN或SUSPENDED时,才能在流程实例中更改参数值。


希望这会有所帮助。


谢谢
纳撒尼尔(Nathaniel)

一周热门 更多>