READ TABLE lt_table WITH KEY your_key_field = your_key_value INTO ls_table. ``` 在上述代码中,“your_key_field”是作为搜索条件的字段,而“your_key_value”是该字段对应的值。读取成功后的数据将会保存在ls_table中。 ### 步骤3:处理读取到的数据 当我们成功地使用“READ TABLE WITH KEY”关键字...
CARRIDTYPEspfli-CARRID,ENDOFTY_SPFLI.***需要定义为排序表或者哈希表 因为需要主键DATAIT_TABTYPESORTEDTABLEOFTY_SPFLIWITHUNIQUE KEY CARRID.DATAIT_SPLFITYPETABLEOFSPFLI .DATAIT_SPLF1TYPETABLEOFSPFLI .DATAIT_SPLF2TYPETABLEOFSPFLI .***定义参考表的实际数据IT_TAB = VALUE #( ( CARRID ='AA') ...
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...
利用关键字删除数据(使用工作区) - 案例代码演示(使用TABLE KEY) 代码语言:javascript 代码运行次数:0 运行 AI代码解释 DATA:GT_SFLIGHTTYPETABLEOFSFLIGHTWITHNON-UNIQUEKEYCARRIDFLDATE,GS_SFLIGHTTYPESFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=0820.GS_SFLIGHT-FLDATE='20200716'.GS_SFLIGHT-PRICE...
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...
select 数据1,数据2from 透明表 into table 内表.sort 内表 by 数据1数据2.DELETEADJACENTDUPLICATESFROMitab(内表名)COMPARING针对的字段.loop 内表 into 工作区.read 内表 into 工作区withkey1=值1BINARYSEARCH.modify 内表 from 工作区.endloop.
DELETE TABLE<itab>WITHTABLEKEY<k1> = <f1> ..."删除单条。多条时只会删除第一条,条件为所有表关键字 DELETEitabWHERE( col2 > 1 ) AND ( col1 < 4 )"删除多行 DELETEADJACENTDUPLICATESFROM<itab> [COMPARING<f1><f2> ... |ALL FIELDS] ...
9, 二分查找比线性查找要高效,READ TABLE的之前使用SORT TABLE BY XXX 某个表关键字段进行排序, 然后使用READ TABLE WITH KEY XXX = ‘XXX’ BINARY SEARCH. 这个就是所谓的二分查找法的应用. 10, 避免使用SQL语句动态查询条件,动态表名和动态字段名, 必要时候用宏或者子程序模块代替. ...
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...
|{WITH TABLE KEY[keynameCOMPONENTS] {comp_name1|(name1)}= operand1 {comp_name2|(name2)}= operand2 ...}... Alternatives: Effect Specifying a Table Key as a Search Key Either the primary table key or a secondary table key can be specified. The values can be declared either implicitly...