Search Help Exit Function “F4IF_SHLP_EXIT_EXAMPLE”

Search Help Exit Function “F4IF_SHLP_EXIT_EXAMPLE”

Published
2014년 01월 13일
생성자
카테고리
SAP
태그
search help
se11
Exit Function
F4IF_SHLP_EXIT_EXAMPLE
하위 카테고리
ABAP
테이블을 참조하여 Search Help를 만들때, Exit 로직을 추가하기 위해 사용하는 함수.
Exit 함수 추가 방법

1. F4IF_SHLP_EXIT_EXAMPLE Copy

2. 해당 Event에 로직 추가

IF callcontrol-step = ‘SELECT’. RANGES: lr_job FOR zta0bipc3120-job. DATA: lt_3120 TYPE TABLE OF zta0bipc3120 WITH HEADER LINE. LOOP AT shlp-selopt INTO ls_selopt. CASE ls_selopt-shlpfield. WHEN ‘JOB’. lr_job-sign = ls_selopt-sign. lr_job-option = ls_selopt-option. lr_job-low = ls_selopt-low. lr_job-high = ls_selopt-high. APPEND lr_job. CLEAR lr_job. ENDCASE. ENDLOOP. CLEAR: lt_3120, lt_3120[]. SELECT job job_text FROM zta0bipc3120 INTO CORRESPONDING FIELDS OF TABLE lt_3120 WHERE job IN lr_job AND langu EQ sy-langu. LOOP AT lt_3120. MOVE lt_3120 TO record_tab-string. APPEND record_tab. ENDLOOP. IF sy-subrc = 0. callcontrol-step = ‘DISP’. ELSE. callcontrol-step = ‘EXIT’. ENDIF. EXIT. “Don’t process STEP DISP additionally in this call. ENDIF.

3. Search Help에 Exit 함수 추가.

 
참고자료 : Download

댓글

guest