안녕하세요..
먼저 답변 주셔서 고맙습니다.
알려주신 대로 하였으니 여전히 해결이 안되네요..ㅠ.ㅠ
먼저 소트 필드를 지정했습니다.
CHECK는 그림1의 Print 필드명입니다.
clear gs_sort.
gs_sort-spos = '1'.
gs_sort-fieldname = 'CHECK'.
gs_sort-up = 'X'.
append gs_sort to gt_sort.
그리고 실제 ALV 출력하는 form을 호출합니다.
g_progid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_bypassing_buffer = 'X' "Bypassing buffer
i_buffer_active = 'X' "Buffer active
i_callback_program = g_progid "Program id
i_grid_title = g_title "Grid title
i_grid_settings = gs_gridset "Grid set
is_layout = gs_layout "Layout set
is_print = gs_print "Print set
i_save = c_save_a "Layout save
is_variant = gs_variant "variant
it_events = gt_events[] "event set
it_fieldcat = gt_fieldcat[] "Field set
it_sort = gt_sort[] "Sortset
TABLES
t_outtab = t_outtab " ALV Contents
EXCEPTIONS
program_error = 1
OTHERS = 2.
위와 같이 했는 데도 여전히 그림1처럼 결과가 나타납니다.
진정 해결이 안되는 것인가? ㅠ.ㅠ
수고하십시요..
check 필드와 po no 필드 두개로 하시면 될거 같네요.