Web services Web服务代理生成一个基本节点,如何去掉它

Web services Web服务代理生成一个基本节点,如何去掉它,web-services,abap,Web Services,Abap,我在C#.Net中创建了一个基本web服务,其中有一个具有4级继承的父对象。(示例child0继承自父级,child1继承自child0等) 父对象仅公开getMessage函数,每个对象都有一个字符串变量。函数接受一个字符串并返回一个附加了一些字符的字符串。这是作为一个测试来完成的,目的是试图找出为什么ABAP世界中的web服务代理会添加基本节点 我想移除基底,这样结构就不会那么复杂,但一旦从另一个对象继承,这就是您将在SAP中看到的。一个人能摆脱基本节点吗 请参见下面的屏幕截图:您需要更改g

我在C#.Net中创建了一个基本web服务,其中有一个具有4级继承的父对象。(示例child0继承自父级,child1继承自child0等)

父对象仅公开getMessage函数,每个对象都有一个字符串变量。函数接受一个字符串并返回一个附加了一些字符的字符串。这是作为一个测试来完成的,目的是试图找出为什么ABAP世界中的web服务代理会添加基本节点

我想移除基底,这样结构就不会那么复杂,但一旦从另一个对象继承,这就是您将在SAP中看到的。一个人能摆脱基本节点吗


请参见下面的屏幕截图:

您需要更改getMessageResult wsdl/XSD的定义。您在其中定义的消息类型是导致这些子结构继承的原因。

屏幕截图在哪里?我认为问题在于您的描述,您是如何创建代理的?您使用了WSDL吗?这个方法是自动生成的,对吗?如果是这样,说明有问题。