SAP Web 服务抛出 "Error during access to the ref node"

SAP Web Service throwing "Error during access to the ref node"

使用事务代码 SRT_UTIL 网络服务调用正在报告:

访问 ref 节点时出错 'ITEM'。 ref 节点未定义或没有必要的类型

ITEM 是调用中结构的名称。

此外,它表示错误类型为 CX_ST_REF_ACCESS 并提供以下内容:

<ERROR_CATEGORY>XML-Conversion</ERROR_CATEGORY>
<T100_AREA>SRT_CORE</T100_AREA>
<T100_MSGNO>143</T100_MSGNO>

我能够毫无问题地与其他 SAP Web 服务(在同一界面和其他界面中)通信。同时使用 VB .NET 和 PHP(使用 wsdl2phpgenerator)。

我敢肯定还有其他原因可能会出现此错误,但在这种情况下,BAPI 结构名称是 30 个字符,在 WSDL 中转换为 26 个字符(没有下划线)。将名称长度减少 10 个字符已解决问题。