READ TABLE company-addresses TRANSPORTING NO FIELDS WITH TABLE KEY city = address-city. idx = sy-tabix. MODIFY company-addresses FROM address INDEX idx. MODIFY TABLE company_tab FROM company. * Moving and sorting Internal Tables company_sorted_tab = company_tab. LOOP AT company_sorted_tab INTO...
Sort <itab> by <col>. Read table <itab> with key col=<> Binary search. 哈希表,表类型关键字为HASHED TABLE,没有索引,只能通过关键字来访问,系统用哈希算法管理表中的数据,因而其寻址一个数据行的时间与表的大小无关。 standard table,sorted table 可以通过索引和关键字进行访问...
MODIFY mara FROM TABLE gt_mara[].IF sy-subrc NE 0.ROLLBACK WORK.ELSE.COMMIT WORK AND WAIT.E...
DATA:EMPTAB4 LIKE SORTED TABLE OF EMPTAB WITH UNIQUE KEY NAME INITIAL SIZE 10 WITH HEADER LINE. *定义一个初始化大小为0的哈希表 DATA:EMPTAB5 LIKE HASHED TABLE OF EMPTAB WITH UNIQYE KEY NAME WITH HEADER LINE. 通过第三种方式定义的内表可指定具体字段及初始化大小,默认内表存在HEADER LINE。 ...
一般用于定义有主键的SORTED TABLE和HASHED TABLE的数值求和等 Ø 行更新 MODIFY 单一/复数行内容更新。更新语句一般有下述两种: 1. Modify table itab from wa 根据wa的主键值进行检索,更新。 所以不建议无主键的内表使用,如STANDARD TABLE。即便使用了,更新的内容也非预期所想的。一般情况下更新内表中的第一...
DATA:EMPTAB4 LIKE SORTED TABLE OF EMPTAB WITH UNIQUE KEY NAME INITIAL SIZE 10 WITH HEADER LINE. *定义一个初始化大小为0的哈希表 DATA:EMPTAB5 LIKE HASHED TABLE OF EMPTAB WITH UNIQYE KEY NAME WITH HEADER LINE. 通过第三种方式定义的内表可指定具体字段及初始化大小,默认内表存在HEADER LINE。
DATAITABTYPESORTEDTABLEOFSTRU_TYPEWITHUNIQUE KEY FIELDNAME FIELDNAME."根据字段排序,且字段不能重复DATAITABTYPESORTEDTABLEOFSTRU_TYPEWITHNON-UNIQUE KEY FIELDNAME FIELDNAME."根据字段排序,且字段可以重复 哈希表(HASHED TABLE)- 没有索引(SY-TABIX没有值) ...
MODIFY itab [FROM wa] [index idx] [TRANSPORTING f1 f2 …] . 根据关键字修改 MODIFY TABLE itab FROM wa [TRANSPORTING f1 f2 …] . 修改多行 MODIFY itab FROM wa TRANSPORTING f1 f2 … WHERE cond . 删除行DELETE语句 通过索引删除 DELETE itab INDEX idx . ...
1.2排序表(sorterd table) 也具有一个逻辑索引,不同的是排序表总是按照其表关键字升序排序后再进行存储,其访问方式与标准表相同 DATA:ITAB TYPE SORTED TABLE OF LINE_type with unique non-unique key keyname. 1. 2. 3. 1.3.哈希表(hashed table) ...
DATA: itab1 type TABLE OF TY_itab1. DATA: ITAB2 TYPE TABLE OF TY_ITAB1. " 添加条目到排序表 DATA ITAB8 TYPE SORTED TABLE OF TY_itab1 WITH UNIQUE KEY field1. DATA :WA_ITAB8 TYPE TY_itab1. WA_ITAB8-field1 = '00001'. ...