首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用sapjco3和Eclipse连接到SAP系统?

如何使用sapjco3和Eclipse连接到SAP系统?
EN

Stack Overflow用户
提问于 2015-09-02 23:20:48
回答 5查看 18.9K关注 0票数 6

我需要通过标准的BAPI调用连接到SAP系统。我已经安装了JCo (sapjco3),并将.jar添加到我在Eclipse中的构建路径。

但是,由于我是网络/服务器编程的初学者,我不知道如何在Eclipse和server之间建立连接。有人能提供一个基本的解决方案或一些想法吗? Systems...can?

谢谢你,并致以问候!

EN

回答 5

Stack Overflow用户

发布于 2015-09-04 19:05:28

在SAP主页上找到了关于该主题的示例文档后,我自己解决了这个问题。首先,您需要定义一个目的地,基本上设置您的主机和网络连接的所有其他相关信息。你可以在这里找到它:http://help.sap.com/saphelp_nwes72/helpdata/de/48/5fb9f9b523501ee10000000a421937/content.htm

然后,您可以通过创建一个方法来测试您的连接,该方法获取要连接的服务器的属性。你可以在这里找到代码:http://help.sap.com/saphelp_nwes72/helpdata/de/48/840186ab5a2722e10000000a42189d/content.htm?frameset=/de/48/874bb4fb0e35e1e10000000a42189c/frameset.htm¤t_toc=/de/b4/3f9e64bff38c4f9a19635f57eb4248/plain.htm&node_id=498

该站点为使用Java的SAP系统提供了很好的示例。

票数 6
EN

Stack Overflow用户

发布于 2017-03-31 02:35:47

在Eclipse IDE中使用SAP建立JCO3连接可以使用以下步骤建立与Java应用程序的SAP应用程序连接:

制作步骤:

  1. ex: D:\sapjco3-NTAMD64-3.0.16\sapjco3.jar;
  2. Edit Marketplace.
  3. Create下载SAP Java connectors SAPJCO3 (32位或64位,取决于您的系统架构)一个单独的文件夹,并保留下载的sapjco3压缩文件并解压缩。
  4. sapjco3.jar文件的位置复制到新创建的文件夹中。
  5. 现在转到环境变量并创建系统变量CLASSPATH,如果不存在,则添加sapjco3.jar的位置,然后添加;ex: D:\sapjco3-NTAMD64-3.0.16\sapjco3.jar;
  6. Edit系统变量路径,然后添加新创建的文件夹位置,然后;例如:转到Eclipse并创建一个新的project.
  7. Create一个新的类,用于连接到SAP单击新创建的项目,然后转到Build path,然后单击Configure build Path。
  8. 单击库并添加外部Jars。现在选择Java文件只需将您的类名与在步骤7中创建的相同。
  9. Write
票数 4
EN

Stack Overflow用户

发布于 2016-11-14 23:19:41

代码语言:javascript
复制
import com.sap.conn.jco.ext.DestinationDataProvider;
import com.sap.conn.jco.JCoDestination;
import com.sap.conn.jco.JCoException;
import com.sap.conn.jco.JCoDestinationManager;

import java.util.Properties;

public class TestMySAP {

    public static void main(String[] args) {

        // This will create a file called mySAPSystem.jcoDestination
        String DESTINATION_NAME1 = "mySAPSystem";
        Properties connectProperties = new Properties();
        connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, "yoursaphost.yourdomain.com");
        connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR,  "00");
        connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, "100");
        connectProperties.setProperty(DestinationDataProvider.JCO_USER,   "youruser");
        connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "******");
        connectProperties.setProperty(DestinationDataProvider.JCO_LANG,   "en");
        sap2.createDestinationDataFile(DESTINATION_NAME1, connectProperties);

        // This will use that destination file to connect to SAP
        try {
            JCoDestination destination = JCoDestinationManager.getDestination("mySAPSystem");
            System.out.println("Attributes:");
            System.out.println(destination.getAttributes());
            System.out.println();
            destination.ping();
        } catch (JCoException e) {
            e.printStackTrace();
        }

    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32357075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档