DATA:GT_SFLIGHTTYPEHASHEDTABLEOFSFLIGHTWITHUNIQUEKEYCARRID,GS_SFLIGHTTYPESFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=0820.GS_SFLIGHT-FLDATE='20200618'.GS_SFLIGHT-PRICE=2000.APPENDGS_SFLIGHTTOGT_SFLIGHT.LOOPATGT_SFLIGHTINTOGS_SFLIGHT.WRITE:/GS_SFLIGHT-CARRID,...
DATA:GT_SFLIGHT TYPE TABLE OF SFLIGHT INITIAL SIZE 3,GS_SFLIGHT TYPE SFLIGHT.GS_SFLIGHT-CARRID = 'AC'.GS_SFLIGHT-CONNID = 0820.GS_SFLIGHT-FLDATE = '20200618'.GS_SFLIGHT-PRICE = 2000.APPEND GS_SFLIGHT TO GT_SFLIGHT SORTED BY CARRID.GS_SFLIGHT-CARRID = 'AB'.GS_SFLIGHT-CONN...
DATA:GT_SFLIGHTTYPEHASHEDTABLEOFSFLIGHTWITHUNIQUEKEYCARRID,GS_SFLIGHTTYPESFLIGHT.GS_SFLIGHT-CARRID='AC'.GS_SFLIGHT-CONNID=0820.GS_SFLIGHT-FLDATE='20200618'.GS_SFLIGHT-PRICE=2000.APPENDGS_SFLIGHTTOGT_SFLIGHT.LOOPATGT_SFLIGHTINTOGS_SFLIGHT.WRITE:/GS_SFLIGHT-CARRID,GS_SFLIGHT-CONNID,GS_...
可以在READ TABLE itab, LOOP AT itab, MODIFY itab, DELETE itab内表操作语句中通过WITH [TABLE] KEY … COMPONENTS或者USING KEY选项指定key_name来使用第二索引 可以在INSERT itab与APPEND语句中通过USING KEY选项来使用源内表的第二索引 DATA itab TYPE HASHED TABLE OF dbtab WITH UNIQUE KEY col1 col...
data: gt_table_h type hashed table of gty_table with non-unique key name. 1. 2. 3. 4. 5. 6. 1.4 index table / any tablev 可以定义数据类型,但不能生成数据对象,数据对象一般是在程序中动态指定的, 一般在perform程序块或者是fieldsymbols里使用. ...
2 可以在INSERT itab与APPEND语句中通过USING KEY选项来使用源内表的第二索引DATA itab TYPE HASHED TABLE OF dbtab WITH UNIQUE KEY col1 col2 ... "向内表itab中添加大量的数据 ... READ TABLE itab "使用非主键进行搜索,搜索速度将会很慢 WITH KEY col3 = ... col4 = ... ASSIGNING ... ...
–哈希表(Hashed tables),没有索引,只能通过主键访问。 3内部表的处理关键字 •APPEND:将工作区的内容添加到内部表的末尾 •INSERT:将工作区的内容添加到内部表指定的位置(行号) •COLLECT:比较非数值型字段,将数值型字段累加到内部表中 •MODIFY:将工作区的内容覆盖内部表指定的行 ...
Standard Table,通过Append添加记录,查询效率随着记录数线性增加,通过排序,使用Binary Search二分查找法可以提高查询效率; Sorted Table,已经在创建时排好顺序,通过Insert插入记录,查询时自动使用二分查找; Hashed table,使用hash表达式作为键值,查询每条记录效率相同; ...
DATA itab_company LIKE HASHED TABLE OF company WITH UNIQUE KEY name. l内表操作(一) l操作内表行 插入行INSERT语句 插入单行 INSERT line INTO itab INDEX idx . 插入多行 INSERT LINES OF itab1 [FROM n1] [TO n2] INTO [TABLE]itab2 [INDEX idx]. ...
APPEND lw_sum TO lt_sum. ENDLOOP. *方式四: 通过READ 哈希表实现 DATA: lt_sum_hs LIKE HASHED TABLE OF lw_sum WITH UNIQUE KEY matnr . refresh lt_sum_hs. LOOP AT lt_data INTO lw_data. READ TABLE lt_sum_hs ASSIGNING FIELD-SYMBOL(<fs_sum>) WITH TABLE KEY matnr = lw_data-matnr....