SAP應用界面開發:5)Report List報表開發(1)


  (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 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
     運行界面如下:
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM