반응형
ABAP Tabstrip 탭스트립 실습
ABAP Tabstrip 구조
INCLUDE TOP
CONTROLS: G_TABSTRIP TYPE TABSTRIP.
DATA:GV_TAB(4).
Main screen 100
PROCESS BEFORE OUTPUT.
MODULE STATUS_0100.
MODULE SET_SCREEN.
CALL SUBSCREEN SUB_SCR INCLUDING SY-CPROG GV_TAB. "프로그램명(ID) , 0110
PROCESS AFTER INPUT.
MODULE USER_EXIT AT EXIT-COMMAND.
* MODULE USER_COMMAND_0100.
MODULE SET_SCREEN
MODULE SET_SCREEN OUTPUT.
CASE OK_CODE.
WHEN 'TAB1'.
GV_TAB = '0110'.
WHEN 'TAB2'.
GV_TAB = '0120'.
WHEN OTHERS.
GV_TAB = '0110'.
ENDCASE.
G_TABSTRIP-ACTIVETAB = OK_CODE. "TAB1,TAB2
ENDMODULE.
Main screen 100 layout 그리기
Tabstrip 버튼 및 생성
Tabstrip(탭영역을 컨트롤할 영역 '탭의 최상위 부모역할' ) 네이밍 지정
Subscreen 생성 및 Tab 안에 영역에 그리기
Tabstrip의 자식 역할로서 SCREEN의 변환 역할을 할 Subscreen 영역 네이밍 지정
Tabstrip의 tab은 말 그대로 tab의 변환 역할을 담당합니다
서브스크린 생성
서브스크린에 GRID를 그려야 하니 화면에 컨테이너 역할을 할 사용자제어를 그려줍니다
결과
Tabstrip은 이상입니다. 한 마디로 Tabstrip은 main에서 subscreen을 컨트롤 하는 모듈이 각 유저가 누르는 탭별로 call subscreen 하여 서브스크린 화면으로 이동한다고 생각하면 됩니다. 그리고 누른 화면 탭에 활성화 역할을 할activetab에도 지정을 해줘야 합니다.
결론: TABSTRIP은 크게 두 가지를 해줘야 합니다.
첫째, MAIN에서 서브스크린으로 가야 할 CALL SUBSCREEN 지정해줘야 하고
둘째, 해당 서브스크린에 맞는 탭 ACTIVETAB 지정을 해줘야 합니다
끝.
반응형
'SAP > ABAP' 카테고리의 다른 글
ABAP GUI title 동적 변경하기 (1) | 2021.04.21 |
---|---|
GET/SET PARAMETER , IMPORT/EXPORT MEMORY ID, CALL TRANSACTION (0) | 2021.04.20 |
ABAP TABLE 유니크 INDEX 생성 'GUID_CREATE' (0) | 2021.04.18 |
ABAP SET_READY_FOR_INTPUT '수정' Toolbar (0) | 2021.04.13 |
ABAP ALV GRID EVENT CLASS METHOD 구문 (0) | 2021.04.12 |
댓글