*&---------------------------------------------------------------------*
*& Report YTEST1
*&---------------------------------------------------------------------*
*&
*&---------------------------------------------------------------------*
REPORT ytest1.

TYPES:BEGIN OF ty_tab,
        tabix TYPE sy-tabix,
      END OF ty_tab.
DATA:lt_tab TYPE TABLE OF ty_tab.

lt_tab = VALUE #( ( tabix = 1 )
                  ( tabix = 1 )
                  ( tabix = 1 )
                  ( tabix = 2 ) ).

"表记录是否存在
CHECK line_exists( lt_tab[ tabix = 1 ] ).

"获取行号
DATA(lv_index) = line_index( lt_tab[ tabix = 1 ] ).

"获取行内容
DATA(ls_tab) = lt_tab[ tabix = 1 ].

"获取满足条件的行数
DATA(lv_lines) = REDUCE i( INIT x = 0 FOR wa IN lt_tab WHERE ( tabix = 1 ) NEXT x = x + 1 ).

"合计行数据
DATA(lv_tabix) = REDUCE i( INIT x = 0 FOR wa IN lt_tab WHERE ( tabix = 1 ) NEXT x = x + wa-tabix ).