*此处调用一个方法,这个方法用于构建动态内表,输入的就是要构建的结构,输出的就是一个dy_table,之前定义过,但是并不能直接访问。 call method cl_alv_table_create=>create_dynamic_table EXPORTING it_fieldcatalog = ifc IMPORTING ep_table = dy_table. *设定<dy
CREATE DATA dyn_table TYPE HANDLE lr_table. *指定内表与工作区到字段符号 ASSIGN dyn_wa->* TO <dyn_wa>. ASSIGN dyn_table->* TO <dyn_table>. *从动态表中取数到动态内表中 SELECT * INTO CORRESPONDING FIELDS OF TABLE <dyn_table> UP TO 100 ROWS FROM (p_name). *显示内表中的数据 CAL...
PERFORM create_dynamic_table. " 按照定义的内表结构,产生一个内表 PERFORM write_data_to_dyntable. " 向动态内表中写数 PERFORM output_dyntable_data. " 从动态内表中取数,并写到屏幕 *&---* *& Form create_structure *&---* FORM create_structure . wa_structure-fieldname = 'COL1'. " 第...
CALL METHOD cl_alv_table_create=>create_dynamic_table EXPORTING it_fieldcatalog = gt_fcat IMPORTING ep_table = dref. ASSIGN dref->* TO <rec_tab>. SELECT * FROM (dyntab-tabname) INTO CORRESPONDING FIELDS OF TABLE <rec_tab> UP TO hits ROWS. CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EX...
創建步驟:先定义动态结构體,然後用系統標準的方法:cl_alv_table_create=>create_dynamic_table,生成動態內表赋值。遍歷动态结构,获取指定的字段,然后给指定的字段赋值。顯示。遍歷动态结构,获取指定的字段,然后读取对应字段的值。 TABLES: ekbe. SELECT-OPTI...
* Internal TABLE and worearea Definition FIELD-SYMBOLS: <ft_tab> TYPE STANDARD TABLE, <fs_data> TYPE any, <f_field> TYPE any. DATA: dynpfields TYPE TABLE OF dynpread WITH HEADER LINE, l_xls TYPE char1, l_txt TYPE char1. TYPE-POOLS truxs . ...
ENDTRY. *Generate internal table via the dynamic table type CREATE DATA lo_itab TYPE HANDLE lo_table. ASSIGN lo_itab->* TO <fs_itab>. *Generate work area CREATE DATA lo_line TYPE HANDLE lo_struc. ASSIGN lo_line->* TO <fs_wa>. ENDIF. ENDFORM....
reportz_dynamic_table_01.datagr_alvtype ref tocl_salv_table.datastruct_descrtype ref tocl_abap_datadescr.datatable_descrtype ref tocl_abap_tabledescr.struct_descr?=cl_abap_structdescr=>describe_by_name('SFLIGHTS').table_descr?=cl_abap_tabledescr=>create(p_line_type=struct_descr).datatab...
You can create an internal table with a header line using the WITH HEADER LINE addition. The header line is created under the same conditions as apply when you refer to an existing table type.DATA itab TYPE HASHED TABLE OF spfli WITH UNIQUE KEY carrid connid.The table object itab has...
AI代码解释 LOOPAT<dy_table>ASSIGNING<dyn_wa>GROUPBY(belnr=<dyn_wa>-belnr)ASCENDINGASSIGNINGFIELD-SYMBOL(<group>).ENDLOOP. 这样是因为<dyn_wa>是通用类型,只有assignging后才有类型。 解决方法: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 ...