我有用于DF16_RAW
的内部类型A
和用于DF34_RAW
的E
,现在在运行时,我正在为我想要的数据类型DF16_RAW
和DF34_RAW
创建一个动态表,它们具有基于内部类型的指定精度。我的代码如下:
CASE WA_COL-INTTYPE.
WHEN 'A'. LO_DESCR_RESULT = CL_ABAP_ELEMDESCR=>GET_DECFLOAT16( ).
WHEN 'E'. LO_DESCR_RESULT = CL_ABAP_ELEMDESCR=>GET_DECFLOAT34( ).
在这里,我想获取具有指定精度的数据类型。我不知道该怎么做?
发布于 2018-06-02 18:01:05
变量的某些部分是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' ).
https://stackoverflow.com/questions/50654297
复制相似问题