안녕하세요^^
type m 질문입니다.
주민등록번호를 클릭하면 그것에 대한 상세한 정보의 값을 뿌려주려면 어떻게 할 수있나요??
이미지 첨부하였습니다..잘부탁드립니다.
댓글 5
-
버미!
2010.10.27 08:37
-
labap
2010.10.27 10:08
버미님 답변 감사합니다. 그런데 이벤트로는 되지 않는데 펑션으로 해야하나요?
더블클릭이벤트는 주민번호클릭시 발생으로 해보려고요 .
-
버미!
2010.10.27 18:15
LCL_DEF_RECEIVER에 더블클릭 메소드 구현하셨나요.? -
기쁨
2010.10.27 18:16
스크린에 TABLE CONTROL로 만드신것 같은데요.
1. STATUS(상태) 에 보면 기능키 아랫부분에 F2 가 있는데 PICK이라고 입력해주면 스크린화면 더블클릭 이벤트 발생됩니다.
2. 여기에 주민등록번호 필드만 더블클릭 이벤트를 먹게 하려면,
MODULE USER_COMMAND_0100 INPUT.
CASE OKCODE.
* 더블클릭시 EVENT
WHEN 'PICK'.
CLEAR OKCODE.
PERFORM DOUBLE_CLICK_LINE_CHECK.
이하생략
--------------------------------------------------
FORM DOUBLE_CLICK_LINE_CHECK .
CLEAR GV_CHECK .
GET CURSOR FIELD GV_FIELD LINE GV_LINE AREA GV_AREA.
IF GV_FIELD NE '주민등록번호 필드이름'.
GV_CHECK = 'X'.
ENDIF.
CHECK GV_CHECK = SPACE.
* 주민번호로 예약정보 갖고오기
READ TABLE GT_ITAB WITH KEY ...... " 경우에 맞게 코딩
* 조회한 예약정보를 보여줄 화면필드(변수)에 셋팅
MOVE : GT_ITAB-ZDATE TO GV_ZDATE,
.....
이런식으로 하시면 될것 같습니다.
보시면 보완, 응용해서 적용해보세요.
-
labap
2010.10.28 07:16
네 버미님..기쁨님 도움 주셔서 정말 감사합니다.!^^
먼저 환자 정보가 담긴 screen을 미리 만들어 놓으시고(즉, 주민번호 클릭 이벤트 발생시 보여질 화면)
클릭은 Hotspot 이벤트, 더블클릭은 더블클릭 이벤트 중 어디다 할 지 모르겠지만
암튼 이벤트 발생할 때, 환자 정보 스크린 콜 하면 됩니다.
참고로 ALV에서도 더블클릭 이벤트 발생시켜 스크린을 콜하는 건 마찬가지 입니다.