데이터를 엔터를 치면 인터널 테이블이 변경이 되는데 ,
특정 버튼을 눌렀을때 인터널 값이 변경되게 할수 없을런지요?
값을 변경하고 엔터를 치지 않은 상태에서 전송 버튼을 누르면,
변경 전 값으로 값이 전송됩니다.
alv_fieldcat 에서 gt_fcat-edit = 'X'. 로 되어 있습니다.
CALL METHOD gg_cc0100->refresh_table_display .
EXPORTING
is_stable = gs_stbl
i_soft_refresh = 'X'.
이것도 해줬는데 안되요
꼭 엔터를 쳐야만 data 가 바뀌는데 enter 안쳐도 먹게 할수 없을까요?
댓글 3
-
鵬의 날개
2007.11.08 01:41
-
김정훈
2007.11.08 02:02
현업들한텐...방법이 없으니 엔터치라고 했었는데.....함 해봐야겠네요....ㅎ^^;; -
솔로몬
2007.11.14 06:03
너무 바빠서 이제와 답글을 다네요.
REGISTER_EDIT_EVENT 로 기술을 했는데도 안되더군요.
pf-status 에 다니깐 user_command 에서 pbo를 타지 않더군요 . (class 에서 추가하는 방법 말고...)
만약에 class에서 funtion code 를 추가해서 했으면 탈것 같은데...
해결 방법은 class에서 수정버튼을 달아서 수정을 하게끔 수정을 했습니다.
제가 설명을 잘 했는지...
음...
REGISTER_EDIT_EVENT 이 이벤트를 사용하시면 간단하게 해결 될것 같군요.
파라미터의 값을 '18' 로 지정해 주시면 엔터없이 에디트 필드의 값이 그리드를 구성하는 인터널 테이블에 들어갑니다.