테이블을 참조하여 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
댓글