티스토리 뷰

SAP/ABAP

ALV Fieldcatelog 추가/삭제

QueenBee 2020. 3. 3. 13:27

ALV Fieldcatelog에서 특정필드를 사용자별로 컨드롤 할 때 사용

 

  • 사용 Metthod

    get_frontend_fieldcatalog, set_frontend_fieldcatalog
  • sample source

    *FieldCat 정보 Get  
    
    CALL METHOD gv_grid->get_frontend_fieldcatalog  
        IMPORTING
            et_fieldcatalog = gt_fieldcat.
    
    *FieldCat 가공
    gs_fieldcat-fieldname = 'ZTMP3'.  
    gs_fieldcat-coltext = 'Temp3'.  
    gs_fieldcat-col_pos = '6'.
    APPEND gs_fieldcat TO gt_fieldcat.
    
    *FieldCat 정보 Set  
    CALL METHOD gv_grid->set_frontend_fieldcatalog  
        EXPORTING
            it_fieldcatalog = gt_fieldcat.
    
    *Set 후 refresh가 필요함 꼭!!
    gs_stable-row = 'X'.
    gs_stable-col = 'X'.
    
    CALL METHOD p_grid->refresh_table_display
        EXPORTING
            is_stable      = gs_stable
            i_soft_refresh = 'X'.

     

  • FieldCat 가공 - 추가

    gs_fieldcat-fieldname = 'ZTMP3'.  
    gs_fieldcat-coltext = 'Temp3'.  
    gs_fieldcat-col_pos = '6'.
    APPEND gs_fieldcat TO gt_fieldcat.

     

     

  • FieldCat 가공 - 삭제

    DELETE gt_fieldcat WHERE fieldname = 'ZTMP3'.

     

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함