分析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条回答
追夢秋陽
2020-09-03 19:44

嗨,克里斯蒂安,

只是 小更新。

根据您的描述,不清楚是使用了Excel命令"删除"还是"清除内容"。 第一个"有时"将值0发送到服务器(用于数据部分中"已删除"的单元格),但并非总是如此,例如 以关键数字为例)。 我也看到过在"删除"之后甚至没有激活"重新计算"的情况。 另外,在"删除"之后,该行将立即由AO再次渲染。

因此,唯一可行的方法是"删除内容"。 这会将关键指标值0发送到服务器,从而激活AO中的"重新计算"按钮,并且似乎也可以与该宏一起使用:

 Private Sub CommandButton1_Click()
   结果暗淡
   lResult = Application.Run(" SAPExecuteCommand"," PlanDataTransfer")
 结束子
 

我使用的是AO 2.7.7版。 因此,似乎用户应该在查询中使用"删除内容"和零抑制,或者您在AO中请求使用"删除"命令作为新功能。

问候,

Gregor

一周热门 更多>