READ TABLE TAB1 INDEX 1. 只查找设置的字段: READ TABLE TAB1 COMPARING <f1> <f2> . . . . 查找内表所有字段 READ TABLE TAB1 COMPARING ALL FIELDS. 只输出设置字段 READ TABLE TAB1 TRANSPORTING <f1> <f2> . . . . 不输出任何字段: READ TABLE TAB1 TRANSPORTING NO FIELDS....
READ TABLE <目标表> WITH KEY <WHERE条件> TRANSPORTING NO FIELDS. IF sy-subrc = 0. APPEND <目标表>-field TO lt_data. ELSE. EXIT. ENDIF. ENDDO. ``` 其中,lt_data是一个内表,用于存储读取到的多条数据。循环结构会不断读取满足WHERE条件的数据,并将其添加到内表中,直到没有更多数据可读取。
READ TABLE BIAO2 WITH TABLE KEY UNAME = '人名2' INTO ONE TRANSPORTING UNAME AGE ADDRESS. 读取用READ,然后指定位置,最后将读取的数据INTO到一个标准表里。 part7:循环结构。 FORM SHOWDATA TABLES BB LIKE BIAO. LOOP AT BB INTO ONE. WRITE: / ONE-UNAME,ONE-AGE,ONE-ADDRESS. ENDFORM. 用LOOP AT...
MODIFY gt_line_n FROM ls_line_n TRANSPORTING sel WHERE sel <> 'Z'. LOOP AT lt_rows INTO DATA(lw_rows). APPEND VALUE #( row_id = lw_rows-index fieldname = 'SEL' value = 'X' ) TO gt_modi. * read table <gt_data_x> ASSIGNING FIELD-SYMBOL(<ls_x>) index lw_rows-index. "...
APPEND/INSERT…INDEX用于排序表时条件:附加/插入时一定要按照Key的升序来附加;如果是Unique排序表,则不能附加/插入重附的数据,这与INSERT…INTO TABLE是不一样的 READ TABLE<itab>INDEX<idx> INTO<wa> [COMPARING<f1><f2> ...|ALL FIELDS] [TRANSPORTING<f1><f2> ...|ALL FIELDS|NO FIELDS] ...
READ TABLE itab INDEX idx USING KEY key INTO wa. After: wa = itab[ KEY key INDEX idx ]. 1. 2. 3. 4. 5. 6. 2.1.4 Read Table index Before: DATA idx type sy-tabix. READ TABLE … TRANSPORTING NO FIELDS. idx = sy-tabix. ...
READ TABLE it_mseg_badi WITH KEY global_counter = i_line_id TRANSPORTING NO FIELDS. IF sy-subrc = 0. ***取屏幕中现有数据 CLEAR: ls_zqmesg_badi_screen. CALL FUNCTION 'ZQMIGO_ITEM_BADI_GET_DATA' IMPORTING e_output = ls_zqmesg_badi_screen. IF ls_zqmesg_badi...
Get table index DATA idx type sy-tabix. READ TABLE ... TRANSPORTING NO FIELDS. idx = sy-tabix. DATA(idx) = line_index( itab[ ... ] ). NB: There will be a short dump if you use an inline expression that references a non-existent record.SAP says you should therefore assign a fi...
gjahr=wa_rkwa-mjahr.IFsy-subrcEQ0.myidx=sy-tabix.wa_bkpf-monat=ex_poper.wa_bkpf-gjahr=ex_gjahr.wa_bkpf-budat=<fs_date>.wa_bkpf-bldat=<fs_date>.MODIFYt_bkpfFROMwa_bkpfINDEXmyidx."TRANSPORTINGbldat budat.ENDIF.ENDLOOP.
select * into table lt_mardh from mardh where matnr in s_matnr and werks in s_werks and lgort in s_lgort. sort lt_mardh by matnr werks lgort lfgja lfmon. "先根据二分查找,查找到大于等于当前条目且最接近当前条目的索引 read table lt_mardh with key …… binary search transporting no ...