Report

selection-screen

KindKay 2009. 1. 30. 01:02



"화면관련
REPORT  ZEDU113.

TABLES: SFLIGHT, SSCRFIELDS.

SELECTION-SCREEN BEGIN OF BLOCK BL01 WITH FRAME TITLE TEXT-001.
  SELECT-OPTIONS: S_CCARID FOR SFLIGHT-CARRID.

  SELECTION-SCREEN FUNCTION KEY 1. "펑션버튼 추가
  SELECTION-SCREEN FUNCTION KEY 5.

  SELECTION-SCREEN SKIP 1.
  SELECTION-SCREEN PUSHBUTTON /10(10) BTN  "버트추가
                                      USER-COMMAND ABCD.

SELECTION-SCREEN END OF BLOCK BL01.

SELECTION-SCREEN BEGIN OF BLOCK BL02 WITH FRAME.
  PARAMETERS: TEST01(10) TYPE C MODIF ID SC1,
              TEST02(10) TYPE C MODIF ID SC2,
              TEST03(10) TYPE C MODIF ID SC1,
              TEST04(10) TYPE C MODIF ID SC2.
SELECTION-SCREEN END OF BLOCK BL02.

AT SELECTION-SCREEN OUTPUT. "파라메터 이름 색변경
  LOOP AT SCREEN.
    IF SCREEN-GROUP1 EQ 'SC1'.
       SCREEN-INTENSIFIED = '1'. "색을 준다
       SCREEN-INPUT = '0'. "파라메터에 값 못넣도록
       MODIFY SCREEN.
    ENDIF.

    IF SCREEN-GROUP1 EQ 'SC2'.
       SCREEN-INTENSIFIED = '0'.
       MODIFY SCREEN.
    ENDIF.
  ENDLOOP.

INITIALIZATION.
  MOVE 'MY BUTTON' TO BTN.  "버튼
  MOVE 'MY FUN' TO SSCRFIELDS-FUNCTXT_01. "펑션버튼
  MOVE 'MY FUN' TO SSCRFIELDS-FUNCTXT_05.

AT SELECTION-SCREEN.
  IF SSCRFIELDS-UCOMM EQ 'ABCD'.
    MESSAGE S003(ZEDUOPT100) WITH '버튼 처리'.
  ELSEIF SSCRFIELDS-UCOMM EQ 'FC01'.
    MESSAGE S003(ZEDUOPT100) WITH '펑션 처리'.
  ELSEIF SSCRFIELDS-UCOMM EQ 'FC05'.
    MESSAGE S003(ZEDUOPT100) WITH '펑션 처리'.
  ENDIF.

START-OF-SELECTION.

END-OF-SELECTION.

TOP-OF-PAGE.


*Messages
*----------------------------------------------------------
*
* Message class: ZEDUOPT100
*003   &