ABAP屏幕元素的創建

SAP的基本屏幕元素定義語句包括: SELECT-OPTIONS, PARAMETERS, SELECTION-SCREEN.

SELECT-OPTIONS:

SELECT-OPTIONS:DATA FOR SY-DATUM.

出現以下是樣的提示(效果)
在這裏插入圖片描述

PARAMETERS:可以參照數據字典具體字段或自定義數據類型創建文本輸入域以及單選框/複選框。

PARAMETERS:MATNR LIKE MARA-MATNR.
PARAMETERS:TYPE AS CHECKBOX.
PARAMETERS:P1 RADIOBUTTON GROUP GRP1 DEFAULT'X',
           P2 RADIOBUTTON GROUP GRP1,
           P3 RADIOBUTTON GROUP GRP1.

在這裏插入圖片描述

SELECTION-SCREEN
用於創建屏幕的框架結構,主要包括屏幕元素的創建,子屏幕的創建等。


CALL SCREEN 123
            STARTING AT 10 10
            ENDING AT  80 10.
SELECTION-SCREEN BEGIN OF SCREEN 123 AS WINDOW TITLE TEXT-A01.
PARAMETERS:MATNR LIKE MARA-MATNR.
PARAMETERS:TYPE AS CHECKBOX.
SELECTION-SCREEN END OF SCREEN 123.          

在這裏插入圖片描述
INITIALIZATION事件
這個是對於所定義屏幕元素進行初始化賦值。


REPORT Z_HELLOWORLD.

PARAMETERS QUAL_DAY TYPE D DEFAULT SY-DATUM.
INITIALIZATION.
  QUAL_DAY+6(2) ='01'.
  QUAL_DAY   = QUAL_DAY - 1.

在這裏插入圖片描述
START-OF-SELECTION
在單擊執行按鈕後觸發該事件。

REPORT Z_HELLOWORLD.

PARAMETERS QUAL_DAY TYPE D DEFAULT SY-DATUM.
INITIALIZATION.
  QUAL_DAY+6(2) ='01'.
  QUAL_DAY   = QUAL_DAY - 1.
  START-OF-SELECTION.
  WRITE:'DATE:',QUAL_DAY.

END-OF-SELECTION
該事件應用於所有數據處理完成,即START-OF-SELECTION相關事件執行完成,但輸出屏幕還未顯示之前。

PARAMETERS QUAL_DAY TYPE D DEFAULT SY-DATUM.
INITIALIZATION.
  QUAL_DAY+6(2) ='01'.
  QUAL_DAY   = QUAL_DAY - 1.
  START-OF-SELECTION.
  WRITE:'DATE:',QUAL_DAY.
  END-OF-SELECTION.
  IF QUAL_DAY <> SYST-DATUM.
    WRITE:'Today:',SYST-DATUM.
  ENDIF.  

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章