以下2种方法能方便取得内表中数据的行数:
1, Describe Table 语句
2, Lines()函数
代码:
1 2 3 4 5 6 7 8 9 10 11 |
" variable declaration to store internal table row count Data LV_RowCnt type i. DESCRIBE TABLE LT_PROGRAM LINES LV_RowCnt. write :/ 'Total items count', LV_RowCnt. LV_RowCnt = LINES( LT_PROGRAM ). write :/ 'Total items count', LV_RowCnt . DESCRIBE TABLE LT_PROGRAM LINES DATA(LV_RowCount). write :/ 'Total items count', LV_RowCount . |
还可以在loop ...endloop循环中累加行数,这种方法不推荐。
以上。
有没有不使用LOOP,按条件进行行数统计的方法呢?类似:L_NUM = COUNT( ITAB WHERE ITAB-FIELD = '' ) ,瞎举个例子
2019-05-23 1:30 上午