1.动态内表的创建,首先要定义动态结构,然后再根据定义的动态结构利用系统一个标准的method:”cl_ALV_table_create=>create_dynamic_table“生成动态内表。 2.动态内表的赋值,遍历动态结构,获取指定的字段,然后给指定的字段赋值。 3.动态内表的读取显示,与赋值相似,遍历动态结构,获取指定的字段,然后读取对应字段的...
DATA lt_table TYPE TABLE OF dfies. "字段结构表 DATA ls_table TYPE dfies. DATA lr_struc TYPE REF TO cl_abap_structdescr. DATA lr_table TYPE REF TO cl_abap_tabledescr. DATA lr_type TYPE REF TO cl_abap_typedescr. DATA lr_data TYPE REF TO cl_abap_datadescr. DATA lt_comp TYPE ab...
DATA LT_TABLE TYPE TABLE OF DFIES. "字段结构表 DATA LS_TABLE TYPE DFIES. DATA LR_STRUC TYPE REF TO CL_ABAP_STRUCTDESCR. DATA LR_TABLE TYPE REF TO CL_ABAP_TABLEDESCR. DATA LR_TYPE TYPE REF TO CL_ABAP_TYPEDESCR. DATA LR_DATA TYPE REF TO CL_ABAP_DATADESCR. DATA LT_COMP TYPE AB...
= cl_abap_typedescr=>describe_by_data_ref( r_metadata ). r_tabletype = cl_abap_tabledescr=>create( p_line_type = ex_structdescr p_table_kind = cl_abap_tabledescr=>tablekind_std ). CREATE DATA ex_result_ref TYPE HANDLE r_tabletype. *传递结果集一个数据对象-内表 r_adbc_result->...
p_table_kind = cl_abap_tabledescr=>tablekind_std ). CREATE DATA ex_result_ref TYPE HANDLE r_tabletype. *传递结果集一个数据对象-内表 r_adbc_result->set_param_table( itab_ref = ex_result_ref ). *获取数据内容 r_adbc_result->next_package( EXPORTING upto = 100 ). ...
itab_type=cl_abap_tabledescr=>create(struct_type). CREATE DATAdref_tabTYPE HANDLEitab_type."使用内表类型对象来创建内表类型 ASSIGNdref_tab->*TO<fs_itab>."将字段符号指向新创建出来的内表对象 "**===给现有的内表动态的加一列 table_type...
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.*参照动态结构类型和动态内表类型创建内表与⼯作区 CRE...
lrf_result_descr = cl_abap_structdescr=>create( lt_comp ). lrf_res_tabledescr = cl_abap_tabledescr=>create( lrf_result_descr ). DATA: lw_result TYPE REF TO data, lt_result TYPE REF TO data. CREATE DATA lw_result TYPE HANDLE lrf_result_descr. ...
7、omponents=lt_compRECEIVINGp_result=lr_struc.*根据动态结构创建动态内表类型CALLMETHODcl_abap_tabledescr=>createEXPORTINGp_line_type=lr_strucRECEIVINGp_result=lr_table.*参照动态结构类型和动态内表类型创建内表与工作区CREATEDATAdyn_waTYPEHANDLElr_struc.CREATEDATAdyn_tableTYPEHANDLElr_table.*指定内表...
CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE EXPORTING IT_FIELDCATALOG = IT_STRUCTURE * I_LENGTH_IN_BYTE = 'X'IMPORTING EP_TABLE = DY_TABLE.ASSIGN DY_TABLE->* TO <DYN_TABLE>.动态⼯作区的产⽣跟第⼀种⼀样。该⽅法有⼀种弊端,仅能连续使⽤36次。即改⽅法产⽣...