在AO中无法识别EPMAddInDMAutomation对象?

2020-09-10 14:43发布

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

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


在AO中定义EPMAddInDMAutomation对象是否有技巧?

我有一个客户,其问题类似于此帖子,其中 EPMAddInDMAutomation API在AO 2.7.x中不起作用。 EPM中不存在此问题。

下面显示的错误将表明对象设置不正确:

用于设置此对象的方法是:

将dBase用作新的FPMXLClient.EPMAddInDMAutomation 

当对象使用预期的属性和变量实例化时,这似乎正常工作。 但是,当它执行应该运行API的代码行时,就会抛出上述错误。

奇怪的是,当我创建最常用的 EPMAddInAutomation 对象时,会收到相同的错误。 这不是问题,因为我正在创建类似于 Vadim Kalinin's 的对象 =" nofollow" hraf=" https://answers.sap.com/questions/12636423/epmaddindmautomation-replacement-for-64-bit-excel.html?childToView=12638042#answer-12638042"> 通用鳕鱼 e "来生成此对象。 但是,当我声明一个 different 类,例如 ADMPackage (如下所示)时,它会按预期工作。

将eeADM用作新的FPMXLClient.ADMPackage 

eeADM在Debug.Print返回定义的.FileName

时表现正常

我尝试了一些环回黑客,但未成功,如下所示:

设置dBase = cofCom.GetPlugin(" com.sap.epm.FPMXLClient.EPMAddInDMAutomation")

我的对象的库在这两个类之间没有区别,这使我相信

我的代码是排序的……。

私有子示例DataPackage()

 昏暗的iLoveRussia_ADM作为新的FPMXLClient.ADMPackage
 昏暗的aFileName作为字符串:aFileName =" thisisCorrect"

 'iLoveRussia_ADM使用命令响应预期
 '例如debug.print iLoveRussia_ADM.Filename

 使用iLoveRussia_ADM
     .Filename ="文件名"
     .groupId ="群组ID"
     '等等
 结束于

 昏暗的数据库作为新的FPMXLClient.EPMAddInDMAutomation

     即使下一行也会引发错误
     'VBA通过预填充Dbase属性来识别对象类型
     dbase.RunPackage iLoveRussia_ADM,aFileName

 结束子
 

(268.9 kB)

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

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


在AO中定义EPMAddInDMAutomation对象是否有技巧?

我有一个客户,其问题类似于此帖子,其中 EPMAddInDMAutomation API在AO 2.7.x中不起作用。 EPM中不存在此问题。

下面显示的错误将表明对象设置不正确:

用于设置此对象的方法是:

将dBase用作新的FPMXLClient.EPMAddInDMAutomation 

当对象使用预期的属性和变量实例化时,这似乎正常工作。 但是,当它执行应该运行API的代码行时,就会抛出上述错误。

奇怪的是,当我创建最常用的 EPMAddInAutomation 对象时,会收到相同的错误。 这不是问题,因为我正在创建类似于 Vadim Kalinin's 的对象 =" nofollow" hraf=" https://answers.sap.com/questions/12636423/epmaddindmautomation-replacement-for-64-bit-excel.html?childToView=12638042#answer-12638042"> 通用鳕鱼 e "来生成此对象。 但是,当我声明一个 different 类,例如 ADMPackage (如下所示)时,它会按预期工作。

将eeADM用作新的FPMXLClient.ADMPackage 

eeADM在Debug.Print返回定义的.FileName

时表现正常

我尝试了一些环回黑客,但未成功,如下所示:

设置dBase = cofCom.GetPlugin(" com.sap.epm.FPMXLClient.EPMAddInDMAutomation")

我的对象的库在这两个类之间没有区别,这使我相信

我的代码是排序的……。

私有子示例DataPackage()

 昏暗的iLoveRussia_ADM作为新的FPMXLClient.ADMPackage
 昏暗的aFileName作为字符串:aFileName =" thisisCorrect"

 'iLoveRussia_ADM使用命令响应预期
 '例如debug.print iLoveRussia_ADM.Filename

 使用iLoveRussia_ADM
     .Filename ="文件名"
     .groupId ="群组ID"
     '等等
 结束于

 昏暗的数据库作为新的FPMXLClient.EPMAddInDMAutomation

     即使下一行也会引发错误
     'VBA通过预填充Dbase属性来识别对象类型
     dbase.RunPackage iLoveRussia_ADM,aFileName

 结束子
 

(268.9 kB)
2条回答
bbpeas
1楼 · 2020-09-10 15:17.采纳回答

简单答案:为什么您根本需要EPMAddInDMAutomation?

在我的博客中 https://blogs.sap.com/2017/06/16/simple-vba-function-to-pass-parameters-dm-packages /我已经更新了代码,使其仅可用于EPMAddInAutomation,使用 函数:DataManagerAdvancedRunPackage

CJones
2楼-- · 2020-09-10 15:16

您是对的! 我看不到需要使用DataManagerAdvancedRunPackage的EpmAddInDMAutomation。 我不知道此API,看起来它来自 2017年12月。 我应该阅读更新...

答案已接受。 感谢您在周末回复!

一周热门 更多>