点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, ...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我试图创建一个动态表。 因此,我使用cl_abap_typedescr => describe_by_data()定义字段类别。
但是我对表类型有疑问。
我的资源内部表在列(lvc_t_styl)中包含表类型。
当我使用cl_abap_typedescr => describe_by_data()时,表类型将变为char类型。
这将是我下一步的彻底转储。
有解决方案吗?
这是我的代码。 谢谢。
TYPES:BEGIN OF ty_result_node, DOC TYPE yrfq_doc, TYPE numc05, sub_item TYPE numc04, celltab TYPE lvc_t_styl。 结束于ty_result_node。 ty_result_node的数据lt_result类型标准表。 数据ls_result与lt_result类似。 数据:l_tabledescr_ref类型参考cl_abap_tabledescr, l_descr_ref类型参考cl_abap_structdescr, wa_abap_com类型abap_compdescr。 数据:lt_fieldcat类型lvc_t_fcat, ls_fieldcat TYPE lvc_s_fcat。 l_tabledescr_ref?= cl_abap_typedescr => describe_by_data(lt_result)。 l_descr_ref?= l_tabledescr_ref-> get_table_line_type()。 环回l_descr_ref->组件INTO wa_abap_com。 ls_fieldcat-fieldname = wa_abap_com-name。 ls_fieldcat-outputlen = wa_abap_com-length。 附加ls_fieldcat至lt_fieldcat。 结局。
正如我所说,问题出在下一步。 现在,您已经解释了什么:
我的下一步是在alv中使字段符号可编辑。
问题是" celltab"列是原始表类型。 它会更改字段符号中的类型。
因此,我无法将其设置为可编辑。
celltab列是样式信息。 它不是您的数据的一部分,因此不应显示。 因此,请跳过"使可编辑"部分中的该字段。
一周热门 更多>