2017-03-27 102 views
1

使用交易代码SRT_UTIL一个Web服务调用“获得裁判节点在错误”的报告:获得裁判节点“项”期间SAP Web服务投掷

错误。裁判节点没有定义或不具有必要的类型

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)。

+0

如果你有访问SAP系统,你为什么不直接与SPROXY系统测试呢? – Jagger

+0

老实说,我甚至不知道这是一种选择...我会做一些研究,对交易,看看它是否得到我任何接近于解决这个。 – DragonYen

+1

@Jagger感谢您的想法,但是从该错误消息也好不到哪里去(但我学到了一些新的技巧)。在与ABAP团队来回反弹之后,他们认为这可能是SAP中结构名称的长度。它在SAP中有30个字符,在WSDL中有26个(没有下划线)。在最初的测试中,似乎缩短名称可能会解决问题。我明天会知道更多。 – DragonYen

回答

1

我确信有可能出现在本错误等原因,但在这种情况下,它变成了的BAPI结构名称是30个字符,它转换为26个字符在WSDL(没有下划线)。将名称长度减少10个字符可以解决问题。