記錄ABAP開發的日常——SmartForms模板固定N行顯示
阿新 • • 發佈:2021-12-20
前言:這裡面介紹一下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行顯示資料,缺少的補空行。