XML到ABAP的转换-XMl中字段顺序的问题

2020-08-17 03:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 1。 我们正在使用使用X...

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

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


1。 我们正在使用使用XSLT_TOOL Tcode创建的XML转换代码。 XML文件即将进入SAP,并转换为ABAP结构内部表。 但是有时我们得到的XML文件的XML转换无法处理的字段顺序发生了变化。

因此,我们还根据XML文件序列添加了导致转换代码另一部分出错的特定标记。

2。 我们使用XML解析(使用功能模块SMUM_XML_PARSE)遇到了一个不同的解决方案,将XML数据连同所有标记及其值一起放入内部表,以便我们可以通过循环这些XML数据将值分配给SAP内部表记录 。 我们期望XML文件中包含大量数据。

请提出是否还有其他解决方案,即使XML文件中的字段顺序发生变化,也可以读取XML文件数据并将其分配给SAP DDIC结构/内部表中的正确字段。

还要让我知道以后的XML解析技术是否会引起性能问题,因为我们期望XML文件中包含大量数据。

随附我们正在使用的转换代码

xml-transformation-code.txt

下面是示例XML输入文件:

<?xml version ='1.0'encoding ='UTF-8'?>

ZP00

912

14611006ABC-123

20200601

<有效日期> 99991231

美元

1

C

EA

删除

EA

20200430 16:12:11

1.0

98.00

10.0

97.00

15.0

96.00

20.0

95.00

25.0

94.00

xml-transformation-code.txt (5.6 kB)