
Java 调用 SAP SOAP Webservice.docx
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本文档详细介绍了如何使用Java编程语言调用SAP系统提供的SOAP Web服务。内容涵盖了从环境配置到代码实现的具体步骤和注意事项。
本段落将详细讲解如何使用JAVA调用SAP的SOAP Web服务,涵盖配置登录信息、创建Java项目、添加Web服务客户端、生成Java类以及调用接口等步骤。
首先,需要在开始之前设置好SAP系统的登录详情以确保安全验证得以通过。具体操作如下:
1. 在Eclipse中新建一个JAVA项目。
2. 右击该项目名选择“New”->“Folder”,创建名为“sap”的文件夹。
3. 再于该文件夹下建立一个名为“login.properties”的新文本段落档,内含以下内容:
```
sap.system=SYS
sap.client=001
sap.user=YOUR_USERNAME
sap.password=YOUR_PASSWORD
```
其中的参数分别代表SAP系统、客户端编号、用户名和密码。
接着是创建新的Java项目来调用SAP SOAP Web服务:
1. 打开Eclipse,新建一个JAVA项目。
2. 选择“File”->“New”->“Java Project”,输入项目名称(如SAPWebservice)。
3. 设置好项目的路径和JDK版本后点击Finish。
随后需要添加Web服务客户端以调用SAP SOAP Web服务:
1. 右键点击项目名,选择“New”->“Other”。
2. 在弹出的对话框中找到并选中“Web Services”->“Web Service Client”,然后单击Next。
3. 从下拉菜单里挑选SAP Webservice这个项目,并单击Finish。
4. 新建一个名为“Web Service Client”的文件,输入web服务的WSDL地址(例如http:localhost:8000sapbcsoaprfc)后点击OK以生成客户端。
然后使用这些生成的Java类来调用SAP SOAP Web服务:
1. 在项目中新建一个JAVA类,命名为“TestSAPWebservice”。
2. 编写如下代码:
```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 Web服务。
最后,可以通过运行这个新创建的Java类查看其输出结果:
1. 右键点击TestSAPWebservice文件选择“Run As”->“Java Application”。
2. 查看控制台中的输出信息:
```
Begin!
结果 1
结果 2
```
这表明我们成功地调用了SAP SOAP Web服务,并获得了预期的结果。
本段落详尽介绍了使用JAVA进行SAP SOAP Web服务的配置、项目创建、客户端添加和Java类生成以及接口调用等步骤。通过遵循这些指导,可以轻松实现对SAP SOAP Web服务的有效访问以满足实际业务需求。
全部评论 (0)


