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
반응형