SELECTION-SCREEN에서 라디오버튼 이벤트 발생시 문의드립니다.
해당 입력화면에서 라디오버튼을 일괄생성으로 선택시 아래 파일명의 입력필드를 활성화 하고 싶습니다..
물론 개별생성 선택시에는 파일명의 입력필드가 비활성화되어야 하구요..
방법이 있는지 알고 싶습니다..
댓글 4
-
디카촐
2007.08.22 17:41
-
펠릭스
2007.08.22 18:03
screen-active는 해당 parameter를 스크린에서 사라지게 하는거고, 단순 활성화 유무만 체크하실거면 screen-input 을 써도 충분하실 것입니다. -
GG
2007.08.22 23:36
이렇게 하니까 되네요..
1. 라디오 버튼 Parameter 선언시 다음과 같이함.
PARAMETERS 개별등록라디오버튼 RADIOBUTTON 어쩌구 저쩌구 USER-COMMAND ECH.
PARAMETERS 일괄등록라디오버튼 RADIOBUTTON 어쩌구 저쩌구 USER-COMMAND ALL.
2. 그다음에 다음과 같이 SELECTION SCREEN PBO Routine 을 작성합니다.
AT SELECTION-SCREEN OUTPUT.
IF 개별등록라디오버튼값 EQ 'X'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'P_FILE'.
SCREEN-INPUT = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ELSE.
IF SCREEN-NAME = 'P_FILE'.
SCREEN-INPUT = '1'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
중요한거는 PARAMETERS 선언시 USER-COMMAND 를 사용해서 이벤트 처리를 해줘야 제대로 작동을 합니다. 물론 USER-COMMAND 처리하지 않으면 작동이 되지 않습니다.
한가지 더 스크린 1000 번의 PBO 에 해당 LOOP AT SCREEN 처리를 하면 되는데 아시다 시피 스크린 1000번은 입력화면 필드 수정후 활성화를 다시하게 되면 해당 부분이 없어지게 됩니다.
-
디카촐
2007.08.23 03:03
Good~
1. 라디오 버튼 Parameter 선언시 다음과 같이 해 주시고요.
PARAMETERS 개별등록라디오버튼 RADIOBUTTON 어쩌구 저쩌구 USER-COMMAND ECH.
PARAMETERS 일괄등록라디오버튼 RADIOBUTTON 어쩌구 저쩌구 USER-COMMAND ALL.
2. File 경로 선언에 다음과 같이 해주세요.
PARAMETERS 파일경로 어쩌구 저쩌구 MODIF ID FIL.
그다음에 다음과 같이 SELECTION SCREEN PBO Routine 을 작성합니다.
AT SELECTION-SCREEN OUTPUT.
IF 개별등록라디오버튼값 EQ 'X'.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = 'FIL'.
SCREEN-ACTIVE = '0'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
아마 될겁니다요...