DATA lv_tabix TYPE sy-tabix. READ TABLE gt_mara TRANSPORTING NO FIELDS WITH KEY matnr = 'AT001'. IF sy-subrc EQ 0. lv_tabix = sy-tabix. ENDIF. "新语法 DATA(lv_tabix_new) = line_index( gt_mara[ matnr = 'AT001' ] ). 注意事项:若当GT_MARA 中不存在 matnr = 'AT001'的数据时...
sap abap read table 新语法 在SAP ABAP中,READ TABLE语句用于从数据表中读取数据。新的语法结构使读取数据变得更加灵活和高效。 在新的语法中,READ TABLE语句使用了关键字SELECT和INTO来指定需要读取的数据表和将数据存储到的变量。语法结构如下: ```sql READ TABLE itab WITH KEY index1 = value1 index2 =...
READ TABLE itab INDEX idx USING KEY key INTO wa. After: wa = itab[ KEY key INDEX idx ]. 1. 2. 3. 4. 5. 6. 2.1.4 Read Table index Before: DATA idx type sy-tabix. READ TABLE … TRANSPORTING NO FIELDS. idx = sy-tabix. After: DATA(idx) = line_index( itab[ … ] ). 1...
READ TABLE TAB1 INDEX 1. 只查找设置的字段: READ TABLE TAB1 COMPARING <f1> <f2> . . . . 查找内表所有字段 READ TABLE TAB1 COMPARING ALL FIELDS. 只输出设置字段 READ TABLE TAB1 TRANSPORTING <f1> <f2> . . . . 不输出任何字段: READ TABLE TAB1 TRANSPORTING NO FIELDS....
... INDEX idx[USING KEYkeyname]... Addition: Effect If the additionINDEXis used, the statementREADreads the row of the row number specified inidxwith respect to a table index.idxis anumeric expression positionof the operand typei. If the value ofidxis less than or equal to 0 or great...
READ TABLE itab INTO wa INDEX itab_index. 这个语句从内部表itab中读取一条记录到wa中。INDEX itab_index表示要读取的记录的索引,如果不指定索引,则默认读取第一条记录。如果内部表中没有匹配的记录,则wa中的值保持不变。 二、过滤数据 ABAP Read Table也可以用来过滤内部表中的数据。以下是一个示例: DATA...
abap tables参数 abap read table 向原作者 莫怀远 1. 如果使用READ TABLE语句来读取内部表数据,而不是简单看返回值判断是否存在,那么在使用READ TABLE语句之前,一定要记得使用CLEAR语句清空内部表的工作区。 2. READ TABLE itab WITH KEY = v BINARY SEARCH....
normal read table (又叫二级索引): 当这个字段不是primary key 时,它又经常在where条件后面时,例如 如果一个字段经常被select … where xxx= xxx. 放在where后面的字段就要被考虑建立二级索引。 SAP表索引重要分两种: 1、 主索引,它是依据表的主关键字自动建立的(因为一个满足第三范式的数据表都会有一个主关...
MODIFYitabFROMwa [INDEX idx][TRANSPORTING f1 f2..]. --只适合于标准表和排序表. 五、删除内表数据. 1.关键字删除一条数据. DELETETABLEitab [FROMwa].DELETETABLEitabWITHTABLEKEY k1=f1 ...kn=fn. 2.WHERE条件删除. DELETEitabWHEREcond.DELETEgt_itabWHEREcarrid ='AA'. ...
2, SORTED TABLE 3, HASHED TABLE 在不同的场合下,READ TABLE查找数据时三种内表会有不同的效率。 STANDARD TABLE是标准表,也是最常用的内表,特点如下: 1, 可以不指定KEY,但只能指定 NON-UNIQUE KEY 2, 可以使用INDEX和KEY来查询 注:NON-UNIQUE KEY代表内表里该字段可以重复,如果是UNIQUE KEY则代表该字段不...