리포트 프로그램에서
셀렉션스크린 화면의 타이틀바를 컨트롤 하려고 합니다.
예를들어 라디오버튼 A, B가 있을때
A를 누르면 title bar의 text가 "A를 선택"
B를 누르면 title bar의 text가 "B를 선택"
이런식으로 하려고 하는데
예전에 어디서 본것 같은데 영~ 어떤식으로 접근해야 할지 모르겠네요
샘플 예제 있으면 하나 주시졍~
댓글 5
-
gus
2009.06.23 18:25
-
댕댕
2009.06.23 18:48
gus님 제가 필요로 한건 온라인 프로그램에서의 컨트롤이 아니라
Report selection screen 화면에서의 제어 입니당
-
남군
2009.06.23 20:10
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE g_text.
PARAMETERS : pa_str(10).
SELECTION-SCREEN END OF BLOCK b1.
SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE title.
PARAMETERS : pa_rb1 RADIOBUTTON GROUP radi USER-COMMAND ucomm,
pa_rb2 RADIOBUTTON GROUP radi .
SELECTION-SCREEN END OF BLOCK b2.
INITIALIZATION.
g_text = 'test1'.
AT SELECTION-SCREEN .
CASE 'X'.
WHEN pa_rb1.
g_text = 'test1'.
WHEN pa_rb2.
g_text = 'test2'.
ENDCASE. -
테라스
2009.06.23 21:40
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE txt-001.
PARAMETERS: p1 RADIOBUTTON GROUP r01 DEFAULT 'X' USER-COMMAND ucomm,
p2 RADIOBUTTON GROUP r01.
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN OUTPUT.
IF p1 = 'X'.
SET TITLEBAR 'TITLE' WITH 'AAA'.
ELSE.
SET TITLEBAR 'TITLE' WITH 'BBB'.
ENDIF.
GUI TITLE 은 'TITLE'로 선언하시고 값은 &1을 주었습니다.
-
댕댕
2009.06.23 22:07
다들 감사합니다. 많은 도움이 됐어요~
참고하세요...
먼저 GUI title 생성시 & 가 들어가야 하구요..
MODULE STATUS_0100 OUTPUT.
DATA : lv_tit(50).
IF RAD1 = 'X'.
lv_tit = 'A를 선택'.
ELSEIF RAD2 = 'X'.
lv_tit = 'B를 선택'.
ENDIF.
SET PF-STATUS 'M100'.
SET TITLEBAR 'T100' WITH lv_tit.
ENDMODULE. " STATUS_0100 OUTPUT