이렇게 '보관료'라는 필드를 클릭하면 'test'라는 문구가 write 되게 프로그램을 구현중입니다.
제가 구현한 소스는 어디를 더블 클릭 하던 'test'라는 문구가 보입니다.
제가 하고 싶은건 오직 '보관료'라는 필드를 클릴시 'test'라는 문구를 보이게 하고 싶습니다..
어떻게 해야 하나요?
data : l_zjego.
get cursor line g_line.
read current line field value itab-zjego itab-zgchu.
write :/ 'test'.
댓글 9
-
SD2
2008.07.15 18:53
-
activeman
2008.07.15 20:10
help 예제를 보면 자세하게 나와 있습니다.(read line)
read line 은 리포트상의 라인의 값을 읽는 명령어 입니다.
read current line field value itab-zjego itab-zgchu. << 이것은 무슨뜻인가요??
라인의 값은 itab-zjego itab-zgchu에 넣는다는 뜻입니다.
SD2님과 같이 클릭시 보여주실려면 at line-selection 에 구문을 적어 주셔야 합니다..
read current line field value into wa 이렇게 하셔도 될겁니다.
물론 wa는 인터널테이블의 형태로 주셔야 겠지요.
그럼..wa를 화면에 뿌려 주시면 되겠네요.
즐밥하세요.
-
SD2
2008.07.15 20:26
넵 답변 감사합니다.
이렇게 하면
한 줄인 보관료 | 부 |65 | 7.5 |...
어디를 클릭해서 'test'가 찍힙니다.
제가 원하는 것은 오직 '보관료' 클릭시만 'test'가 나오게 하고 싶어서요!!
-
김현준
2008.07.15 22:05
data: lv_col_value(20),
lv_col_name(20).
get cursor field lv_col_name value lv_col_value.
if lv_col_value = '보관료'.
write :/ 'test'.
endif.
이런식으로 하시면 될것 같은데요.
-
SD2
2008.07.15 23:46
김현준님께서 가르쳐 주신방법으로 했는데요..
ㅜ,.ㅠ
안되네요!!
-
김현준
2008.07.15 23:52
if lv_col_value = '보관료'.
요기에 값이 어떻게 들어오는지 확인해보세요. '보관료'로 안들어오나요? -
SD2
2008.07.16 00:22
김현준님이 말씀하신데루 하니까 되네요..
lv_col_value = ' 보관료'.
이렇게 들어가 있네요 ㅜ,.ㅠ ㅎㅎ
-
SD2
2008.07.16 00:25
data: lv_col_value(20),
lv_col_name(20).
get cursor field lv_col_name value lv_col_value. <<< 무슨 뜻 인가요????
if lv_col_value = '보관료'.
write :/ 'test'.
endif.
-
김현준
2008.07.16 18:05
get cursor field lv_col_name value lv_col_value.
커서위치에 있는 필드의 값을 가져오는 명령어 입니다^^;;
다행이군요. 해결하셔서^^ 즐밥하세요~~
보관료 라인 클릭시 g_line에 숫자가 들어가더라구요!!
이렇게 하면 일단..라인별로는 클릭하면 write를 할 수가 있는데요
한 필드당 클릭시는 가능한가요??
쉽게 말해서 '보관료'만 클릭시 write하게요
read current line field value itab-zjego itab-zgchu. << 이것은 무슨뜻인가요??