我是否以正确的方式使用ID转换?

Nik*_*Kim 7 xml xslt sap abap

我遇到了内置SAP转换的令人困惑的问题ID.

我尝试序列化ABAP结构,但结果XML总是为空.你有任何建议,我的代码有什么问题吗?

DATA lv_xml TYPE xstring.

CALL TRANSFORMATION ID
  SOURCE test = syst
  RESULT XML = lv_xml.

IF lv_xml IS INITIAL.
  MESSAGE `Oops, it's empty!` TYPE 'S' DISPLAY LIKE 'W'.
ELSE.
  CALL FUNCTION 'DISPLAY_XML_STRING'
    EXPORTING
      xml_string = lv_xml.
ENDIF.
Run Code Online (Sandbox Code Playgroud)

vwe*_*ert 8

差不多正确:

CALL TRANSFORMATION ID
  SOURCE test = syst
  RESULT XML lv_xml. " no = here!
Run Code Online (Sandbox Code Playgroud)

另一种语法也是正确的,它只是做了一些完全不同的事情:它搜索一个名为的元素XML并将该元素的值赋给lv_xml.由于没有XML元素,字符串保持为空.