分析Excel删除计划数据:命令" PlanDataTransfer"不起作用

2020-09-03 19:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在Analysis Ex...

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

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


你好

在Analysis Excel Planning工作簿中,用户从表中手动删除一些值。 当他们随后单击<< Recalculate >>按钮时,它的工作原理确实很好。 值以及行消失。

根据我的理解,我期望与按钮<< Recalculate >>等效的命令" PlanDataTransfer"应该执行相同的操作……

示例宏:

子Button10002_Click()

将lResult设置为Long lResult = Application.Run(" SAPExecuteCommand"," PlanDataTransfer")

结束子


不幸的是,通过执行" PlanDataTransfer"方法,Excel工作表中发生了一个非常奇怪的行为,如下所示。 它在下面的计划字段中添加了一些随机的新行,这是错误且令人困惑的:

你们知道发生了什么事吗?

2019-08-07-08-44-21.jpg (104.0 kB)
4条回答
compass1988
2020-09-03 20:01

嗨,克里斯蒂安,

您不能仅通过删除Excel工作表中的行来删除服务器上的数据。 这意味着AO加载项必须对属于该加载项的数据单元进行记账,并在用户更改位置等时再次查找数据。并且,它必须将"删除"发送到 在类似立方体的情况下,服务器和物理删除是不可能的,仅适用于残像基本计划InfoProvider。 这就是为什么存在相应的删除计划功能的原因。

我希望使用Excel删除一行并按Recalculate,在服务器上完全不执行任何操作。 使用Refresh进行测试应该很容易:我希望"已删除"行重新出现...

您可能会请求一个新的AO功能"删除单元格"作为AO命令,一行中的所有单元格 那么将意味着删除该行(如果可能的话,因为单元格可能包含实际值,并且不应删除此数据...)。

问候,

Gregor

一周热门 更多>