LOOP AT IT_VBAK INTO WA_VBAK. **--Read到对应的TABIX READ TABLE IT_VBAP TRANSPORTING NO FIELDS WITH KEY VBELN = WA_VBAK-VBELN BINARY SEARCH. if sy-subrc = 0. LV_TABIX = SY-TABIX. **然后根据TABIX来循环 LOOP AT IT_VBAP
关键字TRANSPORTING NO FIELDS 用于read table with key 一般用于等读取内表的时候,只是判断该内表中是否有数据 不需要读取到工作区中。 READ TABLE gt_zppt026 INDEX tcl_0001-current_line TRANSPORTING NO FIELDS. 此处是判断内表gt_zppt026 是否有数据,一般接下来都是用 IF sy-subrc = 0 判断该表中...
it_marcBYmatnr.LOOPATit_maraINTOis_mara.READTABLEit_marc TRANSPORTING NOFIELDSWITHKEY matnr = is_mara-matnr BINARYSEARCH.IFsy-subrc =0. lv_tabix= sy-tabix.LOOPATit_marcFROMlv_tabixINTOis_marc.IFis_mara-matnr <> is_marc-matnr.EXIT.ENDIF.MOVE-CORRESPONDINGis_marcTOls_data.APPENDls_dataTOl...
DATA wa like LINE OF itab. LOOP AT itab INTO wa. … ENDLOOP. After: LOOP AT itab INTO DATA(wa). … ENDLOOP. 1. 2. 3. 4. 5. 6. 7. 8. 1.3 返回参数 Before: DATA xml TYPE xstring. CALL TRANSFORMATION … RESULT XML xml. After: CALL TRANSFORMATION … RESULT XML DATA(xml)....
LOOP AT itab {INTO wa}|{ASSIGNING <fs> [CASTING]}|{TRANSPORTING NO FILDS} [[USING KEY key_name|(name)] [FROM idx1] [TO idx2] [WHERE log_exp|(cond_syntax)]]. ENDLOOP. FROM … TO: 只适用于标准表与排序表 WHERE … : 适用于所有类型的内表 ...
The key fields of asecondary table key, however, are only read-only while the secondary table is being used. This is the case inLOOPloops and during the use of theMODIFYstatement, in which the secondary key is specified afterUSING KEY. Otherwise the key fields are not read-only. ...
37、#39; INTO tabla2LOCAL: LOCAL v1LOOP: LOOP AT tabla1 WRITE: /1 tabla1-f1 ENDLOOP LOOP AT tabla FROM n1 TO n2 WHERE logexp1 TRANSPORTING NO FIELDS LOOP AT tabla INTO wa FROM n1 TO n2 WHERE logexp1 TRANSPORTING NO FIELDS LOOP AT SCREENMESSAGE: MESSAGE msgnr1 WITH v1 v2 . RA...
READ TRANSPORTING NO FIELDS (不进行传值)2、LOOP循环内表(循环读取内表数据,使用SY-TABIX可获取当前所执行的行数)LOOP AT INTO <wa> . "不带表头的内表循环LOOP AT . "带表头的内表循环 四、内表数据编辑1、内表数据修改:修改内表行(ABAP修改内表常用的是modify);2、内表数据删除:DELETE 删除单行...
LOOP AT TRANSPORTING NO FIELDS WHERE <logexp>. Loops through an internal table. The loop is concluded with ENDLOOP. If the logical expression <logexp> is true, the current line contents are either placed in the work area <wa>, assigned to the field symbol <FS>, or not assigned at...
工作区就是只有一行的结构容器,对于type相同的內表来说,通过loop at和read table语句定位到哪一行,...