SAP/ABAP

[SAP/ABAP] SELECTION SCREEN에 Function Key 추가하기

AmeliaY 2024. 1. 19. 15:22
728x90

 

 

아래 사진과 같이 조회 화면에 Fucntion Key를 추가하는 방법이다.

 

 

SELECTION SCREEN에 Function Key 추가하기

 

1. TABLE, 변수 선언

TABLES: sscrfields.

DATA: gs_functxt TYPE smp_dyntxt.

 

 

2. Function Key 생성 (최대 5개까지 설정 가능)

SELECTION SCREEN: FUNCTION KEY 1.
SELECTION SCREEN: FUNCTION KEY 2.
SELECTION SCREEN: FUNCTION KEY 3.
SELECTION SCREEN: FUNCTION KEY 4.
SELECTION SCREEN: FUNCTION KEY 5.

 

 

3. Function Key 이름 및 아이콘 설정

*&---------------------------------------------------------------------*
*& INITIALIZATION (DEFAULT VALUE)                                      *
*&---------------------------------------------------------------------*
INITIALIZATION.
  PERFORM set_function_key.
  
*&---------------------------------------------------------------------*
*& Form SET_FUNCTION_KEY
*&---------------------------------------------------------------------*
FORM set_function_key.

  gs_functxt-icon_id    = icon_table_settings.
  gs_functxt-icon_text  = '자재 리스트'.
  gs_functxt-quickinfo  = '자재 리스트'.
  sscrfields-functxt_01 = gs_functxt.

ENDFORM.

 

 

4. Function Key 구현

*----------------------------------------------------------------------*
* AT SELECTION-SCREEN (SCREEN EVENT)                                   *
*----------------------------------------------------------------------*
AT SELECTION-SCREEN.
  PERFORM scr_user_command.
  
*&---------------------------------------------------------------------*
*& Form SCR_USER_COMMAND
*&---------------------------------------------------------------------*
FORM scr_user_command.

  CASE sscrfields-ucomm.
    WHEN 'FC01'.
      CALL TRANSACTION 'MM03'.
  ENDCASE.

ENDFORM.

 

 

- End.

728x90