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 dyn_wa TYPE REF TO data. DATA dyn_table TYPE REF TO data. DATA l_string TYPE string. FIELD-SYMBOLS: <dyn_table> TYPE STANDARD TABLE, <dyn_wa> TYPE ANY. ...
dref_tabTYPE REF TO data, dref_iTYPE REF TO data, itab_typeTYPE REF TOcl_abap_tabledescr, struct_typeTYPE REF TOcl_abap_structdescr, elem_typeTYPE REF TOcl_abap_elemdescr, table_typeTYPE REF TOcl_abap_tabledescr, comp_tabTYPEcl_abap_structdescr=>component_tableWITH HEADER LINE. FIELD...
17 DATA lr_data TYPE REF TO cl_abap_datadescr. 18 DATA lt_comp TYPE abap_component_tab. 19 DATA ls_comp LIKE LINE OF lt_comp. 20 DATA dyn_wa TYPE REF TO data. 21 DATA dyn_table TYPE REF TO data. 22 DATA l_string TYPE string. 23 FIELD-SYMBOLS: <dyn_table> TYPE STANDARD TABL...
3、abap_tabledescr.DATAlr_typeTYPEREFTOcl_abap_typedescr.DATAlr_dataTYPEREFTOcl_abap_datadescr.DATAlt_compTYPEabap_component_tab.DATAls_compLIKELINEOFlt_comp.DATAdyn_waTYPEREFTOdata.DATAdyn_tableTYPEREFTOdata.DATAl_stringTYPEstring.FIELD-SYMBOLS:<dyn_table>TYPESTANDARDTABLE,<dyn_wa>TYPEANY. ...
CREATE DATA dref TYPE TABLE OF (tabname). ASSIGN dref->* TO . 2、指针的分配(常用句法) 分配某个变量给指针 ASSIGN var TO <field-symbols> 分配结构中的某个字段的地址给指针 ASSIGN COMPONENT pos OF STRUCTURE struc TO <field-symbols>. 分配整个...
在这个简单的例子中所有组件都在第0层,并且所有组件都得到了映射 (kind = cl_abap_coresponding=>mapping_component)。复杂点的形式会涉及到嵌套结构和排除项。通过srcname和dstname,组件名可以动态地指定。表的建立和CORRESPODING操作符的mapping子句类似。
分配某个变量给指针ASSIGNvarTO<field-symbols>分配结构中的某个字段的地址给指针ASSIGNCOMPONENTposOFSTRUCTUREstrucTO<field-symbols>.分配整个内表行给指针(指针必须定义为有栏位结构的类型)READTABLEitabINDEX/WITHKEYASSIGNING<field-symbols>.LOOPATitabASSIGNING<field-symbols>.ENDLOOP.分配类的方法或借口给指针ASSIG...
The returned component table only contains one row for an included structure. The component type is represented by an object from CL_ABAP_STRUCTDESCR, but the AS_INCLUDE column contains the value"X". The method GET_INCLUDED_VIEW_TAB can be used to resolve the components of included structures...
ASSIGN COMPONENT ls_cells-fieldname OF STRUCTURE gs_alv TO <f_field>. <f_field> = ls_cells-value. MESSAGE '数据变动' && <f_field> TYPE 'S' . i_flag = 'X' . " gs_DAta-SLBOX = <f_field>. " MODIFY gt_DAta FROM gs_DAta TRANSPORTING SLBOX WHERE DELIVERY = gs_DAta...
CORRESPONDING - Component Operator Syntax Forms Base Form 1...{CORRESPONDING dtype|#([DEEP] [BASE ( base )] struct|{itab[duplicates]})} |{CORRESPONDING dtype|#([BASE ( base )] struct|{itab[duplicates]} mapping)}... Lookup Table ...