因为我在我的智慧,我决定在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
答案 0 :(得分:0)
WRITE
用于生成ABAP列表,用于在ABAP系统内交互显示离线使用情况。它不以任何方式适用于Web服务。由于您的函数似乎没有任何参数,因此将其转换为Web服务并没有多大意义 - 在这种情况下我不会期望除了空WSDL文件之外的其他任何内容......