SEO实战技术培训
一鸣叫兽SEO培训-国内知名企业SEO专家、专注SEO实战培训教学、全程一对一独立辅导。
文章27362 建站 浏览5364918

xml数据格式的请求(解析XML格式数据)

原文标题:(xml数据格式的请求(解析XML格式数据))

ABAP和XML数据格式互相转换的两种方式

ABAP和XML数据格式互相转换是广大开发人员经常遇到的需求。本文介绍两种方式。 ABAP和XML数据格式转换是开发人员的常见要求。本文介绍了两种方法。

1。ABAP提供了一个工具类cl_proxy_xml_transform,它使用它的两种方法abap_to_xml_xstring和xml_xstring_to_abap来交换这两种格式。

见具体例子:

报告zxm。

数据:ls _ abap TYPE zzc rmest _ _ pro 001 dot product 1。

数据:一行一行的一行一行的一个项目。

ls _ line-logsys = & # 39;AG3 & # 39。

ls _ line-object _ family = & # 39;0401 & # 39;。

ls _ line-product _ id = & # 39;MCF-0001 & # 39;。

ls _ line-product _ type = & # 39;01 & # 39;。

将ls_line追加到ls_abap-item。

ls _ line-logsys = & # 39;QDD & # 39;。

ls _ line-object _ family = & # 39;0402 & # 39;。

ls _ line-product _ id = & # 39;MCF-0002 & # 39;。

ls _ line-product _ type = & # 39;02 & # 39;。

将ls_line追加到ls_abap-item。

数据(xml) = cl_proxy_xml_transform= >;abap _ to _ XML _ xstring(EXPORTING abap _ data = ls _ abap ddic _ type = & # 39;zzCRMOST _ _ pro 001 DOTP product 1 & # 39;)。

数据:ls_abap2如ls_abap,

ls_abap3喜欢ls_abap。

cl_proxy_xml_transform= >;XML _ xstring _ to _ abap(EXPORTING ddic _ type = & # 39;zzCRMOST _ _ pro 001 DOTP product 1 & # 39;XML = XML IMPORTING abap _ data = ls _ abap 2)。

ASSERT ls_abap2 = ls_abap。

最后一行中的 ASSERT语句表明,转换前的ABAP数据与从ABAP格式转换为XML格式,然后再转换为ABAP格式后的ABAP数据完全相同。

上述ABAP规范使用的结构zzcrmost _ _ pro001dotproduct1类型定义如下:

ABAP和XML数据格式互相转换的两种方式 如果我们进入工具类cl_proxy_xml_transform,我们会发现它也不神奇。

ABAP和XML数据格式互相转换的两种方式 内部生成了一个ABAP简单转换,以实现ABAP和XML格式的相互转换。

ABAP和XML数据格式互相转换的两种方式 在调试器中记录生成的转换标识,然后用事务代码STRANS打开它以查看详细信息。

ABAP和XML数据格式互相转换的两种方式 2。在方法1通过单步调试发现简单转换的提示下,我们可以使用另一种更简单的方法来实现两种格式的交换,即直接调用简单转换:

数据:lv_xml类型字符串。

调用转换id源b = ls_abap结果XML lv_xml。

生成的XML的根节点名是b,因为上面的代码调用参数SOURCE,当ABAP变量ls_abap传入时,绑定的参数名是& ldquob&rdquo。。

调用转换id源XML lv_xml结果b = ls_abap3。

assetls _ abap2 = ls _ abap3。ABAP->;XML->;ABAP仍然可以得到原始ABAP变量的值。

ABAP和XML数据格式互相转换的两种方式 ABAP和XML数据格式互相转换的两种方式


原文标题:(xml数据格式的请求(解析XML格式数据))

TAG:

最后编辑于: 2019-10-10 16:10:16作者:Admin_Long

一鸣叫兽-让你成为一个能熟练运用SEO核心技能的SEO技术人才!

  • 作者相关
  • 免费领取SEO教程,名额有限,先到先得!QQ:912037469
上一篇:一个网站是如何建设(只需3步即可建设高大上的网站)
下一篇:不小心删除文件怎么办(免费快速恢复的两个软件)
评论(条)

验证码:
'); })();