简单转换异常

2020-08-23 09:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我想将XML映射到A...

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

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


你好

我想将XML映射到ABAP(反序列化),但收到CX_ST_MATCH_ELEMENT异常。

下面是我要反序列化的我的简单转换,调用方法和XML代码段。

-


<?sap.transform简单吗?>

http://www.sap.com/transformation-templates">

-


方法PARSE_XML。

数据:

sndginst(10)输入c值'',

l_exception_error类型参考cx_st_error。

  • 解析xml内容

尝试。

清除:l_exception_error。

通话转换(i_st_name)

源XML i_xml_string

结果root = sndginst。

  • 捕获异常

观看:cx_st_error INTO l_exception_error。

ENDTRY。

方法。

-


ZYDOFRP0

-


我尝试为命名空间'S2SCTScf'添加引用,但收到相同的异常。

我认为它必须与名称空间前缀有关,并且我尝试了几种不同版本的Simple转换,例如作为标记引用,无济于事。

异常类没有提供很多有用的信息,并且由于您无法调试简单转换,因此它是一种猜测游戏。

预先感谢您的帮助。

最好的问候

马克·伦格尔

编辑:Mark Lengel,2009年3月31日上午11:32

4条回答
SAP浪
2020-08-23 09:29

我有完全相同的问题。

我的XML输入流在根元素中包含命名空间,例如

es.xxx.com" xmlns:ns2 =" http://www.w3.org/1999/xlink " xmlns: ns3 =" http://www.w3.org/1998/Math/MathML">

简单转换始终会引发CX_ST_MATCH_ELEMENT异常。

如果我删除xmlns声明,则将找到Element,并且一切正常。

我还尝试通过添加tt:extensible =" deep-dynamic"属性来避免这种情况,但这没关系。

<测量tt:extensible =" deep-dynamic">

我使用的是WebAS 6.40,ERP 2004。

我希望社区能够为我们提供帮助。 也许是XML库中的错误。等等。

亲切问候

Chris

一周热门 更多>