728x90
보통 화면의 TITLE을 지정해주실 때 status_0100에서
SET TITLEBAR 'T0100' 에서 TITLE을 입력해주셨을 겁니다.
한개의 프로그램에서 여러개의 트랜젝션 코드가 존재하거나, 라디오 버튼에 따라서 TITLE을 다르게 해야할 때
사용할 수 있는 TITLE 동적 설정에 대해 설명해드리고자 합니다.
[TOP]
DATA : gv_title LIKE sy-title.
TITLE을 담아줄 글로벌 변수 GV_TITLE을 TOP에 선언해줍니다.
[PBO]
MODULE status_0100 OUTPUT.
PERFORM set_input_0100.
SET PF-STATUS 'PF0100'.
SET TITLEBAR 'T0100'WITH gv_title. -> WITH gv_title 필수. T0100에 & 넣기
TITLEBAR를 선언하는 부분에 'WITH gv_title' 을 추가해줍니다
그리고 T0100에는 제목을 입력하는 것이 아닌 &를 입력해줍니다.
[F01]
CASE gv_tcode.
WHEN 'ZFIR1234'.
gv_title = '[FI] 매출세금계산서' && ' : 요청'.
WHEN 'ZFIR1234G'.
gv_title = '[FI] 매출세금계산서' && ' : 발행'.
ENDCASE.
T-CODE가 ZFIR1234일 때는 GV_TITLE이 [FI] 매출세금계산서 : 요청 으로 나오고,
T-CODE가 ZFIR1234G 일 땐 GV_TITLE이 [FI] 매출세금계산서 : 발행 으로 나오게 됩니다.
기본적인 부분들이지만
도움이 되셨으면 좋겠습니다 :)
728x90
반응형
'ABAP > 개발 로직' 카테고리의 다른 글
[ABAP] ALV 레이아웃 설정 (0) | 2023.05.11 |
---|---|
[ABAP]데이터 변경 DATA CHANGED (2) | 2023.05.01 |
[ABAP] WHERE A LIKE '%' / 조건절 (0) | 2023.05.01 |
[ABAP] 조회조건 기본값 설정 (0) | 2023.03.27 |
[ABAP] ALV 엑셀 다운로드 ( EXCEL DOWNLOAD ) (3) | 2022.06.22 |
댓글