728x90

# 스탠다드 ALV Toolbar 삭제하기 


# 기존으로 설정되어 있는 Toolbar에 대한 정보들이다. 

# 우린 이걸 통해 Toolbar을 안 보이게 하거나 보이게 설정을 할 것이다. 

 

 

# TOP 선언 


# 01. 우선 해당 인터널 테이블을 선언해 보자.

DATA:
  GT_EXCUD TYPE UI_FUNCTIONS.

 

# PBO 선언 


# 01. [ SET_TABLE_FOR_FIRST_DISPLAY ] 선언한 곳으로 가서 [ TOP ]에서 선언했던 인터널 테이블을 넣어보자. 

IT_TOOLBAR_EXCLUDING = GT_EXCUD

 

# Toolbar 삭제하기 


# 01. 이제 [ Toolbar ]을 삭제하기 위해서 ECC or HANA 구문을 따로 만들었기 때문에 상황에 맞춰서 변경하면 된다. 

# HANA 구문 #

  CLEAR GT_EXCUD[].

  GT_EXCUD[] =  VALUE #(
                          ( CL_GUI_ALV_GRID=>MC_MB_FILTER )
                          ( CL_GUI_ALV_GRID=>MC_MB_SUM )
                          ( CL_GUI_ALV_GRID=>MC_MB_VIEW )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO )
                          ( CL_GUI_ALV_GRID=>MC_FC_AUF )
                          ( CL_GUI_ALV_GRID=>MC_FC_AVERAGE )
                          ( CL_GUI_ALV_GRID=>MC_FC_DETAIL )
                          ( CL_GUI_ALV_GRID=>MC_FC_FIND_MORE )
                          ( CL_GUI_ALV_GRID=>MC_FC_GRAPH )
                          ( CL_GUI_ALV_GRID=>MC_FC_INFO )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_COPY )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_CUT )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_MOVE_ROW )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE )
                          ( CL_GUI_ALV_GRID=>MC_FC_SORT_ASC )
                          ( CL_GUI_ALV_GRID=>MC_FC_SORT_DSC )
                          ( CL_GUI_ALV_GRID=>MC_FC_FIND )
                          ( CL_GUI_ALV_GRID=>MC_FC_WORD_PROCESSOR )
                          ( CL_GUI_ALV_GRID=>MC_FC_PC_FILE )
                          ( CL_GUI_ALV_GRID=>MC_FC_SEND )
                          ( CL_GUI_ALV_GRID=>MC_FC_TO_OFFICE )
                          ( CL_GUI_ALV_GRID=>MC_FC_CALL_ABC )
                          ( CL_GUI_ALV_GRID=>MC_FC_CALL_XINT )
                          ( CL_GUI_ALV_GRID=>MC_FC_EXPCRTEMPL )
                          ( CL_GUI_ALV_GRID=>MC_FC_CALL_CRBATCH )
                          ( CL_GUI_ALV_GRID=>MC_FC_FILTER )
                          ( CL_GUI_ALV_GRID=>MC_FC_CALL_XML_EXPORT )
                          ( CL_GUI_ALV_GRID=>MC_FC_HTML )
                          ( CL_GUI_ALV_GRID=>MC_FC_URL_COPY_TO_CLIPBOARD )
                          ( CL_GUI_ALV_GRID=>MC_MB_VARIANT )
                          ( CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE_NEW_ROW )
                          ( CL_GUI_ALV_GRID=>MC_FC_REFRESH ) )
                          ( CL_GUI_ALV_GRID=>MC_FC_PRINT ) )
                          ( CL_GUI_ALV_GRID=>MC_MB_EXPORT ) )
                          ( CL_GUI_ALV_GRID=>MC_FC_VIEW_EXCEL ) ).

 

# ECC 구문 #

REFRESH GT_EXCUD.

APPEND CL_GUI_ALV_GRID=>MC_MB_SUM                   TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_MB_VIEW                  TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_UNDO              TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_AUF                   TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_AVERAGE               TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_DETAIL                TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_FIND_MORE             TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_GRAPH                 TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_INFO                  TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_COPY              TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_COPY_ROW          TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_CUT               TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_DELETE_ROW        TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_INSERT_ROW        TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_MOVE_ROW          TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_APPEND_ROW        TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE             TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_SORT_ASC              TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_SORT_DSC              TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_FIND                  TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_WORD_PROCESSOR        TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_PC_FILE               TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_SEND                  TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_TO_OFFICE             TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_FILTER                TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_CALL_ABC              TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_CALL_XINT             TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_EXPCRTEMPL            TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_CALL_CRBATCH          TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_CALL_XML_EXPORT       TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_HTML                  TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_URL_COPY_TO_CLIPBOARD TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_MB_VARIANT               TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_LOC_PASTE_NEW_ROW     TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_REFRESH               TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_PRINT                 TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_FC_VIEW_EXCEL            TO GT_EXCUD.
APPEND CL_GUI_ALV_GRID=>MC_MB_EXPORT                TO GT_EXCUD.

 

 

 

도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!

 

 

728x90