ABAP 新特性 – 内表操作:LINES/LINE_EXISTS/LINE_INDEX

LINES / LINE_EXISTS / LINE_INDEX

LINES 内表行数

SELECT carrid
       FROM scarr
       INTO TABLE @DATA(lt_tab).

OLD:

DESCRIBE TABLE lt_tab LINES DATA(LV_TABIX).

NEW:

DATA(LV_TABIX) = LINES( lt_tab ).

LINE_EXISTS 内表行存在

SELECT *
       FROM spfli
       INTO TABLE @flight_tab.
IF line_exists( flight_tab[ carrid = 'XM'
                            connid = '6688' ] ).
  "ACTION
ENDIF.

LINE_INDEX 内表当前行

OLD:

READ TABLE flight_tab TRANSPORTING NO FIELDS WITH KEY carrid = 'XX'
                                                       connid = '88'.
IF sy-subrc = 0.
  WRITE: sy-tabix. "index
ENDIF.

NEW:

DATA(indx) = line_index( flight_tab[ carrid = 'XX'
                                      connid = '88'] ).
WRITE: indx.

 


作者:王小磊
来源:CSDN
原文:https://blog.csdn.net/wangjolly/article/details/84024520
版权声明:本文为博主原创文章,转载请附上博文链接!

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
3 条回复 A 作者 M 管理员
  1. 有sap软件破解版吗大佬

    • 算号器?

  2. get it

欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论