Recordset在服务器,SAP B1 Addon以外的客户端计算机中不起作用

2020-09-12 10:01发布

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

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


大家好,

我有一个与SAP B1 Addon有关的大问题,我在其中构建了Addon,该Addon在服务器上工作正常,但在客户端计算机上不工作

原因

例如,如果我创建需要连接到数据库的插件,则要添加日记帐凭证,它在服务器中可以正常工作,但在显示消息的客户端计算机中则无法工作。 此处的加载项名称已断开连接。 请联系: schadrack.rurangwa@abcrwanda.com

重新启动加载项

注销当前公司

在没有此附加组件的情况下继续工作

如果我使用以下连接代码,则插件在服务器中工作正常,但在客户端中不工作

私人子SetApplication()
         Dim SboGuiApi作为SAPbouiCOM.SboGuiApi
         Dim sConnectionString作为字符串
         SboGuiApi =新的SAPbouiCOM.SboGuiApi()
         sConnectionString = Command()
         SboGuiApi.Connect(sConnectionString)
         SBO_Application = SboGuiApi.GetApplication()
         oCompany =新的SAPbobsCOM.Company
         昏暗的Cookie作为字符串= oCompany.GetContextCookie()
         昏暗的构造为字符串= SBO_Application.Company.GetConnectionContext(Cookie)
         oCompany.SetSboLoginContext(conStr)
         oCompany.Connect()

         oUsrTbl = oCompany.UserTables.Item(" VIDS")'VIDS表的连接仅适用于服务器,客户端计算机在该服务器上发出以下消息。 此处的加载项名称已断开连接。 请联系:schadrack.rurangwa@abcrwanda.com
     结束

如果我使用以下代码从查询中获取数据,则会显示相同的消息。 此处的加载项名称已断开连接。 请联系: schadrack.rurangwa@abcrwanda.com

'参加期刊系列
 将Dim oRecSet设置为SAPbobsCOM.Recordset
 oRecSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
 oRecSet.DoQuery("从NNM1 T0到T0的SELECT顶部1 T0。[系列]。[ObjectCode] = 30顺序,由T0。[Series] desc")

我创建的所有其他不使用Recordset的插件都可以在服务器和客户端计算机上正常工作

我该如何解决这个问题?

请任何人都可以帮助我

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

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


大家好,

我有一个与SAP B1 Addon有关的大问题,我在其中构建了Addon,该Addon在服务器上工作正常,但在客户端计算机上不工作

原因

例如,如果我创建需要连接到数据库的插件,则要添加日记帐凭证,它在服务器中可以正常工作,但在显示消息的客户端计算机中则无法工作。 此处的加载项名称已断开连接。 请联系: schadrack.rurangwa@abcrwanda.com

重新启动加载项

注销当前公司

在没有此附加组件的情况下继续工作

如果我使用以下连接代码,则插件在服务器中工作正常,但在客户端中不工作

私人子SetApplication()
         Dim SboGuiApi作为SAPbouiCOM.SboGuiApi
         Dim sConnectionString作为字符串
         SboGuiApi =新的SAPbouiCOM.SboGuiApi()
         sConnectionString = Command()
         SboGuiApi.Connect(sConnectionString)
         SBO_Application = SboGuiApi.GetApplication()
         oCompany =新的SAPbobsCOM.Company
         昏暗的Cookie作为字符串= oCompany.GetContextCookie()
         昏暗的构造为字符串= SBO_Application.Company.GetConnectionContext(Cookie)
         oCompany.SetSboLoginContext(conStr)
         oCompany.Connect()

         oUsrTbl = oCompany.UserTables.Item(" VIDS")'VIDS表的连接仅适用于服务器,客户端计算机在该服务器上发出以下消息。 此处的加载项名称已断开连接。 请联系:schadrack.rurangwa@abcrwanda.com
     结束

如果我使用以下代码从查询中获取数据,则会显示相同的消息。 此处的加载项名称已断开连接。 请联系: schadrack.rurangwa@abcrwanda.com

'参加期刊系列
 将Dim oRecSet设置为SAPbobsCOM.Recordset
 oRecSet = oCompany.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset)
 oRecSet.DoQuery("从NNM1 T0到T0的SELECT顶部1 T0。[系列]。[ObjectCode] = 30顺序,由T0。[Series] desc")

我创建的所有其他不使用Recordset的插件都可以在服务器和客户端计算机上正常工作

我该如何解决这个问题?

请任何人都可以帮助我

付费偷看设置
发送
2条回答
路亽曱_Ryan
1楼 · 2020-09-12 10:47.采纳回答

您好 Rurangwa Schadrack

此问题是由DI损坏引起的 API安装。 为了解决该问题:

1。 确保客户端计算机上的DI API版本与服务器计算机上的DI API版本相同。

2。 确保使用内置的Administrator用户安装了DI API。

希望它会有所帮助!

问候,

ANKIT CHAUHAN

SAP Business One支持

Violet凡
2楼-- · 2020-09-12 10:58

非常感谢ANKIT,现在我的插件工作正常了

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答