SAP提供了几个标准类别,其中一些重要类别如下: 1 CL_ABAP_TYPEDESCR:用于在运行时创建类型属性 2 CL_ABAP_DATADESCR:用于在运行时处理数据类型 3 CL_ABAP_STRUCTDESCR:用于在运行时创建和描述结构 4 CL_ABAP_TABLEDESCR:用于在运行时创建和描述表 声明和使用示例: RTTS 6.权限检查对象:另一个习惯是使用权限检...
tab typeREFTOcl_abap_tabledescr.FIELD-SYMBOLS:<lfs_s>TYPEany,<lfs_t>TYPEanyTABLE.*for table ”SCARR”struct ?= cl_abap_structdescr=>DESCRIBE_BY_NAME( ‘SCARR’ ). comp_tab= struct->GET_COMPONENTS( ).**1-1. only need CARRID,CARRNAME,CURRCODELOOPATcomp_tab into comp.IFcomp-name ...
调用类cl_abap_structdescr中的方法<!--StartFragment -->describe_by_data()和<!--StartFragment -->get_ddic_field_list()能得到表或结构的列名字(colomn name). 代码:
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 p_table_kind =...
调用类cl_abap_structdescr中的方法describe_by_data()和get_ddic_field_list()能得到表或结构的列名字(colomn name). 代码: REPORT ztest_convers_row. DATA: gwa_data TYPE t001w, desc_struc TYPE REF TO cl_abap_structdescr, git_fields TYPE ddfields. FIELD-SYMBOLS: <gfs_component> TYPE dfies...
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. ...
ex_structdescr TYPE REF TO cl_abap_structdescr, ex_result_ref TYPE REF TO data. *创建默认数据库的链接对象 r_adbc_conn = cl_db6_con=>get_connection( 'MTD' ). *创建一个查询对象 r_adbc_query = r_adbc_conn->create_statement( ). ...
lt_comp TYPE cl_abap_structdescr=>component_table, l_comp LIKE LINE OF lt_comp. DATA: lrf_res_tabledescr TYPE REF TO cl_abap_tabledescr. DATA: lrf_datadescr TYPE REF TO cl_abap_datadescr. lrf_datadescr ?= cl_abap_datadescr=>describe_by_name( 'WERKS_D' ). ...
DATA: DESCR_REF TYPE REF TO CL_ABAP_STRUCTDESCR, tab type REF TO cl_abap_tabledescr, comp_tab type cl_abap_structdescr=>component_table, WA_COMP LIKE LINE OF COMP_TAB. FIELD-SYMBOLS: <COMP_WA> TYPE ABAP_COMPDESCR, <COMP_FIELD> TYPE ANY. FIELD-SYMBOLS: <DL_TABLE> TYPE TABLE. DAT...
要在LOOP循环中读取字段名称,通常需要依赖ABAP的类型描述类(如CL_ABAP_STRUCTDESCR或CL_ABAP_TABLEDESCR)来获取内表或结构的字段信息。 以下是关于如何在ABAP LOOP中读取字段名称的详细解答: 1. 确定LOOP的类型 在ABAP中,常见的LOOP类型包括LOOP AT(用于遍历内表)和READ TABLE(用于从内表中读取记录)。在这里,...