我遇到了内置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.
答案 0 :(得分:7)
几乎正确:
CALL TRANSFORMATION ID
SOURCE test = syst
RESULT XML lv_xml. " no = here!
另一种语法也是正确的,它只是做了一些完全不同的事情:它搜索名为XML
的元素,并将该元素的值赋给lv_xml
。由于没有XML
元素,字符串保持为空。