Field symbols in ABAP are similar to pointers in other programming languages. However, pointers (as used in PASCAL or C) differ from ABAP field symbols in their reference syntax. The statement ASSIGN f to <fs> assigns the field f to field symbol <fs>. The field symbol <fs> then "points...
REPORT demo_field_symbols_dynami_as_2 . TABLES sbook. DATA: name1(20) TYPE c VALUE 'SBOOK-FLDATE', name2(20) TYPE c VALUE 'NAME1'. FIELD-SYMBOLS <fs> TYPE ANY. ASSIGN TABLE FIELD (name1) TO <fs>. WRITE: / 'SY-SUBRC:', sy-subrc. ASSIGN TABLE FIELD (name2) TO <fs>. ...
语法:FIELD-SYMBOLS TYPE ANY[TABLE]. 注意:利用TYPE ANY定义的泛型Field Symbol,在程序中无法静态地调用地址来使用。 (2)定义-Fully TYPE(全类型) 特点:当定义Field Symbol时就以固定形式定义数据对象。 语法:FILED SYMBOLS TYPE 表; FIELD SYMBOLS LIKE LINE OF...
FIELD-SYMBOLS <fs> TYPE ANY. ASSIGN TABLE FIELD (name1) TO <fs>. WRITE: / 'SY-SUBRC:', sy-subrc. ASSIGN TABLE FIELD (name2) TO <fs>. WRITE: / 'SY-SUBRC:', sy-subrc. Assigning field symbols REPORT demo_field_symbols_dynami_as_3 . DATA: BEGIN OF s, a TYPE c VALUE '1',...
READ TABLE lt_var INTO DATA(ls_var) WITH KEY sel_alv = 'X'. IF sy-subrc = 0. gs_var = ls_var. "写入全局变量, 以便再次保存时,直接使用. "载入变式. "稳妥期间, 只调整 cs_info-field_sel DATA: lrs_data TYPE REF TO data. ...
1 REPLY RichHeilman Developer Advocate 2008 Jan 30 3:56 PM 0 Kudos 89 SAP Managed Tags: ABAP Development You mean assign the internal table to the field symbol? assign itab[] to <itab>. Regards,, Rich Heilman Reply
from fieldnames of FIELDS input table DESCRIBE TABLE FIELDS LINES numberFields. LOOP AT FIELDS INTO fieldsRow. fieldname = SY-TABIX.* names need to be unique and must start with a char CONCATENATE 'string' fieldname INTO fieldname. CONDENSE fieldname. fieldDescr-name = field...
* read table <gt_data_x> ASSIGNING FIELD-SYMBOL(<ls_x>) index lw_rows-index. "选中标记可能没有带到内表中. 补充一下. * if sy-subrc = 0. * assign COMPONENT 'SEL' OF STRUCTURE <LS_X> TO FIELD-SYMBOL(<LV_SEL>). * IF SY-SUBRC = 0. ...
DATA: ITAB2 LIKE TABLE OF ITAB WITH HEADER LINE.DATA: ITAB3 LIKE TABLE OF ITAB WITH HEADER LINE.LOOP AT ITAB.READ TABLE ITAB2 WITH KEY COL1 = ITAB-COL1 COL2 = ITAB-COL2.IF SY-SUBRC <> 0.APPEND ITAB TO ITAB2.ELSE.APPEND ITAB TO ITAB3.READ TABLE ITAB3 ...
1.什么是abap指针: 在abap里面,fieldsymbol就相当于c语言的指针。如果你定义并且分配了相应的结构或者变量给它,其实它就指向这个结构或者变量的地址,如果修改了fieldsymbol的值,则相应结构或者变量的值也随之更改。 2.如何定义指针: 基本形式:field-symbols. 附加信息: 1...type:定义一个数据类型,然后定义指针 2....