### 步骤2:使用“READ TABLE WITH KEY”关键字读取表格内容 一旦我们已经将表格的内容选取到了lt_table中,接下来就可以使用“READ TABLE WITH KEY”关键字来读取特定的行。以下是一个示例代码: ```abap READ TABLE lt_table WITH KEY your_key_field = your_key_value INTO ls_table. ``` 在上述代码中,...
2.1.1 Read Table with key Before: READ TABLE flight_schedules INTO DATA(flight_schedule) WITH KEY carrid = ‘AA’ connid = ‘0017’. After: DATA(flight_schedule) = flight_schedules[ carrid = ‘AA’ connid = ‘0017’ ]. 1. 2. 3. 4. 5. 6. 2.1.2 Read Table index Before: REA...
DATA lv_tabix TYPE sy-tabix. READ TABLE gt_mara TRANSPORTING NO FIELDS WITH KEY matnr = 'AT001'. IF sy-subrc EQ 0. lv_tabix = sy-tabix. ENDIF. "新语法 DATA(lv_tabix_new) = line_index( gt_mara[ matnr = 'AT001' ] ). 注意事项:若当GT_MARA 中不存在 matnr = 'AT001'的数据时...
READ TABLE TAB1 WITH TABLE KEY = VALUE1. 注意:WITH TABLE KEY 必须将所有的主键全部在语句中指定,否则会遇到syntax error “key must be completely provided” 二分查找(使用前,先排序): READ TABLE TAB1 WITH KEY . . . BINARY SEARCH. 根据索引查找: READ TABLE TAB1 INDEX 1. 只查找设置的字段: ...
read_by_binary.PRIVATESECTION.DATA: lt_testLIKESTANDARDTABLEOFgs_test. CLASS-DATAindex1TYPEi VALUE3769.CLASS-DATAindex2TYPEi VALUE5555. ENDCLASS. CLASSzcl_readerIMPLEMENTATION.METHODconstructor. lt_test=itab.ENDMETHOD.METHODread_by_read.READTABLElt_testWITHKEY index = index1INTODATA(ls_test).READ...
效果演示(使用TABLE KEY) 利用索引读取数据 READ TABLE itab INDEX n INTO wa. 案例代码演示 DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT WITH NON-UNIQUE KEY CARRID CONNID FLDATE,GS_SFLIGHT TYPE SFLIGHT.GS_SFLIGHT-CARRID = 'AC'.GS_SFLIGHT-CONNID = 0820.GS_SFLIGHT-FLDATE = '20200716'.GS_S...
内表行项目内容修改(不需要MODIFY ... INDEX SY-TABIX) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 LOOPATgt_outASSIGNINGFIELD-SYMBOL(<fs_out>)."默认X销售需求,可选择Y试验,C零时插单<fs_out>-zjhlx='X'.READTABLEgt_maktINTODATA(ls_makt)WITHKEYmatnr=<fs_out>-matnr.IFsy-subrc=0.<...
ABAP READ TABLE使用BINARY SEARCH如题,read table使用binary search,with key有多个字段的时候,寻找数据的内部逻辑是怎样的比如有内表(按A,B已排好序)T_DATAA B C1 1 11 2 22 1 32 2 42 3 53 1 63 2 73 3 8现在用如下语句查找READ TABLE T_DATA INTO W_DATA WITH KEY A='2' B = '3' BINA...
... INDEX idx[USING KEYkeyname]... Addition: Effect If the additionINDEXis used, the statementREADreads the row of the row number specified inidxwith respect to a table index.idxis anumeric expression positionof the operand typei. If the value ofidxis less than or equal to 0 or great...
READ TABLE itab INDEX idx USING KEY sort_key ASSIGNING FIELD-SYMBOL(<fs>). idx = idx - 1. CHECK <fs> > 2. output = output && <fs> && ` `. ENDWHILE. cl_demo_output=>display( output ). Cause:When reading a table usingREAD ... WITH[TABLE]KEY, overlapping or duplicate keys we...