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 | 62 |
| 502 | Ch23. 12번 Navigation 화살표 버튼 설정 | 감자깡 | 2025.09.22 | 64 |
| 501 | Ch23. 11번 Smart Table Row 설정 | 감자깡 | 2025.09.22 | 55 |
| 500 | Ch23. 09번 Default Filter 설정 | 감자깡 | 2025.09.22 | 62 |
| 499 | Ch23. 08번 Filter 설정 | 감자깡 | 2025.09.22 | 83 |
| 498 | Ch23. 06번 Smart Table 설정 | 감자깡 | 2025.09.22 | 87 |
| 497 | Ch23. 04번 Annotation | 감자깡 | 2025.09.22 | 68 |
| 496 | Ch23. 24번 DELETE_ENTITY | 감자깡 | 2025.09.22 | 58 |
| 495 | Ch23. 24번 UPDATE_ENTITY | 감자깡 | 2025.09.22 | 47 |
| 494 | Ch23. 24번 CREATE_ENTITY | 감자깡 | 2025.09.22 | 64 |
| 493 | Ch23. 21번 GET_EXPANDED_ENTITY | 감자깡 | 2025.09.22 | 65 |
| 492 | Ch23. 18번 ZEMPCERT(GET_ENTITYSET) | 감자깡 | 2025.09.22 | 66 |
| 491 | Ch23. 18번 ZCERTINFO(GET_ENTITYSET, GET_ENTITY) | 감자깡 | 2025.09.22 | 82 |
| 490 | Ch22. DELETE_ENTITY | 감자깡 | 2025.09.22 | 86 |
| 489 | Ch22. UPDATE_ENTITY | 감자깡 | 2025.09.22 | 64 |
| 488 | Ch22. CREATE_ENTITY | 감자깡 | 2025.09.22 | 63 |
| 487 | Ch22. GET_ENTITY | 감자깡 | 2025.09.22 | 66 |
| 486 | Ch22. GET_ENTITYSET | 감자깡 | 2025.09.22 | 87 |
| 485 | REPORT Z17_23 | 가능 | 2025.09.22 | 80 |
| » | REPORT Z17_22 | 가능 | 2025.09.22 | 46 |