错误调用转换ref节点未定义或不具有所需的类型

2020-09-22 19:03发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我反序列化xml文件有问题。

在调用转换期间,在读取属性时会发生标题错误。

xml文件如下:

我创建的简单转换看起来像这样:

我没有找到一种读取属性" storno"的解决方案,该属性是在没有标签的内部表中写入的。

内部表类型的生成结构如下:

我在哪里犯错? 我没看到。

非常感谢您的帮助!

最好的问候

马可

xml.jpg (190.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家

我反序列化xml文件有问题。

在调用转换期间,在读取属性时会发生标题错误。

xml文件如下:

我创建的简单转换看起来像这样:

我没有找到一种读取属性" storno"的解决方案,该属性是在没有标签的内部表中写入的。

内部表类型的生成结构如下:

我在哪里犯错? 我没看到。

非常感谢您的帮助!

最好的问候

马可

xml.jpg (190.8 kB)
付费偷看设置
发送
5条回答
clasier
1楼 · 2020-09-22 19:32.采纳回答

为什么要在"缺席"中循环播放? 不应有循环,因为其内部元素(一个属性,4个元素)仅发生一次。 您似乎已经在多次出现元素下面而不是之前添加了确实是多次出现元素吗?)。 请注意,对于,您已经在其上方正确添加了

PS:对于所有转换问题,请不要忘记提供以下三个部分:XML,转换和ABAP数据的结构**(以及基于DDIC类型的数据),您可能会提供一个屏幕 "等级制度"的镜头,SE11中有一个专用按钮)。

compass1988
2楼-- · 2020-09-22 19:28

嗨,桑德拉

谢谢您的评论。 我将在按钮" CODE"中放置该代码。

我找到了解决方案。 我用大写字母写了" STORNO"。 当我用小写字母书写时,一切正常。 所以循环就在我认为合适的地方。

谢谢!

樱桃小丸子0093
3楼-- · 2020-09-22 19:17

我发现了错误。 发生错误是因为我用小写字母写了storno。 我现在将其更改为

但是现在我得到了错误

预期为属性:" STORNO" []元素开始:已读取"缺席"

有没有人可以解决?

嗨,桑德拉

谢谢您的建议。 问题是在DDIC中将"缺席"声明为表类型:

所以我必须遍历它。 还是这种结构有错误? 我必须将其声明为"线"吗?

使用这种结构对数据进行序列化正在起作用,并且像第一篇文章中所示那样提供了xml,因为人员编号可能不止一个。

谢谢!

空代码
5楼-- · 2020-09-22 19:14

我现在将"缺席"从内部表更改为结构。 但是我得到了同一个转储,但有错误

预期为属性:" STORNO" []元素开始:已读取"缺席"

结构现在看起来像这样:

我注释了转换中的循环:

一周热门 更多>