如何将LISTZEILE类型的内部表转换为JSON或XML?

时间:2017-06-14 08:57:11

标签: sap abap gateway

我有一个要求,我必须将标准SAP报告公开给网关服务。

所以我使用了INST_EXECUTE_REPORT功能模块并输出了上面的FM' RM06ELLB'输入如下: enter image description here

enter image description here

上面的图像显示在网关输出中。

有没有办法可以将上面的ZEILE字段转换为格式化的json或xml结构,如下所示:

 "zeile" : { "Material" : "100-120" , "Plant" : "1000" }

1 个答案:

答案 0 :(得分:0)

ZEILE字段看起来像包含格式化文本。您可以使用ABAP SPLIT运算符解析该行,并将解析后的数据放入结构中。之后您可以使用下一个静态方法:

  /ui2/cl_json=>serialize(
    exporting
      data        = lt_data
      pretty_name = /ui2/cl_json=>pretty_mode-camel_case
    receiving
      r_json      = lf_json
  ).