REPORT z17_23.
INCLUDE <icon>.
TYPES: BEGIN OF g_type_itab.
INCLUDE STRUCTURE zemplist.
TYPES : count TYPE p LENGTH 3, " 자격증 개수 필드 추가
t_color TYPE lvc_t_scol,
END OF g_type_itab.
DATA gt_itab TYPE TABLE OF g_type_itab.
DATA gs_itab TYPE g_type_itab.
DATA gr_table TYPE REF TO cl_salv_table.
DATA gr_columns TYPE REF TO cl_salv_columns_table.
DATA gr_column TYPE REF TO cl_salv_column_table.
SELECT a~empcd, a~depcd, a~pstion, a~ename, a~email, a~tel, b~empcd,
COUNT( b~certid ) AS count
FROM zemplist AS a
LEFT OUTER JOIN zempcert AS b ON b~empcd EQ a~empcd
GROUP BY a~empcd, a~depcd, a~pstion, a~ename, a~email, a~tel, b~empcd
INTO CORRESPONDING FIELDS OF TABLE @gt_itab.
FIELD-SYMBOLS: <ls_outtab> TYPE g_type_itab.
DATA : lt_color TYPE lvc_t_scol,
ls_color TYPE lvc_s_scol.
LOOP AT gt_itab ASSIGNING <ls_outtab>.
CLEAR : ls_color, lt_color.
IF <ls_outtab>-count >= 2.
ls_color-fname = 'COUNT'.
ls_color-color-col = col_positive.
ls_color-color-int = 0.
ls_color-color-inv = 0.
APPEND ls_color TO lt_color.
ELSEIF <ls_outtab>-count = 1.
ls_color-fname = 'COUNT'.
ls_color-color-col = col_normal.
ls_color-color-int = 0.
ls_color-color-inv = 0.
APPEND ls_color TO lt_color.
ELSEIF <ls_outtab>-count = 0.
ls_color-fname = 'COUNT'.
ls_color-color-col = col_negative.
ls_color-color-int = 0.
ls_color-color-inv = 0.
APPEND ls_color TO lt_color.
ENDIF.
<ls_outtab>-t_color = lt_color.
ENDLOOP.
cl_salv_table=>factory(
IMPORTING
r_salv_table = gr_table
CHANGING
t_table = gt_itab ).
gr_columns = gr_table->get_columns( ).
gr_column ?= gr_columns->get_column( 'COUNT' ).
gr_column->set_short_text( '자격증 개수' ).
gr_columns = gr_table->get_columns( ).
gr_columns->set_color_column( 'T_COLOR' ).
gr_table->display( ).
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
503 | Ch23. 13번 Base Controller 설정 | 감자깡 | 2025.09.22 | 2 |
502 | Ch23. 12번 Navigation 화살표 버튼 설정 | 감자깡 | 2025.09.22 | 1 |
501 | Ch23. 11번 Smart Table Row 설정 | 감자깡 | 2025.09.22 | 2 |
500 | Ch23. 09번 Default Filter 설정 | 감자깡 | 2025.09.22 | 1 |
499 | Ch23. 08번 Filter 설정 | 감자깡 | 2025.09.22 | 4 |
498 | Ch23. 06번 Smart Table 설정 | 감자깡 | 2025.09.22 | 3 |
497 | Ch23. 04번 Annotation | 감자깡 | 2025.09.22 | 1 |
496 | Ch23. 24번 DELETE_ENTITY | 감자깡 | 2025.09.22 | 1 |
495 | Ch23. 24번 UPDATE_ENTITY | 감자깡 | 2025.09.22 | 1 |
494 | Ch23. 24번 CREATE_ENTITY | 감자깡 | 2025.09.22 | 1 |
493 | Ch23. 21번 GET_EXPANDED_ENTITY | 감자깡 | 2025.09.22 | 0 |
492 | Ch23. 18번 ZEMPCERT(GET_ENTITYSET) | 감자깡 | 2025.09.22 | 1 |
491 | Ch23. 18번 ZCERTINFO(GET_ENTITYSET, GET_ENTITY) | 감자깡 | 2025.09.22 | 1 |
490 | Ch22. DELETE_ENTITY | 감자깡 | 2025.09.22 | 2 |
489 | Ch22. UPDATE_ENTITY | 감자깡 | 2025.09.22 | 0 |
488 | Ch22. CREATE_ENTITY | 감자깡 | 2025.09.22 | 0 |
487 | Ch22. GET_ENTITY | 감자깡 | 2025.09.22 | 1 |
486 | Ch22. GET_ENTITYSET | 감자깡 | 2025.09.22 | 2 |
» | REPORT Z17_23 | 가능 | 2025.09.22 | 2 |
484 | REPORT Z17_22 | 가능 | 2025.09.22 | 1 |