### 步骤2:使用“READ TABLE WITH KEY”关键字读取表格内容 一旦我们已经将表格的内容选取到了lt_table中,接下来就可以使用“READ TABLE WITH KEY”关键字来读取特定的行。以下是一个示例代码: ```abap READ TABLE lt_table WITH KEY your_key_field = your_key_value INT
CARRIDTYPEspfli-CARRID,ENDOFTY_SPFLI.***需要定义为排序表或者哈希表 因为需要主键DATAIT_TABTYPESORTEDTABLEOFTY_SPFLIWITHUNIQUE KEY CARRID.DATAIT_SPLFITYPETABLEOFSPFLI .DATAIT_SPLF1TYPETABLEOFSPFLI .DATAIT_SPLF2TYPETABLEOFSPFLI .***定义参考表的实际数据IT_TAB = VALUE #( ( CARRID ='AA') ...
DELETETABLEitab.DELETETABLEitabFROMwa.DELETETABLEitabWITHTABLEKEYk1=f1 k2=f2...kn=fn. - 案例代码演示(使用工作区) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 DATA:GT_SFLIGHTTYPETABLEOFSFLIGHTWITHNON-UNIQUEKEYCARRID,GS_SFLIGHTTYPESFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=082...
代码运行次数:0 select 数据1,数据2from 透明表 into table 内表.sort 内表 by 数据1数据2.DELETEADJACENTDUPLICATESFROMitab(内表名)COMPARING针对的字段.loop 内表 into 工作区.read 内表 into 工作区withkey1=值1BINARYSEARCH.modify 内表 from 工作区.endloop. 实例讲解 数据定义 代码语言:javascript 代码...
READ TABLE <itab> [INTO <wa>] WITH KEY <key> [BINARY SEARCH]. 用INTO 选项可以指定目标区域。如果表格有表头行,则可以忽略INTO 选项。这样,表格工作区域就成了目标区域。 系统读取<itab>中匹配<key>中所定义的关键字的第一个条目。如果找到有适当关键字的条目,则将系统字段 SY-SUBRC 设置为0,并且 SY...
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...
When using the primary table key, note that this key can be thestandard key, which can also have unexpected consequences: Outside of classes, anobsolete short formis also possible whereFROM wacan be omitted if the internal table has aheader lineitabwith the same name. The statement then us...
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_SFLIGHT2 TYPE SFLIGHT...
9, 二分查找比线性查找要高效,READ TABLE的之前使用SORT TABLE BY XXX 某个表关键字段进行排序, 然后使用READ TABLE WITH KEY XXX = ‘XXX’ BINARY SEARCH. 这个就是所谓的二分查找法的应用. 10, 避免使用SQL语句动态查询条件,动态表名和动态字段名, 必要时候用宏或者子程序模块代替. ...
DATA: scarr_tab TYPE SORTED TABLE OF scarr WITH UNIQUE KEY carrid, idx TYPE i. SELECT * FROM scarr INTO TABLE scarr_tab. READ TABLE scarr_tab WITH TABLE KEY carrid = p_carrid TRANSPORTING NO FIELDS. IF sy-subrc = 0. idx = sy-tabix. ...