안녕하세요.
SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME .
SELECT-OPTIONS: KATR2 FOR KNA1-KATR2.
SELECTION-SCREEN END OF BLOCK B3.
스크린에서 저런 녀석을 하나 생성 해 놓고,
요런 짓을 해서 P 값이 'X'이면, katr2 에 해당 하는 부분을 안보이게 하려고 합니다.
IF P EQ 'X'.
IF SCREEN-NAME EQ '%_KATR2_%_APP_%-TEXT'
OR SCREEN-NAME EQ 'KATR2-LOW'
OR SCREEN-NAME EQ '%_KATR2_%_APP_%-TO_TEXT'
OR SCREEN-NAME EQ 'KATR2-HIGH'
OR SCREEN-NAME EQ 'RSCSEL-SLOW_I'
OR SCREEN-NAME EQ 'KATR2'.
SCREEN-INPUT = 0.
SCREEN-INVISIBLE = 1.
ENDIF.
문제는 select-options 로 선언을 해 놓아서 multiple selection 버튼도 같이 보이는데, 이 버튼의 이름을 몰라서
스크린에서 안 보이게 하는걸 할 수 없네요. 어떻게 하면 해결할 수 있을까요?
댓글 4
-
쭈니
2009.06.17 17:24
-
테라스
2009.06.17 18:03
스크린 생성시
SELECT-OPTIONS: KATR2 FOR KNA1-KATR2.
대신
SELECT-OPTIONS: KATR2 FOR KNA1-KATR2 MODIF ID GU1.
로 선언하시고
IF P EQ 'X'.
IF SCREEN-GROUP1 = 'GU1'.
SCREEN-OUTPUT = 0.
ENDIF.
이렇게 하시면 될거같네요
-
십년만에
2009.06.17 19:20
쭈니님, 테라스님 답변 고맙습니다.
if screen-name eq '%_KATR2_%_APP_%-VALU_PUSH'.
screen-invisible = 1.
endif.
이렇게 해서 해결 했습니다. 고맙습니다.
-
Will
2009.07.16 21:48
배웠습니다~떙큐~
출력되는 화면에서 안보이게 하고 싶으신거라면 hide를 걸면 될듯한데요...