java 如何调用sap webservice ?

caobingyi 2018-05-05 01:27:52
这是我写的代码,程序也没报错,就是不知道这么返回客户信息,向大神请教!!!
		// TODO Auto-generated method stub
ServiceStub stub = new ServiceStub("https://my500451.c4c.saphybriscloud.cn/sap/bc/srt/scs/sap/querycustomerin1?sap-vhost=my500451.c4c.saphybriscloud.cn");
// 认证代码 start
Authenticator auth = new Authenticator();
auth.setUsername("7000000");
auth.setPassword("Zjhj12345678");
stub._getServiceClient().getOptions().setProperty(HTTPConstants.AUTHENTICATE, auth);
stub._getServiceClient().getOptions().setProperty(Configuration.CHARACTER_SET_ENCODING, "GBK");
stub._getServiceClient().getOptions().setTimeOutInMilliSeconds(300 * 1000);
stub._getServiceClient().getOptions().setProperty(Configuration.HTTP_METHOD, HTTPConstants.HTTP_METHOD_POST);

ServiceStub.CustomerByElementsQuery_sync query = new CustomerByElementsQuery_sync();

ServiceStub.CustomerByElementsResponse_sync response = new CustomerByElementsResponse_sync();
CustomerResponseMessage_sync message = null;

response.setCustomerByElementsResponse_sync(message);

stub.startfindByElements(query, new ServiceCallbackHandler() {

@Override
public void receiveErrorfindByElements(Exception e) {
// TODO Auto-generated method stub
super.receiveErrorfindByElements(e);
}

@Override
public void receiveResultfindByElements(CustomerByElementsResponse_sync result) {
// TODO Auto-generated method stub
super.receiveResultfindByElements(result);
}

@Override
public Object getClientData() {
// TODO Auto-generated method stub
return super.getClientData();
}
});


System.out.println(response.toString());
...全文
1162 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Alixluck 2019-03-01
  • 打赏
  • 举报
回复
大佬调用成功了吗?
caobingyi 2018-05-07
  • 打赏
  • 举报
回复
没有人知道吗?
  • 打赏
  • 举报
回复
你接口不是有方法名吗,方法返回一个String类型,然后 可以设置一个Map result = new HashMap() result.put("code", code); result.put("message", msg); return result.toString(); 最后把这个map变成String返回就行了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧