Di API错误HRESULT:0x80010105(RPC_E_SERVERFAULT)

2020-09-23 05:31发布

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

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


您好专家

我有一个具有DI API的应用程序,并且在一个例程中出现了错误:将记录集值分配给字符串变量时,HRESULT:0x80010105(RPC_E_SERVERFAULT),如下所示:

sPuntos = oRecordAux.Fields.Item(" U_ARPD")。Value

我找不到错误,它的查询语句填充了Recodset,没有语法错误,并且该代码在该行执行了很多次并随机崩溃。

在GetLastErrorCode和GetLastErrorDescription中,我没有任何消息

我正在使用SAP HANA 9.2 PL 10

你能帮我吗?

谢谢阿尔瓦罗

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

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


您好专家

我有一个具有DI API的应用程序,并且在一个例程中出现了错误:将记录集值分配给字符串变量时,HRESULT:0x80010105(RPC_E_SERVERFAULT),如下所示:

sPuntos = oRecordAux.Fields.Item(" U_ARPD")。Value

我找不到错误,它的查询语句填充了Recodset,没有语法错误,并且该代码在该行执行了很多次并随机崩溃。

在GetLastErrorCode和GetLastErrorDescription中,我没有任何消息

我正在使用SAP HANA 9.2 PL 10

你能帮我吗?

谢谢阿尔瓦罗

付费偷看设置
发送
2条回答
三十六小时_GS
1楼-- · 2020-09-23 06:10

嗨阿尔瓦罗,

您能否确保SAP Business One客户端上的DI API版本与服务器上的DI API版本相同?

还要确保您使用的是HANA安装软件包中的SAP Business One客户端,而不是SQL软件包中的SAP Business One客户端?

亲切的问候,

ANKIT CHAUHAN

SAP SME支持

jovirus
2楼-- · 2020-09-23 06:12

嗨Alvaro,

1。 DI API不支持多线程,请确保您的附加操作中不涉及多线程。
2。 如果附加组件同时使用ODBC和DI API连接在数据库中进行事务处理,请确保在附加组件中,在一种情况下,仅打开一种类型的连接(请勿在add中重叠ODBC和DI API调用 -on)。
3。 在再现该问题的环境中,检查是否同时安装了32位和64位DI API? 始终建议一次只使用一个API。(请参考管理指南以获取此建议)。
4。 发生错误时,您可以检查Windows事件查看器中是否记录了该错误。

5。 请在加载项中进行详细的日志记录,以获取数据流。 确保捕获时间,日期和附加组件中成功的功能,并且还处理了异常。

6。 观察机器的内存消耗。

亲切的问候,

ANKIT CHAUHAN

SAP SME支持

一周热门 更多>