SAP ABAP ZCL_XML_UTIL 使用介绍:ABAP 和 XML 间的序列化和解析

简介: SAP ABAP ZCL_XML_UTIL 使用介绍:ABAP 和 XML 间的序列化和解析。

关键字:SAP ABAP ZCL_XML_UTIL ABAP2XML XML2ABAP

文章目录

  • SAP ABAP ZCL_XML_UTIL 使用介绍:ABAP 和 XML 间的序列化和解析
    • 1. ZCL_XML_UTIL
    • 2. ABAP2XML
    • 3. XML2ABAP
    • 其他

1. ZCL_XML_UTIL

这个工具类的实施(含功能增强和错误修正),
SAP TOOLS ZCL_XML_UTIL ABAP2XML XML2ABAP 出处、源码、实施、增强、修正、生产版本
或者原始项目地址:
SAP Home Community Blogs: ABAP to XML and vice versa
引用原文的介绍(翻译),

2. ABAP2XML

ABAP to XML,

"需要修改一下才能直接用,仅供参考,自由更改。data:lo_xml_util  type ref to zcl_xml_util,lv_err_str type string,XML_ROOT_NAME type string,abap_data type any,format_data type string.constants:gcons_xml_root_name  type string value 'data'.create object lo_xml_util.clear lv_err_str.try.if xml_root_name is initial.xml_root_name = gcons_xml_root_name.endif.call method lo_xml_util->abap_to_xml_cstringexportingim_data       = abap_dataim_root_name  = xml_root_nameim_upper_case = '' "此处固定小写importingex_content    = format_data.catch zcx_type_not_supported into lx_xml_parse .lv_err_str = lx_xml_parse->get_text( ).message s004 with 'ABAP->XML转换错误' lv_err_str raising error.endtry.

3. XML2ABAP

XML to ABAP,

"需要修改一下才能直接用,仅供参考,自由更改。data:lo_xml_util  type ref to zcl_xml_util,lv_err_str type string,XML_ROOT_NAME type string,abap_data type any,format_data type string.clear lv_err_str.create object lo_xml_util.try.call method lo_xml_util->xml_cstring_to_abapexportingim_content   = format_dataimportingex_data      = abap_dataet_xml_error = lt_xml_error[].if lt_xml_error[] is not initial.message s004 with 'XML->ABAP转换错误' raising error.endif.catch zcx_type_not_supported into lx_xml_parse .lv_err_str = lx_xml_parse->get_text( ).message s004 with 'XML->ABAP转换错误' lv_err_str raising error.endtry.

其他

我的微信群、QQ群和其他发布平台。

  • 关于微信群、QQ群和其他发布平台

长期提供开发和运维服务。

  • 关于提供开发和运维服务的详情

SAP ABAP ZCL_XML_UTIL 使用介绍:ABAP 和 XML 间的序列化和解析相关推荐

  1. SAP AMDP介绍 - ABAP托管的HANA数据库过程

    最近Jerry的处境可以用本世纪初,八零后刚上大学时校园内风靡的一款FPS游戏名称来形容: <半条命>. 为了避免让汪子熙这个公众号成为神经外科前中颅底亚专业医学知识的普及号,咱们还是继续 ...

  2. 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  3. SAP UI5 应用开发教程之三十五 - 如何把本地开发的 SAP UI5 应用部署到 ABAP 服务器上试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  4. abap 函数远程启用的模块参数_SAP AMDP介绍 - ABAP托管的HANA数据库过程

    最近Jerry的处境可以用本世纪初,八零后刚上大学时校园内风靡的一款FPS游戏名称来形容: <半条命>. 为了避免让汪子熙这个公众号成为神经外科前中颅底亚专业医学知识的普及号,咱们还是继续 ...

  5. ABAP 标准培训教程 BC400 学习笔记之一:ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍

    很多 ABAP 初学者通过各种社交平台向我提出这个问题: ABAP初学者如何系统地学习ABAP编程? 所以我专门写了一篇同名的文章来回答. 文章里提到,我的 ABAP 学习之路,其实并没有阅读过中文的 ...

  6. SAP 产品条码WMS结合 以及ABAP script的集成 BarCode

    条码和RFID打印解决方案   1, 热转印条码标签打印 热转打印技术的原理是通过加温和加压将色带上的固体油墨熔化转印到介质上完成打印的.通过选择热转印色带与标签材料匹配,热转印打印方式可以产生耐高温 ...

  7. SAP系统的开发语言--ABAP简介

    这是我给公司内部杂志投稿的一篇文章,目的在于向不了解SAP开发的同事介绍SAP的开发技术.发在这里,希望对各位希望学习SAP开发技术的朋友有帮助. ABAP的全称是Advanced Business ...

  8. ABAP 服务器的架构和一个典型的 ABAP 程序结构介绍

    ABAP 标准培训教程 BC400 学习笔记之一 很多 ABAP 初学者通过各种社交平台向我提出这个问题: ABAP初学者如何系统地学习ABAP编程? 所以我专门写了一篇同名的文章来回答. 文章里提到 ...

  9. SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析

    SAP ABAP 因系统维护使ABAP语法不再被支持导致使用很久的程序报错问题之分析 所在项目客户的一家工厂上线已经超过半年,其业务部门提出一个使用了半年的RF枪程序,突然不能使用了.程序直接Dump ...

最新文章

  1. win10下使用certutil工具对文件的SHA1、MD5和SHA256哈希结果做验证(超简单,附图)
  2. 如何在Hybris Backoffice里给用户维护电话号码
  3. python实现进制转换器_python实现进制转换
  4. CNode社区(React)
  5. VS C# 中使用番茄助手
  6. java date类赋值日期_Java中Date时间类
  7. js转化base64
  8. Windows 自动连接wifi的bat批处理脚本
  9. 分数加减法混合计算机,新苏教版小学五年级下册数学《5.2 分数加、减法混合运算》教案教学设计...
  10. jxl 单元格画斜线
  11. Facebook自家数据外泄
  12. Solidworks部分报错及解决方法
  13. 传说之下怎么设置按键_《传说之下手机版》按键设置教程
  14. 更新image的方法
  15. TCP与UDP的区别!
  16. 决策树实现及调参的R与python方法对比——以泰坦尼克幸存者数据为例
  17. PHPSTORM取消提示变量的黄色下滑波浪线
  18. 2021年上海会展行业发展现状及重点企业对比分析:展览面积为1086万平方米,同比减少1.97%[图]
  19. linux运维常用命令整理
  20. Ubuntu与ROS的Docker桌面系统与ROS在线练习课程(在线Linux虚拟机)

热门文章

  1. android双屏异显获取副屏参数,Android 双屏 异显 插件 双屏(副屏)异显,主副屏通讯...
  2. 基于Android驾校驾考助手 java驾照考试系统
  3. vue中获取组件的位置
  4. centos7 r语言安装_CentOS7下安装所有的R包|Install all R packages in CentOS7
  5. Python金融数据挖掘
  6. Unix时间戳转化时间
  7. MATLAB如何调用simulink,如何在matlab界面调用simulink
  8. 深度技术 GHOST XP 快速装机版 V7.0
  9. 简单实用出入库管理系统开源 实用进销存管理系统 快销品管理平台 电商进出库管理系统 全开源
  10. 那些最聪明的产品设计TOP20