我有一个结构组件的字段符号:
ASSIGN COMPONENT lv_field_name OF STRUCTURE ls_structure TO <lv_data>.
IF sy-subrc = 0.
WRITE <lv_data> TO lv_field_value.
ENDIF.
问题:如果<lv_data>
是类型CURR
的结果WRITE...
可能是错误的。
<lv_data>
对包含货币符号的字段的引用(如“EUR”)。在我的例子中,我们可以假设引用的货币字段具有相同的结构。
有没有一种抽象的方法来获取参考的货币价值,<lv_data>
这样我就可以写出类似的东西
WRITE <lv_data> TO lv_field_value CURRENCY <lv_currency>.
我查看了类cl_abap_typedescr
和子类,但没有发现任何可以用来分配的东西<lv_currency>
。