先贴上代码(来自一个手册) 对于理解这代代码的核心之处就是在于ASSIGN LINE-A+OFF(LEN) TO <FS>.这一行! 我们首先要知道现在的FS指向什么? SY-ID...查看原文ABAP-FIELD_SYMBOLS的使用 ') TO <fs>;. "通过索引动态的访问结构成员 ASSIGN COMPONENT sy-index OF STRUCTURE <f1>; TO <f3>....
ASSIGN COMPONENT SY-INDEX OF STRUCTURE <F1> TO <F3>.WRITE <F3>.ENDDO.ASSIGN COMPONENT <F2> OF STRUCTURE <F1> TO <F3>.WRITE / <F3>.输出如下:11 22 33 33 该示例中, <F1> 指向字段串 LINE, <F2> 指向字段 COMP。 循环中,LINE 的组件由其 号码指定, 并且一个接 一...
field-SYMBOLS:<wa>TYPE any,<wa2>TYPE any. ASSIGN WA_MARA to<wa>. select single * from MARA into WA_MARA. WHILE sy-subrc = 0. ASSIGN COMPONENT sy-index of STRUCTURE<wa>to<wa2>. IF sy-index = 5. itab-ZXXX1 =<wa2>. ENDIF. IF sy-index > 9 and sy-index < 25. itab-ZXXX...
SY-SUBRC:系统执行某指令后,表示执行成功与否的变量,’0’表示成功 SY-DBCNT:在open SQL语句中,表示执行影响到的数据条数 SY-DBLNT: 被处理过的记录的笔数 SY-UNAME: 当前使用者登入SAP的USERNAME; SY-DATUM: 当前系统日期; SY-UZEIT: 当前系统时间; SY-TCODE: 当前执行程序的Transaction code SY-INDEX : ...
ASSIGN COMPONENT SY-INDEX OF STRUCTURE <F1> TO <F3>. "按具体列数 WRITE <F3>. ENDDO. ASSIGN COMPONENT <F2> OF STRUCTURE <F1> TO <F3>. "按具体值 WRITE / <F3>. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ...
ASSIGN COMPONENT sy-index OF STRUCTURE wa TO FIELD-SYMBOL(<fs>). IF sy-subrc <> 0. EXIT. ENDIF. cl_demo_output=>write( <fs> ). ENDDO. cl_demo_output=>display( ). Example The following two methods show the dynamic assignment of the components of a structure that is passed to...
ASSIGN COMPONENT sy-index OF STRUCTURE wa TO FIELD-SYMBOL(<fs>). IF sy-subrc <> 0. EXIT. ENDIF. cl_demo_output=>write( <fs> ). ENDDO. cl_demo_output=>display( ). Example The following two methods show the dynamic assignment of the components of a structure (passed to the ...
CREATE DATA dref2 LIKE TABLE OF <fs1>. ASSIGN dref2->* TO <fs2>. SELECT * FROM (p_tname) INTO TABLE <fs2> UP TO 5 ROWS. LOOP AT <fs2> INTO <fs1>. DO. ASSIGN COMPONENT sy-index OF STRUCTURE <fs1> TO <fs3>. IF sy-subrc <> 0. ...
ASSIGN COMP TO <F2>. DO 3 TIMES. ASSIGN COMPONENT SY-INDEX OF STRUCTURE <F1> TO <F3>. WRITE <F3>. ENDDO. ASSIGN COMPONENT <F2> OF STRUCTURE <F1> TO <F3>. WRITE / <F3>. 输出如下: 11 22 33 33 该示例中,<F1>指向字段串LINE,<F2>指向字段COMP。循环中,LINE的组件由其号码指定,并且...
START-OF-SELECTION. CREATE DATA objekt TYPE (tabnam). ASSIGN objekt->* TO <aber>. SELECT * FROM (tabnam) INTO <aber>. NEW-LINE. tab = 1. DO. ASSIGN COMPONENT sy-index OF STRUCTURE <aber> TO <feld>. IF sy-subrc NE 0. EXIT. ENDIF. ...