我们正在尝试将SAP Business One DI服务器与JAVA集成。在SDK for DI Server中检查了帮助文档,但它仅适用于.NET。
不要使用B1WS,因为我们知道B1WS不稳定并且有很多错误。还检查了Python flask RESTful应用程序,但它的功能有限。
答案 0 :(得分:0)
以下代码应允许您连接到“公司”对象,然后从那里执行任务(DI-NOT 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”还可在其中找到DI API的包装“ C:\ Program Files(x86)\ SAP \ SAP Business One SDK \ Help ”应该有一个JCO压缩文件,其中包含有关JAVA方法的更多详细信息。通常,关于Java的文档非常少。最好的方法是B1i或COM解决方案。
此致
被遮蔽了