gpt4 book ai didi

java - 如何将 SAP Business One DI Server 与 JAVA 集成

转载 作者:行者123 更新时间:2023-12-02 11:07:32 25 4
gpt4 key购买 nike

我们正在尝试将 SAP Business One DI Server 与 JAVA 集成。检查了 SDK for DI Server 中的帮助文档,但它仅适用于 .NET。

不想使用 B1WS,因为我们知道 B1WS 不稳定并且有很多错误。还检查了 Python Flask RESTful 应用程序,但它的功能有限。

最佳答案

以下代码应允许您连接到“公司”对象并从那里执行您的任务(DI - 而不是 UI)。

    import com.sap.smb.sbo.api.*;

public static void main(String[] args)
{
ICompany company;
IDocuments document;
SBOCOMUtil util = new SBOCOMUtil();
company = util.newCompany();
try
{
company.setServer( "sqlservername" );
company.setCompanyDB( "dbname" );
company.setUserName( "manager" );
company.setPassword( "manager" );
company.setLanguage(com.sap.smb.sbo.api.SBOCOMConstants.BoSuppLangs_ln_English);
company.setDbUserName("sa");
company.setDbPassword("pwd");
company.setUseTrusted( new Boolean(false) );
int result = company.connect();
System.out.println("Company: " + company.getCompanyName());
// analyze connection result
if ( result != 0 )
{
System.out.println("Connection error: " + result);
}
else
{
System.out.println("Connection success, company name: " + company.getCompanyName() );
}
}
catch(SBOCOMException ex)
{
System.out.println(ex.getStackTraceString());
}
finally
{
company.disconnect();
}
}

另请查看以下路径; “C:\Program Files (x86)\SAP\SAP Business One DI API\JCO\LIB”,您还可以在“C:\Program Files (x86)\SAP\SAP Business One SDK\Help”中找到 DI API 的包装器“应该有一个 JCO zip,其中包含有关 JAVA 方法的更多详细信息。一般来说,关于 Java 的文档非常少。最好的方法是 B1i 或 COM 解决方案。

问候,

阴影_

关于java - 如何将 SAP Business One DI Server 与 JAVA 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50854689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com