将XML转换为PSV格式时,在SAP CPI中解组XML错误

2020-08-25 00:45发布

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

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


嗨,

我正在将XML转换为带有竖线(|)分隔符的CSV转换器。 目标字段需要带空格的标头值,例如:" ABC XYZ"。 我已经根据要求对目标xsd进行了更改,并进行了映射。 但是,当在XMLtoCSV转换器步骤中转换为PSV时,它在CPI中失败,并显示以下错误:"解组XML失败"。

在开始工作后,我尝试将字段名称更改为" ABC_XYZ"。 但这将无法满足目标方面的要求。

有人可以帮助我吗?

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

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


嗨,

我正在将XML转换为带有竖线(|)分隔符的CSV转换器。 目标字段需要带空格的标头值,例如:" ABC XYZ"。 我已经根据要求对目标xsd进行了更改,并进行了映射。 但是,当在XMLtoCSV转换器步骤中转换为PSV时,它在CPI中失败,并显示以下错误:"解组XML失败"。

在开始工作后,我尝试将字段名称更改为" ABC_XYZ"。 但这将无法满足目标方面的要求。

有人可以帮助我吗?

付费偷看设置
发送
5条回答
风早神人
1楼 · 2020-08-25 01:03.采纳回答

您好Souvik,

了解您的问题。

1)按照xml标准,XML元素不能有空间。

2)如果要在psv中将标头字段名称添加为"字段标签1",则按标准方式是不可能的。 在这种情况下,下面的方法将起作用

a)取消选中使用字段名称作为xml到csv转换器中的标头。

b)在转换器之后添加content修饰符。 在正文部分,在第一行中添加想要的所有标头字段名称,例如field33 | field标签1 | fieldlabel2。

c)在正文的第二行中添加$ {in.body}

上述解决方案效果很好。

问候,

Sriprasad Shivaram Bhat

shere_lin
2楼-- · 2020-08-25 01:18

Hello Souvik,

请您共享输入xml和预期的输出psv,以便 提供灵魂很容易。

问候,

Sriprasad Shivaram Bhat

SAP浪
3楼-- · 2020-08-25 01:16

Hi Sri,

对不起,我不能在这里共享输入xml。 但是输入xml来自CompoundEmployee,输出xsd是非常简单的结构,如下所示:

蓋茨
4楼-- · 2020-08-25 01:17

感谢Sri的输入。

哎,真难
5楼-- · 2020-08-25 01:02

你好Souvik,

请 接受正确答案并关闭线程。

致谢,

Sriprasad Shivaram Bhat

一周热门 更多>