ABAP/개발 로직
[ABAP] TITLE 동적 설정
모늘
2023. 5. 1. 18:03
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
반응형