p_result=lr_struc.*根据动态结构创建动态内表类型CALLMETHODcl_abap_tabledescr=>createEXPORTINGp_line_type=lr_struc RECEIVING p_result=lr_table.*参照动态结构类型和动态内表类型创建内表与工作区CREATEDATAdyn_waTYPEHANDLE lr_struc.CREATEDATAdyn_tableTYPEHANDLE lr_table.*指定内表与工作区到字段符号ASSIGN...
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 abap_component_tab. DATA ls_comp LIKE LINE OF lt_...
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...
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->set_param_table( itab_ref = ex_result_ref ). *获取数据内...
r_metadata = r_adbc_result->get_struct_ref( md_tab = it_metadata p_strict = abap_false ). *创建一个数据对象-内表 ex_structdescr ?= cl_abap_typedescr=>describe_by_data_ref( r_metadata ). r_tabletype = cl_abap_tabledescr=>create( p_line_type = ex_structdescr ...
If you want find the number of fields in an itab then g_tabledescr type ref to cl_abap_tabledescr, g_tabledescr ?= cl_abap_tabledescr=>describe_by_data( itab ). But you can try this way v_lines = lines( ltab ). a® Reply All...
... Within SAP BI-IP ABAP-Exit function I am trying to create a copy of the system generate ITAB1 in which the data is delivered to me by the system. I want to add a few columns to this copy, perform calculations and write the data back to the result table ITAB2 ...
kind = cl_abap_objectdescr=>exporting value = REF #( <fs> ) ) ). ENDIF. DATA oref TYPE REF TO object. TRY. CREATE OBJECT oref TYPE (somecls) PARAMETER-TABLE ptab. CATCH cx_sy_create_object_error cx_sy_dyn_call_parameter_error INTO DATA(exc). ...
有时候我们要在程序运行的时候取得某个内表或者某个结构它的属性或者它的字段的属性,可能通过类CL_ABAP_TYPEDESCR和它的子类取得指定内表的属性。 类CL_ABAP_TYPEDESCR和它的子类的结构图 CL_ABAP_TYPEDESCR | |--CL_ABAP_DATADESCR | | | |--CL_A
DATA: l_oref_structure TYPE REF TO cl_abap_structdescr, l_abap_compdescr type abap_compdescr. DATA: l_fields_table type SOI_FIELDS_TABLE. ASSIGN r_dyn_table->* TO <t_dyn_table>. CREATE DATA r_wa_dyn_table LIKE LINE OF <t_dyn_table>. ASSIGN r_wa_dyn_table->* TO <wa_dyn_...