根据指定行数拆分内表

来源:互联网 发布:pla算法 matlab 编辑:程序博客网 时间:2024/05/20 06:23

把内表拆分开,每次拆出来的行数可以自己定义,一直到内表拆完为止。


如上图,需求时每8个行项目拆分一次,进行打印。


REPORT ZTEST003 NO STANDARD PAGE HEADING .

DATAITAB1 TYPE TABLE OF MAKT WITH HEADER LINE,
      ITAB2 LIKE ITAB1[] WITH HEADER LINE.

"每次拆分条数
DATA COUNT TYPE VALUE .

START-OF-SELECTION.
  SELECT *
    INTO TABLE ITAB1
    FROM MAKT
    UP TO 100 ROWS .
  SORT ITAB1 BY MATNR.

  WHILE ITAB1[] IS NOT INITIAL .

    CLEAR ITAB2[].
    APPEND LINES OF ITAB1 TO COUNT TO ITAB2 .
    DELETE ITAB1 TO COUNT.

    LOOP AT ITAB2.
      WRITE/  SY-TABIX,ITAB2-MATNR.
    ENDLOOP.
    SKIP.
  ENDWHILE.



原创粉丝点击