SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-100.
SELECT-OPTIONS: s_erdat FOR vbak-erdat,
IF sy-tcode EQ 'ZZMA'.
PARAMETERS: p_exccom TYPE flag DEFAULT 'X'.
ENDIF.
SELECTION-SCREEN END OF BLOCK b1.
이런식으로 selection-screen에서 transaction code가 ZZMA 일 경우만 p_exccom 조건을 보여주고 싶은데 어떻게 해야하나요?
위와같이 하면 transaction code에 상관없이 모두 화면에 나오더군요.
댓글 3
-
아밥어렵네요
2010.11.01 18:17
AT SELECTION-SCREEN OUTPUT. 여기에서 들어오는 t-code에 따라서 화면제어 하면 될것 같아요 -
기쁨
2010.11.01 18:27
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-100.
SELECT-OPTIONS: s_erdat FOR vbak-erdat.
PARAMETERS: p_exccom TYPE flag DEFAULT 'X' MODIF ID A1.
SELECTION-SCREEN END OF BLOCK b1.
AT SELECTION-SCREEN OUTPUT.
IF sy-tcode EQ 'ZZMA'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'A1'.
SCREEN-ACTIVE = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
=> 예제예요~ 이런식으로 하면 트랜젝션이 'ZZMA'일 경우 CHECKBOX 안보이도록요.
-
모포
2010.11.01 19:48
감사합니다. 님들 덕에 해결했습니다.