本教程第 39 篇文章,我们介绍了如何使用 ABAP 代码解析 XML 文件的技术。在计算机科学里,这种操作方式叫做反序列化(Deserialization)
。
既然有反序列化,就必然有它的对立操作,即序列化(Serialization).
本文介绍一种通过 Transformation 的方式,把 ABAP 数据,转换成 XML 字符串的技术实现。
我们还是通过一个例子来实战,源代码非常简单,只有九行:
REPORT ZST.
DATA: xmlstr TYPE string.
CALL TRANSFORMATION id SOURCE xmldat = sy-datum
xmltim = sy-uzeit
RESULT XML xmlstr.
WRITE:/ xmlstr.
这个 ABAP 报表,将 ABAP 系统字段 sy-datum 和 sy-uzeit 的内容,转换成为 XML 字符串的一部分。
关于 ABAP 系统字段的更多介绍,请参考笔者这篇教程文章: