检查字段符号的结构

  • 本文关键字:结构 符号 字段 abap
  • 更新时间 :
  • 英文 :


我有一个类型=数据的字段符号 FIELD-SYMBOLS: <fs_it_orignal> TYPE data.

然后我动态填充字段符号<fs_it_orignal> = some_values.

some_value可以是结构 A B 或 C 。

我一直在寻找检查结构 A B 或 C 的<fs_it_orignal>位置的最佳方法。

如果您刚刚知道字段符号是否属于某种类型,则可以通过比较结构名称来执行此操作:

field-symbols: <fs_it_orignal> type any.
"-- Code here to assign your FS to something 
case replace( val   = cl_abap_typedescr=>describe_by_data( <fs_it_orignal> )->absolute_name
              regex = '\TYPE='   with = '' ).
  when 'Z_STRUCT_A'.
    "-- Do what ever
  when 'Z_STRUCT_B'.
    "-- Do what ever
  when 'Z_STRUCT_C'.
    "-- Do what ever
endcase.

相关内容

  • 没有找到相关文章

最新更新