动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=>create_dynamic_table“生成动态内表。 动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。 动态内表的读取显示,与赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的值。 其中...
定义方式一 参考数据字典结构定义, 这种方式比较简单, 但是不够灵活. 在一些特定场景推荐使用. 三 定义方式二 调用静态类方法 cl_alv_table_create=>create_dynamic_table 定义. 这种方式定义动态内表在一个进程中最多只能定义36次. 超过36次会报错. 其中 传递的内表 IT_FIELDCATALOG 可以通过函数 LVC_FIELDCAT...
参考数据字典结构定义, 这种方式比较简单, 但是不够灵活. 在一些特定场景推荐使用. 三 定义方式二 调用静态类方法 cl_alv_table_create=>create_dynamic_table 定义. 这种方式定义动态内表在一个进程中最多只能定义36次. 超过36次会报错. 其中 传递的内表 IT_FIELDCATALOG 可以通过函数 LVC_FIELDCATALOG_MERGE ...
SAP ABAP 动态生成内表的几种做法 动态内表的创建和使用主要有以下几点: 动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=>create_dynamic_table“生成动态内表。 动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。 动态内表的读取...
1.动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=>create_dynamic_table“生成动态内表。 2.动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。 3.动态内表的读取显示,与赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的...
1.动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=>create_dynamic_table“生成动态内表。 2.动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。 3.动态内表的读取显示,与赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的...
CALL METHOD cl_abap_structdescr=》create EXPORTING p_components = lt_comp RECEIVING p_result = lr_struc. *根据动态结构创建动态内表类型 CALL METHOD cl_abap_tabledescr=》create EXPORTING p_line_type = lr_struc RECEIVING p_result = lr_table. ...
FORM create_dynamic_itab. CALL METHOD cl_alv_table_create=>create_dynamic_table EXPORTING it_fieldcatalog = ifc IMPORTING ep_table = dy_table. ASSIGN dy_table->* TO <dyn_table>. CREATE DATA dy_line LIKE LINE OF <dyn_table>.
使用类CL_ALV_TABLE_CREATE的方法CREATE_DYNAMIC_TABLE;2. 使用RTTI(Run Time Type Services):CL_ABAP_TABLEDESCRCL_ALV_TABLE_CREATE3使用CL_ALV_TABLE_CREATE创建动态内表:1. 定义动态内表的数据类型type-pools: slis. field-symbols: type standard table, ” 内表指针 , ” 工作区 . 2、 ” 字段data:...
CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE EXPOTING IT_FIELDCATALOG = GT_FCAT IMPORTING EP_TABLE = DY_TABLE. DESCRIBLE TABLE GT_FCAT LINES LV_LINE. ASSIGN DY_TABLE->* TO <LS_OUTTABLE>. CREATE DATA DY_LINE LIKE LINE OF <LS_OUTTABLE>. ...