*此处调用一个方法,这个方法用于构建动态内表,输入的就是要构建的结构,输出的就是一个dy_table,之前定义过,但是并不能直接访问。 call method cl_alv_table_create=>create_dynamic_table EXPORTING it_fieldcatalog = ifc IMPORTING ep_table = dy_table. *设定<dyn_table>指向 dy_table assign dy_table->...
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...
FORM create_dynamic_table . CALL METHOD cl_alv_table_create=》create_dynamic_table EXPORTING it_fieldcatalog = it_structure IMPORTING ep_table = dy_table. ASSIGN dy_table-》* TO 《dyn_table》. " 用表类型指针 《dyn_table》 指向 数据对象的内容. ENDFORM. " create_dynamic_table *&---* ...
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...
1.动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=>create_dynamic_table“生成动态内表。 2.动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。 3.动态内表的读取显示,与赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的...
SELECTION.PERFORMDYNAMIC_INTERNAL_TABLE.END-OF-SELECTION.*&---**&FORMGET_AND_PROCESS_DATA*&---**TEXT*---**-->P1TEXT*<-
REPORT zd_gen_table_upload. * 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, ...
MOVE-CORRESPONDING KEEPING TARGET LINES可以保留原内表的记录,类似于APPEND LIN ES OF table1 TO table2,MOVE -CORRESPONDING EXPANDING NESTED TABLES KEEPING TARGET LINES可以将两者结合起来。 Dynamic MOVE-CORRESPONDING 7.4后不推荐用MOVE-CORRESPONDING,尤其是HANA数据库,可以用如下方法动态匹配。LEVEL参数用在匹配...
If you have an internal table with header line and you want to address the body of the table, you must indicate this by placing brackets after the table name (itab[]). Otherwise, ABAP interprets the name as the name of the header line and not of the body of the table. You can ...