是否可以通过编程方式刷新/重新显示数据源?

2020-09-20 00:10发布

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

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

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


大家好,

我正在研究其中一本工作簿中的修复程序,以在深入分析变得详细时处理彼此重叠的数据源。 发生的情况是,一旦存在重叠,就会在下部交叉表开始之前的最后一行中裁剪出上部交叉表。 无论如何,我这样做的目的是,如果存在重叠,则下交叉表会根据需要向下移动尽可能多的行,以适应上交叉表的向下钻取。 问题是上部交叉表不会自行加载裁剪的行,因此我必须以编程方式刷新/重新显示/重新加载数据源。

我尝试以下操作均未成功-命令失败(返回0)

lResult = Application.Run(" SAPExecuteCommand","刷新"," DS_1")

lResult = Application.Run(" SAPExecuteCommand","重新启动"," DS_1")

我发现以下3种手动操作会导致布局重新正确显示并一直扩展:

1。单击"信息"选项卡(在"分析"选项卡中)

2。 刷新所有数据源

3。 右键单击交叉表=>移至=>单击确定,不做任何更改

问题是,如何在清除重叠部分后以编程方式执行其中一项,或者可能要执行其他操作,以使上部交叉表完全扩展。

谢谢