1. 程式人生 > 其它 >記錄ABAP開發的日常——SmartForms模板固定N行顯示

記錄ABAP開發的日常——SmartForms模板固定N行顯示

前言:這裡面介紹一下SmartForms裡面使用Template的情況下如何固定幾行顯示資料。

1.全域性定義引數

全域性定義兩個變數用於控制輸出:G_PAGE和G_COUNT.
G_PAGE用於換頁標識;G_COUNT用於統計當前顯示行數;

2.建立迴圈主體

2.1 建立迴圈

2.2 建立程式行

CLEAR G_PAGE.

G_COUNT = G_COUNT + 1.

IF G_COUNT MOD 4 = 0.
G_PAGE = 'X'.
ENDIF.

IF G_COUNT = LINES( ITAB1 ).
CLEAR G_PAGE.
ENDIF.

2.3建立命令列

3.補空行

DATA:LV_LINE TYPE I.
LV_LINE = LINES( ITAB1 ).

DATA:LV_COUNT TYPE I.
DATA:LV_YUSHU TYPE I.
LV_YUSHU = LV_LINE MOD '4'.

DATA: LV_TABIX TYPE I.
CLEAR LV_TABIX.
*BREAK-POINT.
DO 4 TIMES.
 LV_TABIX = LV_TABIX + 1.
 IF LV_TABIX = LV_YUSHU.
   LV_COUNT = 4 - LV_YUSHU.
   DO LV_COUNT TIMES.
   APPEND INITIAL LINE TO ITAB1.
   ENDDO.
 ENDIF.
ENDDO.

如此就完成了模板固定4行顯示資料,缺少的補空行。

覺得博主的文章對你有幫助的,動動滑鼠一鍵三連,激勵博主寫出更多精彩文章!