XML转换问题

2020-08-30 16:01发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨。 在安装ehp6之后,我遇...

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

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


嗨。

在安装ehp6之后,我遇到了一些奇怪的问题。 在XML流反序列化期间出现问题。 PI(XI)提供了一些接口,可选字段'fieldname'类型为xsd:integer。 然后xml进入SAP,它包含空标记 。 当类CL_SXMLP_DATA_ST的方法IF_SXML_SERIALIZABLE〜DESERIALIZE尝试反序列化时,它将引发异常:

在简单转换程序/1SAI/SAS409DF387E8A7C5C0483B中反序列化时发生错误

值""不在XML模式类型"整数"的值范围内,或不符合指定的限制

发生在

呼叫转换(m_transformation_deserialize)
参数(l_ref_params)
源XML阅读器
结果(l_data_refs)
选项value_handling = m_opt_value_handling_d。

据我所知,在EHP6之前,此类XML没有任何问题。 由于某些原因,很难更改PI中的映射。 我已经尝试在字符串的"代理"中更改此字段的技术类型,但是没有任何效果。 也许笨拙的人会知道这样做的原因,或者有任何解决此问题的想法。

谢谢BR,亚历克斯。