DI API与SAP Business One Hana的连接失败

2020-08-17 00:35发布

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

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

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


大家好,

我正在尝试开发一个应用程序以连接到SAP B1 Hana的远程实例。 该应用程序将执行一些查询。 查询将从hana数据库的暂存模式中选择数据,然后将这些数据用于在SAP B1 HANA中创建发票A/R。 linux服务器是SLES 11.4,Hana数据库是SAP Hana 1.0和SAP B1 9.2 Hana。 我已经设置了连接,但是连接失败。 错误消息是在图像文件中找不到指定的资源名称。

我删除了SM_OBS_DLL,重新安装了SAP B1 9.2 Hana,禁用了防火墙并重新安装了Hana Client x64和x86

调试源代码时的另一个错误是:

1。 应用程序:不支持只写属性

2。 公司名称:{"试图读取或写入受保护的内存。这通常表示其他内存已损坏"}

3。 DTCTTransactonObject:{"您尚未连接到公司"}

4。 InTransaction:{"您未与公司建立联系"}

5。 关联:错误

请帮助我解决此错误。
这是我正在使用的代码

公共函数ConnectSAP()作为整数
         昏暗的iError为整数
         Dim sErrMsg As String =""
         尝试
            如果oCompany.Connected = False,则
                 oCompany.Server =" 77.111.222.99:30015"
                 oCompany.DbServerType = SAPbobsCOM.BoDataServerTypes.dst_HANADB
                 oCompany.DbUserName = sSAPDbUserName
             oCompany.DbPassword = sSAPDbPassword
             oCompany.UseTrusted ="假"
             oCompany.CompanyDB = sSAPDbName
             oCompany.UserName = sSAPUserName
             oCompany.Password = sSAPUserPassword
                 oCompany.SLDServer =" 77.111.222.99:40000"
                 oCompany.LicenseServer =" 77.111.222.99:40000"
           
             iError = oCompany.Connect()
             如果iError <> 0然后
                 oCompany.GetLastError(iError,sErrMsg)
                 MsgBox(sErrMsg)
             其他
                 sErrMsg ="已连接到SAP B1 Hana数据库-"&sSAPDbName
             万一
             其他
             sErrMsg =" SAP B1已连接--&sSAPDbName
             万一

             返回iError
         异常捕获
             返回iError
         结束尝试
     结束功能
 
6条回答
2020-08-17 00:59

您好 steve andre

< p>在您的项目代码中, Server 属性应具有端口300 15.应该为 B1H:30015 。

LicenseServer 属性应具有端口40000。应为 B1H:40000 。

您确定您的 Database Server 和 LicenseServer 的名称都为 B1H 吗?

此外,您是否在以下文件下提到了正确的SLD地址: C:\ Program Files \ SAP \ SAP Business One DI API \ Conf \ b1-local-machine.xml

问候,

ANKIT CHAUHAN

SAP Business One支持

一周热门 更多>