EPM SaveAndRefreshWorksheetData不将数据保存在IBP加载项中

2020-09-08 13:53发布

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

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


你好,

我们正在尝试通过Excel VBA子命令运行SaveAndRefreshWorksheetData命令。 它运行平稳,但是,当我们刷新工作表时,保存的数据会消失。 这是我们正在使用的代码:

显式选项

 私有IBPFunctions作为对象

 私人子GetApi()

 Dim rptId作为字符串

 出错时转到NoAPI:
     如果没有IBPFunctions,则设置IBPFunctions = CreateObject(" FPMXLClient.EPMAddInAutomation")'DV
     rptId = IBPFunctions.GetActiveReportName(ActiveSheet)
     如果rptId =""然后
         MsgBox("请登录到IBP")
         设置IBPFunctions = Nothing
     万一
     退出子
 NoAPI:
     MsgBox("无法加载IBP API-与您的模板管理员联系")
     退出子
    
 结束子

 子IBPSaveData()
     GetApi
     如果没有IBPFunctions,则退出Sub
     IBPFunctions.SaveAndRefreshWorksheetData
        
 结束子

 

我们正在使用具有连接到IBP的计划视图的工作表上的一个按钮来调用IBPSaveData(这是一个带有输入表单标记处于打开状态的epm报告)。

我们尝试使用SaveAndRefreshWorkbookdata,但效果不佳。

你们曾经遇到过这个问题吗?

第一次运行时的消息:

第二次运行时的消息:

加载项信息:

最好的问候

Renato Winnik

(5.1 kB)

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

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


你好,

我们正在尝试通过Excel VBA子命令运行SaveAndRefreshWorksheetData命令。 它运行平稳,但是,当我们刷新工作表时,保存的数据会消失。 这是我们正在使用的代码:

显式选项

 私有IBPFunctions作为对象

 私人子GetApi()

 Dim rptId作为字符串

 出错时转到NoAPI:
     如果没有IBPFunctions,则设置IBPFunctions = CreateObject(" FPMXLClient.EPMAddInAutomation")'DV
     rptId = IBPFunctions.GetActiveReportName(ActiveSheet)
     如果rptId =""然后
         MsgBox("请登录到IBP")
         设置IBPFunctions = Nothing
     万一
     退出子
 NoAPI:
     MsgBox("无法加载IBP API-与您的模板管理员联系")
     退出子
    
 结束子

 子IBPSaveData()
     GetApi
     如果没有IBPFunctions,则退出Sub
     IBPFunctions.SaveAndRefreshWorksheetData
        
 结束子

 

我们正在使用具有连接到IBP的计划视图的工作表上的一个按钮来调用IBPSaveData(这是一个带有输入表单标记处于打开状态的epm报告)。

我们尝试使用SaveAndRefreshWorkbookdata,但效果不佳。

你们曾经遇到过这个问题吗?

第一次运行时的消息:

第二次运行时的消息:

加载项信息:

最好的问候

Renato Winnik

(5.1 kB)
付费偷看设置
发送
7条回答
半个程序猿
1楼 · 2020-09-08 14:26.采纳回答

您使用的不是EPM保存,而是IBP保存!

Cikesha
2楼-- · 2020-09-08 14:30

好!

还是谢谢!

最诚挚的问候

Renato Winnik

土豆飞人
3楼-- · 2020-09-08 14:42

第一次保存数据时,不知道为什么更新的数据未显示在报告中。

如果按标准键会发生什么 是epm保存按钮吗?

哎,真难
4楼-- · 2020-09-08 14:30

如果在运行Sub IBPSaveData之前按它,它将正常保存,并且在刷新视图时数据不会消失。

如果我们在运行子程序后按下它,则会显示以下消息:

如果刷新视图,数据将消失。

最诚挚的问候

Renato Winnik

wang628962
5楼-- · 2020-09-08 14:26

Vadim Kalinin
您 看起来像是epm自动化的(Jedi)大师,请您分享一下这个主题吗?

最诚挚的问候

Renato Winnik

黑丝骑士
6楼-- · 2020-09-08 14:45

嗨,伊万。

我同意瓦迪姆的观点。 当前的VBA挂钩无法解决我们的问题,因为我们需要从vba调用IBP保存,而不要在单击保存后调用子项。

假设您必须在多个计划视图中执行重复的任务。如果您使用的是vba钩子,则可以在每个计划视图中按Save后调用一个子项,但是,如果您可以像epm.SaveWorkSheetData这样调用IBP Save, 该子项可以在整个工作簿中运行,可以在每个计划视图中进行更改,并可以单独保存。 在这种情况下,用户对价值的感知大大提高。

问候

Renato Winnik

粗暴的香蕉
7楼-- · 2020-09-08 14:48

嗨,Renato,

IBP到目前为止已支持VBA Hooks,您可以检查并尝试以下KBA上的建议,以了解它是否对您有帮助 方案:

https://launchpad.support.sap.com/#/notes/2421657

一周热门 更多>