Sap WSDL生成不完整

时间:2015-09-17 12:20:43

标签: web-services soap wsdl sap netweaver

因为我在我的智慧,我决定在StackOverflow上发布这个。

我最近尝试创建一个基本的Hello World Web服务(通过Function Builder),并将其转换为WSDL。然后使用(Java)wsimport函数将其转换为java文件。

表面看起来像这样:

FUNCTION ZWEBSERVICE1.

write: / 'hello world'.
ENDFUNCTION.

我遇到的第一个问题是执行wsimport时。我收到一条错误,指出wsdl:service不在文件中。谷歌搜索了一段时间后,我发现没有讨论/解决这个问题。所以我写道:

  <wsdl:service name="ZWEBSERVICE1">

  </wsdl:service>

进入文件,再次执行wsimport,得到我的java和类文件。

我遇到的下一个问题是ZWEBSERVICE1.java类有点空......看起来像这样:

...

public class ZWEBSERVICE1 {





}

...所以现在我在我的智慧结束,希望有人能给我一些关于我做错的见解。

我在SAP上发布了这个问题,所以如果有任何更改,我会更新这个topc。 http://scn.sap.com/thread/3800470

1 个答案:

答案 0 :(得分:0)

WRITE用于生成ABAP列表,用于在ABAP系统内交互显示离线使用情况。它不以任何方式适用于Web服务。由于您的函数似乎没有任何参数,因此将其转换为Web服务并没有多大意义 - 在这种情况下我不会期望除了空WSDL文件之外的其他任何内容......