300x250
728x90
# Module Pool or Screen ( Tabstrip )에 대해서
# Report Program과 다르게 Module Pool에서는 Screen에서 Layout 설정을 해주어야 한다.
바로 시작해 보자.
혹시 Report Program에서 Tabstrip 만드는 방법 알고 싶으면
2022.08.11 - [.SAP/..ABAP] - SAP TabStrip(Report Program) 정리
#00. 다음과 같이 SELECT-OPTIONS, PARAMETER을 Tabstript에 올리기 위해서 다음과 같이 설정해야 한다. ( TOP )
# 여기서 스크린을 잘 지정해줘야 한다.
SELECTION-SCREEN BEGIN OF SCREEN 101 aS SUBSCREEN.
PARAMETERS:
PA_ID TYPE SFLIGHT-CARRID,
PA_CON TYPE SFLIGHT-CONNID.
SELECTION-SCREEN END OF SCREEN 101.
SELECTION-SCREEN BEGIN OF SCREEN 102 aS SUBSCREEN.
SELECT-OPTIONS:
SO_DATE FOR SFLIGHT-FLDATE.
SELECTION-SCREEN END OF SCREEN 102.
#01. Tabstrip 선언 - ( TOP )
CONTROLS TABSTRIP TYPE TABSTRIP.
DATA
DYNNR TYPE SY-DYNNR.
# CONTROLS : TABSTRIP을 Control 하기 위해서 선언
# SY-DYNNR = 스크린 번호에 따라서 Control 하기 위해서 선언
#02. Layout Screen(스크린) 설정
# 01. 왼쪽에 있는 Tabstrip을 클릭 후, TOP에서 설정했던 Tabstrip Controls(TABSTRIP)을 Name에 값을 넣어주면 된다.
# 02. Tabstrip에서 보여줄 서브스크린(SubScreen)을 생성해주어야 한다.
# 03. 다음과 같이 Tabstrip안에 서브스크린(SubScreen)을 넣어보자
# 서브 스크린 Name : 원하는 걸로 하면 된다.
# 04. 서브스크린(SubScreen) 선언을 해주었다면 Ref. Field 서브 스크린 NAME을 넣어주면 된다.
( Tab1, Tab2 둘 다 넣어줘야 한다 )
# 05. 다음은 FctCode(펑션 코드)인데 USER COMMAND라고 생각하면 된다. 사용자가 버튼을 클릭했을 때 다음과 같이 나오게 할 수 있다.
예를 들어)
TAB1이면 TAB1
TAB2이면 TAB2
# 06. 설정을 다 했으면, 저장 버튼을 눌러서 엑티베이트를 해보자
#03. 로직 설정 ( PBO ) - Transactions Screen 번호
# 01. 우선 Call Subscreen [ ]을 통해서 Tabstrip에서 설정했던 서브스크린(SubScreen)을 불러와보자.
# TOP에서 설정하였던 DYNNR과 LAYOUT을 사용해 보자.
# Transcations Screen 번호 #
# 02. TOP에서 선언하였던 서브스크린(SubScreen)에 디폴트 값을 설정해 보자.
( MODULE SET_DYNNR을 만들어보자 )
CASE TABSTRIP-ACTIVETAB.
WHEN 'TAB1'.
DYNNR = '0101'. " 서브스크린 "
WHEN 'TAB2'.
DYNNR = '0102'. " 서브스크린 "
WHEN OTHERS.
DYNNR = '0101'.
TABSTRIP-ACTIVETAB = 'TAB1'.
ENDCASE.
# 03. 순서도 중요하니 확인을 잘 해봐야한다.
#04. 로직 설정 ( PAI )
# 01. 버튼 클릭 했을 때, Tabstrip이 작동하도록 다음과 같이 넣어보자.
TABSTRIP-ACTIVETAB = OK_CODE.
실행을 해보면?
도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!
728x90
'.ABAP > ..모든 것' 카테고리의 다른 글
SAP PBO or PAI 정리 (0) | 2022.07.21 |
---|---|
SAP TRY 구문 (2) | 2022.05.03 |
SAP SELECT(SQL) 동적 Where 정리( Parameter, Select-Options ) (0) | 2022.03.27 |
SAP Query [2] 정리 (0) | 2022.03.26 |
SAP Query [1] 정리 (0) | 2022.03.20 |