资源说明:JAVA 调用 SAP SOAP webservice 详解
在本文中,我们将详细介绍如何使用 JAVA 调用 SAP SOAP webservice,包括配置 SAP 登录信息、创建 java 项目、添加 web 服务客户端、生成 JAVA 类、调用接口等步骤。
配置 SAP 登录信息
在使用 JAVA 调用 SAP SOAP webservice 之前,我们需要首先配置 SAP 登录信息。这一步骤是必不可少的,因为 SAP系统 需要验证用户身份以确保安全性。在 Eclipse 中,我们可以按照以下步骤配置 SAP 登录信息:
1. 打开 Eclipse 并创建一个新的 JAVA 项目。
2. 右键点击项目名称,选择“New”->“Folder”,创建一个名为“sap” 的文件夹。
3. 在“sap”文件夹下,创建一个名为“login.properties” 的文件。
4. 在“login.properties”文件中,添加以下内容:
```
sap.system=SYS
sap.client=001
sap.user=YOUR_USERNAME
sap.password=YOUR_PASSWORD
```
这里,sap.system、sap.client、sap.user 和 sap.password 分别是 SAP 系统、客户端编号、用户名和密码。
创建 JAVA 项目
创建一个新的 JAVA 项目,以便调用 SAP SOAP webservice。
1. 打开 Eclipse 并创建一个新的 JAVA 项目。
2. 选择“File”->“New”->“Java Project”,输入项目名称,例如“SAPWebservice”。
3. 选择项目位置和 JDK 版本,然后单击“Finish”。
添加 web 服务客户端
下一步,我们需要添加 web 服务客户端,以便调用 SAP SOAP webservice。
1. 右键点击项目名称,选择“New”->“Other”。
2. 在“New”对话框中,选择“Web Services”->“Web Service Client”,然后单击“Next”。
3. 选择“SAP Webservice”项目,然后单击“Finish”。
4. 在“Web Service Client”对话框中,输入 webservice 的 WSDL 地址,例如“http://localhost:8000/sap/bc/soap/rfc”。
5. 选择“OK”,以便生成 web 服务客户端。
生成 JAVA 类
一旦添加了 web 服务客户端,我们可以生成对应的 JAVA 类。
1. 右键点击项目名称,选择“New”->“Class”。
2. 在“New Java Class”对话框中,输入类名,例如“TestSAPWebservice”。
3. 选择“OK”,以便生成 JAVA 类。
调用接口
现在,我们可以使用生成的 JAVA 类来调用 SAP SOAP webservice。
1. 在“TestSAPWebservice”类中,添加以下代码:
```java
package functions.rfc.sap.document.sap_com;
import java.rmi.RemoteException;
public class TestSAPWebservice {
public static void main(String args[]) throws RemoteException {
ZTEST_MATNR_NOAUTHProxy zp = new ZTEST_MATNR_NOAUTHProxy();
String str = zp.ZTEST_MATNR("CH-0200");
String str1 = zp.ZTEST_MATNR("190");
System.out.println("Begin!");
System.out.println(str);
System.out.println(str1);
}
}
```
这里,我们使用了“ZTEST_MATNR_NOAUTHProxy”类来调用 SAP SOAP webservice。
调用结果
我们可以运行“TestSAPWebservice”类,查看调用结果。
1. 右键点击“TestSAPWebservice”类,选择“Run As”->“Java Application”。
2. 在控制台中,我们可以看到以下输出结果:
```
Begin!
结果 1
结果 2
```
这里,我们成功地调用了 SAP SOAP webservice,並且获取了期望的结果。
本文详细介绍了如何使用 JAVA 调用 SAP SOAP webservice,包括配置 SAP 登录信息、创建 JAVA 项目、添加 web 服务客户端、生成 JAVA 类、调用接口等步骤。通过遵循这些步骤,我们可以轻松地调用 SAP SOAP webservice,以满足实际业务需求。
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。