(1)Report List 輸入定義
Report List主要應用於數據的格式化輸出。Report List可以通過以下參數設置來控制報表標題顯示、報表分頁控制、參數數據庫表及參考Message類等,具體擴展語法如下:
...NO STANDARD PAGE HEADING:輸出的報表不包含表頭(LIST HEADING)。
...LINE-SIZE col:設置頁寬。
...LINE-COUNT m(n):設置每頁行數及每頁間空行數,如LINE-COUNT 18(2)表示每頁18行,每頁之間空兩行。
...Message-ID mid:在程序中應用標准的Message類。
...DEFINING DATABASE db:定義程序中所使用邏輯數據庫。
(2)圖標符號的輸出
輸出報表中通常會有一些特殊的符號,如ChexkBox,圖標及符號等具體參數如下。
1.WRITE...AS CHECKBOX:輸出一個ChexkBox。
[For Example]
DATA:MARKFIELD(1) TYPE C VALUE 'X'.
WRITE MARKFIELD AS CHECKBOX. "輸出符號CHECKBOX,默認選中
WRITE MARKFIELD AS CHECKBOX INPUT OFF. "輸出符號CHECKBOX,默認無法選擇.
MARKFIELD = SPACE. "重置為空
WRITE MARKFIELD AS CHECKBOX. "輸出符號CHECKBOX,默認未選中
WRITE MARKFIELD AS CHECKBOX INPUT OFF. "輸出符號CHECKBOX,默認無法選擇.
運行界面如下:
2.WRITE...AS SYMBOL:輸出符號(T-CODE:SE38進入ABAP編輯器,輸入:SHOWSYMB 即可查詢SYMBOLS)
定義程序需包含INCLUDE <SYMBOL>或INCLUDE <LIST>。
[For Example]
INCLUDE <SYMBOL>.
WRITE: / SYM_RIGHT_HAND AS SYMBOL,'TIP,NOTE',SYM_LEFT_HAND AS SYMBOL.
運行界面如下:
3.WRITE...AS ICON:輸出圖標
輸出圖標,需定義包含程序,具體圖標可以通過T-CODE:ICON查看,但是程序中需定義INCLUDE <ICON>或INCLUDE <LIST>。
[For Example]
INCLUDE <ICON>.
WRITE:/ ICON_OKAY AS ICON,'OK'. "OUTPUT ICON
運行界面如下: