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