1 CL_ABAP_TYPEDESCR:用于在运行时创建类型属性 2 CL_ABAP_DATADESCR:用于在运行时处理数据类型 3 CL_ABAP_STRUCTDESCR:用于在运行时创建和描述结构 4 CL_ABAP_TABLEDESCR:用于在运行时创建和描述表 声明和使用示例: RTTS 6.权限检查对象:另一个习惯是使用权限检查对象。权限检查对象不仅仅依赖于角色分配,它可...
DATA: datatypeTYPEREFTOcl_abap_datadescr, field(5)TYPEc. datatype ?= cl_abap_typedescr=>describe_by_data(field). l Get elementary types直接获取基本类型对象 DATA: elemtypeTYPEREFTOcl_abap_elemdescr. elemtype = cl_abap_elemdescr=>get_i( ). elemtype = cl_abap_elemdescr=>get_c(20). Wor...
|--CL_ABAP_INTFDESCR DATA: structtypeTYPEREFTOcl_abap_structdescr. structtype ?= cl_abap_typedescr=>describe_by_name('spfli'). DATA: datatypeTYPEREFTOcl_abap_datadescr, field(5)TYPEc. datatype ?= cl_abap_typedescr=>describe_by_data(field). DATA: elemtypeTYPEREFTOcl_abap_elemdescr. e...
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_comp....
DATA: lv_stmt_type TYPE string. DATA: ex_structdescr TYPE REF TO cl_abap_structdescr, ex_result_ref TYPE REF TO data. *获取sql语句的类型 lv_stmt_type = cl_hdb_sql_executor=>get_statement_type( gv_sql ). *创建默认数据库的链接对象 ...
DATA: ex_structdescr TYPE REF TO cl_abap_structdescr, ex_result_ref TYPE REF TO data. *获取sql语句的类型 lv_stmt_type = cl_hdb_sql_executor=>get_statement_type( gv_sql ). *创建默认数据库的链接对象 r_adbc_conn = cl_db6_con=>get_connection( 'MTD' ). ...
"设置列 = 1 DATA lw_tab_ref TYPE REF TO data. CREATE DATA lw_tab_ref LIKE LINE OF pt_tab. DATA tablestructure TYPE REF TO cl_abap_structdescr. tablestructure ?= cl_abap_typedescr=>describe_by_data_ref( lw_tab_ref ).*set column name 得到列名 LOOP AT tablestructure->components ...
= CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA( WA_DEPT ). LOOP AT DESCR_REF->COMPONENTS ASSIGNING <fs_dept>. WRITE: / <fs_dept>-NAME. ENDLOOP. 例子2: TYPES: my_table TYPE HASHED TABLE OF i WITH UNIQUE KEY TABLE LINE. DATA: descr_ref TYPE ref to cl_abap_tabledescr. FIELD-...
DATA: lo_struct_descr TYPE REF TO cl_abap_structdescr, lt_struct_fields TYPE cl_abap_structdescr=>component_table, lwa_struct_field TYPE cl_abap_structdescr=>component, lo_elem_descr TYPE REF TO cl_abap_elemdescr.* Get RTTI object for the local structurelo_struct_descr ?= cl_abap_type...
有时候我们要在程序运行的时候取得某个内表或者某个结构它的属性或者它的字段的属性,可能通过类CL_ABAP_TYPEDESCR和它的子类取得指定内表的属性。 类CL_ABAP_TYPEDESCR和它的子类的结构图 CL_ABAP_TYPEDESCR | |--CL_ABAP_DATADESCR | | | |--CL_ABAP_ELEMDESCR ...