REPORT z17_22.
INCLUDE <ICON>.
TYPES: BEGIN OF g_type_itab.
INCLUDE STRUCTURE zemplist.
TYPES : count TYPE p LENGTH 3, " 자격증 개수 필드 추가
icon TYPE icon_d,
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.
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.
LOOP AT gt_itab INTO gs_itab.
IF gs_itab-count >= 3. " Green.
gs_itab-icon = icon_locked.
ELSEIF gs_itab-count = 2. " Yellow.
gs_itab-icon = icon_message_warning.
ELSEIF gs_itab-count = 1. " Blue.
gs_itab-icon = icon_unlocked.
ENDIF.
MODIFY gt_itab FROM gs_itab.
ENDLOOP.
cl_salv_table=>factory(
IMPORTING
r_salv_table = gr_table
CHANGING
t_table = gt_itab ).
DATA: lr_columns TYPE REF TO cl_salv_columns_table,
lr_column TYPE REF TO cl_salv_column_table.
lr_columns = gr_table->get_columns( ).
lr_column ?= lr_columns->get_column( 'ICON' ).
lr_column->set_icon( if_salv_c_bool_sap=>true ).
lr_column->set_long_text( 'ICON' ).
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 |
485 | REPORT Z17_23 | 가능 | 2025.09.22 | 2 |
» | REPORT Z17_22 | 가능 | 2025.09.22 | 1 |