리스트의 내용을 더블클릭했을시
해당 인덱스의 필드값을가져오고 싶은데
어떻게 해야 좋을가요??
많은 조언 부탁드립니다~
댓글 6
-
할일없는무급개발자
2008.03.26 18:30
-
bizarre
2008.03.26 18:58
음... 죄송하지만 at line-selection 절을 조금만 더 자세히 설명해주실수있나요?
제가 지금 작성한 리포트 프로그램 소스 올려놓을테니 at line-selection 절을 어떻게 수정하고 적용하면 될지좀 알려주세요
-
할일없는무급개발자
2008.03.26 20:28
키값을 HIDE 해주신담에
*---------------------------------------------------------------------*
* AT LINE-SELECTION
*---------------------------------------------------------------------*
AT LINE-SELECTION.
READ TABLE 최종뿌려준ITAB INTO 해당라인을 읽어넣어줄곳(데이타선언)
WITH KEY HIDE한필드 .
이러면 클릭한 라인을 읽어 올거같고요..
GET CURSOR FIELD GV_CURSORFIELD.
* 해당필드 이름(GV_CURSORFIELD)이 필요하시면 요거를 써주시면 될듯해용..
저두 초보라 어찌 설명을 잘못하겟네요.. 프로그램을 카피로만 해봐서 이해를 못하면서 프로그램 짜는경우가 좀많아서...
파일 보느라고 점수 뚝뚝떨어지네용 ㅜㅜ.
정확한 설명은 고수님들이...해주실꺼에용...
-
bizarre
2008.03.26 20:52
좋은 조언 감사합니다~ 덕분에 해결했습니다 ^^
근데 질문이 있는데 hide의 정확한 의미나 용도가 궁금합니다.
-
강가딘
2008.03.26 22:32
'HIDE' 는 화면에 데이타를 출력하면서 가상의 <HIDE> Area 공간에 저장해 놓는 커맨드입니다. 저장해 놓았다가 해당 라인을 더블클릭하면 숨겨졌던 hide area 의 값을 얻을수 있는거죠..
-
bizarre
2008.03.27 03:14
아하 그런거였군요 강가딘님 설명 감사합니다 ^^
* ALV
*---------------------------------------------------------------------*
* FORM USER_COMMAND *
*---------------------------------------------------------------------*
FORM USER_COMMAND USING R_UCOMM LIKE SY-UCOMM
RS_SELFIELD TYPE SLIS_SELFIELD.
DATA: LS_SELFIELD1 TYPE SLIS_SELFIELD,
LO_TCODE TYPE SY-TCODE.
CLEAR LS_SELFIELD1.
* 라인클릭.
WHEN '&IC1'.
LS_SELFIELD1 = RS_SELFIELD.
READ TABLE ITAB INDEX LS_SELFIELD1-TABINDEX.
CHECK NOT LS_SELFIELD1-TABINDEX IS INITIAL.
ENDCASE.
* Write
*---------------------------------------------------------------------*
* AT LINE-SELECTION
*---------------------------------------------------------------------*
AT LINE-SELECTION.
READ TABLE ITAB INTO GSTAB
WITH KEY 키.
GET CURSOR FIELD GV_CURSORFIELD.
CASE GV_CURSORFIELD. "필드
ENDCASE.
저는 이런식으로 합니다..