admin管理员组

文章数量:1635848

java + sapjco3 连接SAP系统,根据SAP GUI的设置,有两种Destination的设置方式。

1. Custom Application Server 

   SAP GUI连接属性如下图:


  登陆时输入如下图:


则sapjco的Destination应如下设置:

Properties connectProperties = new Properties();
		connectProperties.setProperty(DestinationDataProvider.JCO_ASHOST, "10.10.10.10");// Application Server
		connectProperties.setProperty(DestinationDataProvider.JCO_SYSNR, "02"); // Instance Number
		connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT, "100"); // Client
		connectProperties.setProperty(DestinationDataProvider.JCO_USER, "abc"); // User
		connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "123456"); // Password
		connectProperties.setProperty(DestinationDataProvider.JCO_LANG, "en"); // Logon Language

2.Group/Server Selection

SAP GUI连接属性如下图:


则sapjco的Destination应如下设置:

		Properties connectProperties = new Properties();
		connectProperties.setProperty(DestinationDataProvider.JCO_R3NAME, "CQQ"); // System ID
		connectProperties.setProperty(DestinationDataProvider.JCO_MSHOST,"abc.aaa"); // Message Server
		connectProperties.setProperty(DestinationDataProvider.JCO_MSSERV,"3610"); // Message Server
		connectProperties.setProperty(DestinationDataProvider.JCO_GROUP,"PUBLIC"); // Group/Server
		connectProperties.setProperty(DestinationDataProvider.JCO_CLIENT,"100"); 
		connectProperties.setProperty(DestinationDataProvider.JCO_USER, "abc");
		connectProperties.setProperty(DestinationDataProvider.JCO_PASSWD, "123456");

具体DestinationProvider的含义在api文档里有说明,可以参照。

虽然并没有连接的例子。

api 文档+官方例子下载:点击打开链接

本文标签: 两种方式JavadestinationSAP