如何通过对ABAP中的内部表使用CL_ABAP_ELEMDESCR来获得精度为16的数据类型DF16_RAW?

时间:2018-06-02 06:50:03

标签: sap abap

我有A的内部类型DF16_RAWE的{​​{1}},现在在运行时我正在创建一个动态表,我想要数据类型DF34_RAWDF16_RAW具有基于内部类型的指定精度。我的代码如下所示:

DF34_RAW

这里我想获得具有指定精度的数据类型。我不知道怎么做?

1 个答案:

答案 0 :(得分:1)

变量的某些部分特定于ABAP字典,也称为“DDIC”(搜索帮助,output style for the DF* types等)。如果要创建一个包含特定于ABAP字典的信息的变量,则必须参考到DDIC中的元素(即数据元素或表/结构组件),然后使用:

lo_descr_result = cl_abap_typedescr=>describe_by_name( 'DDICdataelement' ).

lo_descr_result = cl_abap_typedescr=>describe_by_name( 'DDICtablestruct-Component' ).