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 =...
... 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 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....
2.1.3 Read Table using key Before: 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 …
READ TABLE itab INTO wa INDEX itab_index. 这个语句从内部表itab中读取一条记录到wa中。INDEX itab_index表示要读取的记录的索引,如果不指定索引,则默认读取第一条记录。如果内部表中没有匹配的记录,则wa中的值保持不变。 二、过滤数据 ABAP Read Table也可以用来过滤内部表中的数据。以下是一个示例: DATA...
normal read table (又叫二级索引): 当这个字段不是primary key 时,它又经常在where条件后面时,例如 如果一个字段经常被select … where xxx= xxx. 放在where后面的字段就要被考虑建立二级索引。 SAP表索引重要分两种: 1、 主索引,它是依据表的主关键字自动建立的(因为一个满足第三范式的数据表都会有一个主关...
'.LOOPATGT_SFLIGHTINTOGS_SFLIGHT.WRITE:/GS_SFLIGHT-CARRID,GS_SFLIGHT-CONNID,GS_SFLIGHT-FLDATE,GS_SFLIGHT-PRICE.ENDLOOP.ULINE.CLEARGS_SFLIGHT.READTABLEGT_SFLIGHTINDEX3INTOGS_SFLIGHT."使用TABLEKEY读取数据WRITE:'读取数据如下:'.WRITE:/GS_SFLIGHT-CARRID,GS_SFLIGHT-CONNID,GS_SFLIGHT-FL...
sy-tabix为主或第二索引值primary or secondary table index used,如果是hash key,则sy-tabix为0 2 找到记录,但COMPARING时相应字段不同 sy-tabix为主或第二索引值primary or secondary table index used,如果是hash key,则sy-tabix为0 4 记录没找到,且未读取到内表尾部 如果READ TABLE语句中明确地使用BINA...
abap tables参数 abap read table 向原作者 莫怀远 1. 如果使用READ TABLE语句来读取内部表数据,而不是简单看返回值判断是否存在,那么在使用READ TABLE语句之前,一定要记得使用CLEAR语句清空内部表的工作区。 2. READ TABLE itab WITH KEY = v BINARY SEARCH....