CALL METHOD editor->get_text_as_stream
EXPORTING
only_when_modified = editor->false
IMPORTING
text = text_table
is_modified = modi
EXCEPTIONS
error_dp = 1
error_cntl_call_method = 2
OTHERS = 3.
교재 소스를 참고해서 저장버튼을 누르면
위처럼 editor의 내용을 가져와 이후 저장 과정을 실행하게 됩니다.
저장된 자료를 조회한 후 일부 내역을 수정하고
저장할 때 위의 메소드 실행 후 결과(text_table)를 보면
원래 조회했던 내용이 담겨 있습니다.
수정된 내용을 담고 싶은데요.. 도움 부탁드립니다.
게시판을 뒤져보니 '하얀곰'님께서도 같은 질문을 하셨던데 답변이 없어
부득이하게 재질문 드려봅니다.
댓글 4
-
SAP폐인
2008.12.29 07:37
-
CoMAN
2008.12.29 18:33
*-- 추가/삭제한 것이있는지 확인
DATA: text_modified_status LIKE c_textedit_control=>true.
*-- Editor 변경한 것이 있으면 Buffer에서 가져오고 t_table
CALL METHOD editor->get_text_as_r3table
EXPORTING
only_when_modified = c_textedit_control=>true
IMPORTING
table = t_table
is_modified = text_modified_status
EXCEPTIONS
OTHERS = 1.
*변경값이 있으면
CHECK text_modified_status EQ c_textedit_control=>true.
*변경테이블내용으로 대체
CLEAR : p_table[].
p_table[] = t_table[].
*원하시는게 맞는지...?
-
빠른거북이
2008.12.30 17:20
우선 답변 너무 감사합니다.
아직 해보지는 않았지만 숨통이 조금 트이는 듯 합니다.
말씀하신 내용 참고해서 다시 시도해보겠습니다.
혹 문제가 생기면 윗분 말씀처럼 전체 소스를 올려 여쭤볼게요.
고맙습니다.
-
빠른거북이
2008.12.30 17:30
앗~ 수정이 됩니다. ^^
SAP폐인님 말씀 참고로 전체 소스를 살펴보니 약간의 오류가 있었고,
(조회조건 변경할 때 마다 editor를 reset하고 있었습니다. ㅠㅠ)
CoMAN님 말씀 중 추가/삭제 확인 부분도 추가했습니다.
결국은 제 불찰이었네요...
많은 도움이 되었고 감사합니다.
새해 복 많이 받으세요!!!
움.. 전체 소스 보내주실 수 있으신지요? 예전에 만들어놓은 소스 변형시켜서 해봤는데 저는 매번 수정된 내용이 들어와서 뿌려지거든요 ;;
내부 메소드 소스를 살펴봐도 문제는 없는것 같습니다만