云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站服务器_购买已备案域名_折扣

小七 141 0

随着越来越多的客户采用针对S/4 HANA for finance(BPC)优化的SAP BPC作为计划平台,其中一个关键要求是从Analysis Office(AO)启动计划序列作为后端作业,特别是当计划序列需要很长时间才能完成时。

本博客的目的是为这个需求提供一个解决方案。

在深入探讨这个主题之前,假设我们有一个计划序列(PS_1),其中包含我们想要在后端作业中运行的真正业务逻辑,并且需要一个参数"会计期间来自AO"。

如果我们将此计划序列插入到AO工作簿中,并从那里直接执行,它将在前台模式下运行,Excel将在执行之前冻结。我们必须为这个需求寻找其他解决方案。

步骤1:在流程链中执行计划序列

有几种方法可以将计划序列作为后端作业运行。您可以通过ABAP代码和功能模块RSPLSSE\u PLSEQ\u EXECUTE来管理它,或者只是使BW进程链的使用更简单。这里我们将讨论后面的一个,因为这个选项还有另一个好处-管理计划序列的并行运行。

请参阅SAP帮助文档中有关此主题的内容。

我们知道PS_1需要参数"会计期间",它应该由最终用户在AO中指定,所以只需将字段"变量变量"留空即可。如果需要并行处理,什么叫大数据,第2节就可以了

第2步:定义计划函数类型触发流程链

在RSPC中创建自定义计划函数类型触发流程链(Zïu triggerïPC)

确保即使过滤器指定的区域中没有数据,也能执行计划函数,必须选择"处理空记录"。

此函数中需要解决的另一个问题是从AO中检索参数值,并将其传递给PS\ U 1(包含在处理链中)。

在本程序中,我们首先使用自定义表保存参数值,然后使用customer exit变量检索参数值。客户退出变量将用于PS\ U 1.

步骤3:从AO触发流程链

流程链不能从AO直接执行,因此我们需要利用另一个计划函数作为触发器。同时,我们还需要将参数会计期间从AO传递到后端。

我们创建了另一个仅包含0FISCPER和一个关键数字的实时InfoCube RCUBE02,什么是大数据技术,并在此基础上创建了另一个聚合级别AL01。

在聚合级别AL01上,我们将创建以下两项:

将查询Q\U 01和计划函数PF\U触发器插入到一个工作簿中,现在在工作簿提示对话框中,我们可以输入/选择会计期间。

剩下的唯一问题是将查询变量值传递给计划函数PF\U触发器。

此问题有多个选项:

此问题解决后,返现,当用户从AO中选择一个期间并执行计划函数PF\u TRIGGER时,参数被传递到后端,高返利页游,PF\u TRIGGER中的自定义代码首先将变量值写入z表,云计算大数据,然后触发进程链。一旦流程链被执行,计划序列中使用的自定义退出变量将从z表中获取值,然后它将被用于PS_1(真正的业务逻辑)。