我正在使用调用转换将xml转换为abap结构。
call transformation demo_id_upper_lower "id
parameters mode = 'UP'
source xml asxml_str
result paymentrequest = abap_out.
这按预期工作,并且数据成功映射到abap结构。 'paymentrequest'是此处的根标签。有没有一种方法可以指定一个包含标签名称的变量,而不是直接在结果中包含标签的变量。
Eg. data(my_var) = 'paymentrequest'.
call transformation demo_id_upper_lower "id
parameters mode = 'UP'
source xml asxml_str
result my_var = abap_out.
在这种情况下,没有异常,但是没有转换(我认为它会尝试查找“ my_var”)。我正在尝试将转换封装在method / fm中,因此是必需的。
注意:我还尝试过将元素名称分配给字段符号。但这也行不通。
答案 0 :(得分:2)
有answer to your question, in this other ABAP forum。
请随时告诉我们您获得了哪种解决方案,并请您回答问题,以免浪费时间。
请注意,此论坛中提供的代码两天前实现了我的第一个“注释”,参见ABAP documentation of CALL TRANSFORMATION中的 RESULT(rtab)。