从Windows服务连接到SAP B1 DI API

2020-09-07 09:25发布

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

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


我尝试在Windows Service Project .NET(C#)中连接DI API。 我已将SAPbobsCOM添加到引用中,并已写入

oCompany =新的Company()

诸如

的属性

oCompany.Server

oCompany.DbServerType

oCompany.CompanyDB

oCompany.DbUserName

oCompany.DbPassword

oCompany.UserName

oCompany.Password

oCompany.LicenseServer

oCompany.UseTrusted = false;

然后我执行了方法

oCompany.Connect()

返回错误" -4009-无法连接SLD,请确保SLD服务器正确且可用"

我的目标是创建将每N次定期执行的后台进程。

谢谢!

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

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


我尝试在Windows Service Project .NET(C#)中连接DI API。 我已将SAPbobsCOM添加到引用中,并已写入

oCompany =新的Company()

诸如

的属性

oCompany.Server

oCompany.DbServerType

oCompany.CompanyDB

oCompany.DbUserName

oCompany.DbPassword

oCompany.UserName

oCompany.Password

oCompany.LicenseServer

oCompany.UseTrusted = false;

然后我执行了方法

oCompany.Connect()

返回错误" -4009-无法连接SLD,请确保SLD服务器正确且可用"

我的目标是创建将每N次定期执行的后台进程。

谢谢!

付费偷看设置
发送
2条回答
粗暴的香蕉
1楼-- · 2020-09-07 10:12

嗨,

您能否测试制作一个(简单的)控制台应用程序,并查看是否可以使用该应用程序中的相同代码进行连接?

如果可行,您可以 可以将控制台应用程序与定时作业一起使用。 我们有很多这样的设备,其中之一甚至每7分钟运行一次。 当然,这里的窍门是根据需要连接到B1。 换句话说:

  1. 检查是否有任何新的订单文件要处理
  2. 如果是,则连接到B1
  3. 将文件处理到B1
  4. 断开与B1的连接
  5. 处理诸如消息之类的任何后果

或者,您也可以使用Windows服务启动此控制台应用程序,然后

请注意,

Johan

四川大学会员
2楼-- · 2020-09-07 10:00

谢谢!

密码存在问题,因为我在Windows Service中使用oCompany.Password参数将其作为字符串" *******"传递了密码,但是我不得不重新编写密码

它已经使用了number属性:

oCompany.Server

oCompany.CompanyDB

oCompany.DbServerType

oCompany.UserName

oCompany.Password

oCompany.UseTrusted

一周热门 更多>