0

因为我机智,所以我决定也将其发布在 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和class文件。

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

...

public class ZWEBSERVICE1 {





}

...所以现在我束手无策,希望有人能给我一些关于我做错了什么的见解。

我将此作为讨论发布在 SAP 上,因此如果那里有任何更改,我将更新此主题。 http://scn.sap.com/thread/3800470

4

1 回答 1

0

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

于 2015-09-17T14:15:09.743 回答