ABAP:呼叫转换中的动态元素规范

时间:2018-07-06 06:23:00

标签: xml abap

我正在使用调用转换将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中,因此是必需的。

注意:我还尝试过将元素名称分配给字段符号。但这也行不通。

1 个答案:

答案 0 :(得分:2)

answer to your question, in this other ABAP forum

请随时告诉我们您获得了哪种解决方案,并请您回答问题,以免浪费时间。

请注意,此论坛中提供的代码两天前实现了我的第一个“注释”,参见ABAP documentation of CALL TRANSFORMATION中的 RESULT(rtab)