안녕하세요. SAP JOY에 가입하고 나서 처음으로 올리는 글이네요..>.<
제가 WD4A로 아주 간단한 개발일정프로그램 게시판을 만든 적이 있었습니다.
그때 TextArea 에 Line Break로 고생한 적이 있어서 해결 방법을 제시해 봅니다.
1. 바인딩할 TEXTEDIT 또는 TEXTVIEW 엘리먼트의 타입은 string_table로 만들어준다
<텍스트 글 등록시점 >
"코멘트 파싱 저장
LOOP AT ls_data-cmmsg_tbl INTO ls_cmmsg .
IF sy-tabix = 1 .
CONCATENATE ls_cmmsg `` INTO ls_zgwt0003-cmmsg .
ELSE .
CONCATENATE ls_zgwt0003-cmmsg cl_abap_char_utilities=>newline ls_cmmsg `` INTO ls_zgwt0003-cmmsg .
ENDIF .
ENDLOOP .
ls_zgwt0003-cmmsg = zcscl_util=>removequot( ls_zgwt0003-cmmsg ) .
<텍스트 상세보기
출력시점>
"comment setting
REPLACE ALL OCCURRENCES OF cl_abap_char_utilities=>newline IN ls_data-cmmsg WITH '<br>' IN CHARACTER MODE .
SPLIT ls_data-cmmsg AT '<br>' INTO TABLE lt_cmmsg IN CHARACTER MODE .
ls_data-cmmsg_tbl = lt_cmmsg[] .
lo_data_node->set_static_attributes( EXPORTING index = 1 static_attributes = ls_data ) .
서비스 링크