그러고보니 SelectScreen 의 파라미터에 사용자정의로 F4기능은 안넣어본거 같다.
아래와 같이 테스트 해보니 잘된다.
1. 화면 파라미터값 정의
2. data select
3. f4 searchHelp 함수 링크
*&----------------------------
*& Report ZYHB_F4_TEST
*&
*&----------------------------
*&
*&
*&----------------------------
REPORT ZYHB_F4_TEST.
DATA : BEGIN OF it_help OCCURS 0,
matnr TYPE mara-matnr,
END OF it_help.
PARAMETER: pa_carr TYPE s_carrid.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR pa_carr.
SELECT matnr
INTO it_help-matnr
FROM mara.
APPEND it_help.
ENDSELECT.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'matnr'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'pa_carr'
window_title = 'TEST'
value_org = 'S'
TABLES
value_tab = it_help
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
EXIT.
ENDIF.
댓글