点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经使用字段...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我已经使用字段...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我已经使用字段符号创建了一个动态内部表。 现在,我需要将该动态Itab转换为另一个普通的内部表。 谁能告诉我如何将dyn_itab转换为另一个itab。
我用于创建动态表的代码:
调用方法cl_alv_table_create => create_dynamic_table
导出
i_style_table ='X'
it_fieldcatalog = it_fcat1
导入
ep_table = gt_dyn_table
例外情况
generate_subpool_dir_full = 1
其他= 2。
ASSIGN gt_dyn_table-> *至
创建数据new_line,例如
ASSIGN new_line-> * TO
嗨,
我遇到了同样的情况,但是我想将动态表作为Excel文件发送。 您可以使用fieldcatalog和动态表。 您将拥有一个表i_attachment(TYPE STANDARD TABLE OF solisti1。)然后,您将拥有内部表的所有行。 但是如何生成一个新的内部表,尤其是在运行时,确实是一个大问题。 也许对您有帮助。
最诚挚的问候。
DATA:g_sent_to_all TYPE子标志,
。
INTO 。
到。
初始。并入w_attachment由con_tab分隔。
。
g_tab_lines TYPE i。 of solisti1,
i_body_msg类型标准表solisti1,
i_receivers类型标准表,somlreci1。
数据:w_document_data类似于i_document_data,
w_packing_list的类 类i_attachment的行,
w_body_msg,类i_body_msg的行,
w_receivers,类i_receivers的行。
类cl_abap_char_utilities定义负荷。 =>水平标签,
con_cret类型c值cl_abap_char_utilities => cr_lf。
环gt_fcat INTO gs_fcat。
匹配w_attachment gs_fcat字段名INTO w_attachment
单独按Tab。 >
ENDLOOP。
CONCATENATE con_cret w_attachment INTO w_attachment。
APPEND w_attachment TO i_attachment。
清除:w_attachment,gs_fcat,
LOOP AT
LOOP AT gt_fcat INTO gs_fcat。
< br>分配结构的gs_fcat字段名称
如果不是
并入w_attachment
ELSE。
CONCATENATE w_attachment''INTO w_attachment由con_tab分隔。
ENDIF。
ENDLOOP。
CONCATENATE con_cret w_attachment INTO w_attachment。
APPEND w_attachment至i_attachment <。 br> CLEAR:w_attachment,
ENDLOOP。
------->``i_attachment''具有您想要的内部表的形状,逐行显示。
一周热门 更多>