### 步骤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. ``` 在上述代码中,...
利用关键字读取数据 READ TABLE itab FROM wa1 INTO wa2.READ TABLE itab WITH TABLE KEY k1 = f1 k2 = f2 ... kn = fn INTO wa. 案例代码演示(不使用TABLE KEY) DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT WITH NON-UNIQUE KEY CARRID,GS_SFLIGHT TYPE SFLIGHT,GS_SFLIGHT1 TYPE SFLIGHT,GS_SFL...
1) READ TABLE <ITAB> WITH KEY This statement always search in linear fashion. You can use this syntax for any type of table(standard, sorted, hased) 2) READ TABLE <ITAB> WITH TABLE KEY you can use this syntax only for internal table with primary keys defined For standard table - Li...
DATA gt_mara_sort TYPE SORTED TABLE OF mara WITH UNIQUE KEY primary_key COMPONENTS matnr. "旧语法 DATA LV_MATKL TYPE MARA-MATKL. READ TABLE GT_MARA INDEX 1 INTO DATA(LS_MARA). READ TABLE gt_mara_sort INTO DATA(ls_mara_sort1) INDEX 1 USING KEY primary_key. READ TABLE gt_mara_sor...
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...
READ TABLE TAB1 WITH TABLE KEY = VALUE1. 注意:WITH TABLE KEY 必须将所有的主键全部在语句中指定,否则会遇到syntax error “key must be completely provided” 二分查找(使用前,先排序): READ TABLE TAB1 WITH KEY . . . BINARY SEARCH. 根据索引查找: ...
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.
abap read table 1.如果使用READ TABLE语句来读取内部表数据,而不是简单看返回值判断是否存在,那么在使用READ TABLE语句之前,一定要记得使用CLEAR语句清空内部表的工作区。 2.READ TABLE itab WITH KEY = v BINARY SEARCH. 使用READ TABLE语句的二分法搜索以代替标准顺序搜索时,必须首先按关键字中指定的次序对内表...
WITH UNIQUE KEY carrid connid WITH NON-UNIQUE SORTED KEY city_key COMPONENTS cityfrom cityto. READ TABLE spfli_tab WITH TABLE KEY city_key COMPONENTS cityfrom = 'LH' cityto = '2402' ASSIGNING FIELD-SYMBOL(<spfli>). IF sy-subrc = 0. ...
分配某个变量给指针ASSIGNvarTO<field-symbols>分配结构中的某个字段的地址给指针ASSIGNCOMPONENTposOFSTRUCTUREstrucTO<field-symbols>.分配整个内表行给指针(指针必须定义为有栏位结构的类型)READTABLEitabINDEX/WITHKEYASSIGNING<field-symbols>.LOOPATitabASSIGNING<field-symbols>.ENDLOOP.分配类的方法或借口给指针ASSIG...