注:WITH HEADER LINE只能与DATA关键字一起使用,而不能与TYPES一起使用,这也就是说,只有在分配了存储空间时才有隐藏工作区这一说,在定义内表类型时是没有的。下面这样也可以:TYPES vector TYPE i.DATA vector TYPE vector OCCURS 0 WITH HEADER LINE.vector = 1.APPEND vector....
sy-index和sy-tabix都是系统字段,用来记录循环的次数。 sy-index 在DO...ENDDO循环里有效,而sy-tabix在loop at ...endloop里有效。 運行下面的例子能更好的理解: DATA: BEGIN OF line, col1 TYPE i, col2 TYPE i, END OF line. DATA itab LIKE TABLE OF line WITH HEADER LINE. DO 30 TIMES. li...
Loop at all service BOM, check whether the ID in current loop does exist in validation table lt_valid_prod or lt_valid_sp. If so, delete them via DELETE TABLE XXX FROM <current line>. Improvement: use DELETE XXX WHERE product_id NOT IN <range table>. It is more efficient when lt_...
SY-VLINEContains a vertical line (|). Can be used when creating the listLoopsSY-INDEXSY-INDEX contains the number of loop passes in DO and WHILE loops, including the current loop pass.Character StringsSY-FDPOSFound location for operations with character-type fields....
server->request->get_form_fields(CHANGINGfields=lt_fields).IF lt_fields IS INITIAL." Sets current HTTP status code server->response->set_status(code=404reason='未查询到传入参数,请检查').RETURN.ENDIF.FIELD-SYMBOLS:<fs>LIKE LINE OF lt_fields.LOOP AT lt_fields ASSIGNING<fs>."FIELD-SYMBOL(...
LOOP AT ITAB INTO STRING. WRITE: / STRING-NUMBER,STRING-NAME. ENDLOOP.该程序在屏幕上产生下列输出: 1 John 2 Paul 3 Ringo 4 George示例中,首先将数据类型MYSTRING定义为字段串。然后,根据字段串MYSTRING,用TYPES语句的OCCURS参数将数据类型MYTAB定义为内表。利用数据类型MYSTRING和MYTAB声明数据对象STRING...
ENDLOOP.ENDIF.ENDFORM.6.2 在报表中调用其它报表中的子程序:REPORT report_name2. 6、定义存储结果的内表,此内表结构与被调用报表的结果内表结构一致DATA:BEGIN OF result_itab OCCURS 0,END OF itab.PERFORM form_name(report_name1) TABLES result_itabs_itab1 s_itabnUSING parameter1 parametern说明:...
15、abla1 VALUE lit1 DECIMALS n1 WITH HEADER LINE DATA: v1(len1) TYPE tipo TYPE typ1 OCCURS n2 TYPE LINE OF ityp1 VALUE lit1 DECIMALS n1 WITH HEADER LINE*-DEFINE: DEFINE name1 stm1 stm2 END-OF-DEFINITION*-DELETE: DELETE tabla1 DELETE tabla1 INDEX ix2 DELETE tabla1 FROM ix2 TO...
DELETE [INDEX <idx>]. If you use the INDEX option, deletes the line with the index <idx> from the table . If you do not use the INDEX option, the statement can only be used within a LOOP … ENDLOOP construction. In this case, it deletes the current line. SyntaxDELETE [...
9000'LOOP AT ITAB_9100.CHAIN.FIELD H_9100-MATNR.FIELD H_9100-ERSDA.MODULE TBL_9000_MODIFY ON CHAIN-REQUEST.endchain.ENDLOOP.module TBL_9000_MODIFY input.MODIFY ITAB_9100 FROM H_9100 INDEX TBL_9000-CURRENT_LINE.endmodule. " TBL_9000_MODIFY INPUT TABLE CONTROL里面最初显示...