自规划功能追加只更改的记录

2020-09-04 21:10发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在使用针对S/4...

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

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


大家好,

我正在使用针对S/4 Hana优化的BPC 10.1。 我创建了一个自定义的计划函数类型,并对所有BPC计算都使用了ABAP类。我基于计划过滤器过滤数据,并使用表c_th_data查看聚合级别上可用的数据,然后计算stg并将数据附加到c_th_data。 工作正常。

但是,如果我不附加c_th_data中原来可用的记录,则会自动删除它。从rsplan运行它后,我会看到该日志。(删除的记录数为xx)这会影响代码性能, 每个时间,都必须将源数据添加到c_th_data。需要花费太多时间来附加 计算完成后,将c_th_data添加到adso。如果添加的记录更少,那么将花费更少的时间。

在BPC经典版本中不是这种情况。如果我们没有在BPC经典版本中的ct_data中附加记录,那么即使在代码范围内它也不会被系统自动清除。仅附加数据模式 受ct_data影响(bpc经典版)。

我想知道的是这是bw ip(嵌入式bpc)的标准行为,还是像这样的"过程更改记录"或stg之类的参数?您可以看到我使用的界面和我的自定义计划功能类型 下方:

计划功能类型("属性"选项卡)。 参数标签中没有任何内容:

我的课使用界面:

IF_RSPLFA_SRVTYPE_IMP_EXEC

我要做的就是将代码写入该类的EXECUTE方法并将记录追加到c_th_data。

(11.8 kB)
5条回答
奄奄一息的小鱼
2020-09-04 21:42

您好,Gregor,

那么为什么要说必须附加30万条记录?

是的,我将100K附加到c_th_data,剩下的200K已经存在了。我不是那个意思。附加300K记录的意思是我的c_th_data必须包含300K记录。 这300K条记录被附加到adso后面。对于标准SAP类而言,将300K条记录而不是100K条记录重新附加到adso需要花费太多时间。尽管已经有200K条记录,但是系统本身仍会检查"如果我附加相同的数据 还是200万。"是的,它会追加100K新记录,但系统也会同时检查其他200K,这需要时间。

在BPC标准中,附加记录的标准sap类仅检查10万条记录。

希望我很清楚。如果这是标准行为,那么很清楚。谢谢

一周热门 更多>