DI API(JCO)开发环境

2020-08-14 12:54发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我的公司正在迁移到S...

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

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


大家好,

我的公司正在迁移到SAP Business One,我需要开始理解如何使用DI API与SAP进行交互。

首先,我看到首选的语言是C#和VB,并且有一个Java连接器(我想使用):

-可以使用其他语言进行连接吗? 如果是的话,哪些以及如何?

-使用C#和Java之间是否有区别,一种方法是否有可能与另一种方法不可能?

开发人员想要进行开发时,正常的开发环境如何?

-他们必须在计算机上安装SAP客户端才能进行开发吗?

-如果没有,您如何设置开发环境以使用DI API?

-SAP客户端外部的.jar是否足以进行连接?

感谢您的阅读和答案

4条回答
葫芦娃快救爷爷
2020-08-14 13:07

嗨,约翰·克拉夫蒂斯

在SAP Business One中建立公司连接的Java程序:

导入com.sap.smb.sbo.api.ICompany;
 导入com.sap.smb.sbo.api.SBOCOMConstants;
 导入com.sap.smb.sbo.api.SBOCOMUtil;
 导入com.sap.smb.sbo.api.SBOErrorMessage;


 公共类SBOClient {


     公共静态void main(String [] args){
         ICompany数据源= SBOCOMUtil.newCompany();
         datasource.setCompanyDB(" testDB");
         datasource.setDbUserName(" dbUserName");
         datasource.setDbPassword(" dbPassword");
         datasource.setServer(" Server");
         datasource.setUserName(" username");
         datasource.setPassword(" pwd");
 datasource.setLicenseServer(" LicenseServer:30000");
         datasource.setDbServerType(SBOCOMConstants.BoDataServerTypes_dst_MSSQL2017);
         datasource.setUseTrusted(Boolean.FALSE);
         datasource.setLanguage(SBOCOMConstants.BoSuppLangs_ln_German);
            
         int rc = datasource.connect();


         if(rc!= 0){
             SBOErrorMessage errMsg = datasource.getLastError();
             System.out.println(" ErrorCode:" + errMsg.getErrorCode());
             System.out.println(" ErrorMessage:" + errMsg.getErrorMessage());
         }


         if(datasource!= null && datasource.isConnected()){
             datasource.disconnect();
         }
         System.exit(0);
     }
 } 

还请参考以下链接: https://wiki.scn.sap.com/wiki/display/Snippets/JCO+for+dummies?original_fqdn=wiki.sdn.sap.com

希望有帮助!

亲切的问候,

安吉特·肖恩

< p> SAP Business One支持

一周热门 更多>