아직 아밥에 대해 업무능력이 부족한데
과도하게 어려운 문제를 맡아버렸네요 ㅠ.ㅠ
특정단어님 버미님 도움으로 longtext를 적용시켰습니다.
문제는 역시나 저장기능의 적용이 안되네요
버미님 의견대로 저장을 누르면 '저장이 완료되었습니다' 라는 문구가 뜨고 확인누른 후 V버튼을 눌러
본화면으로 돌아가는 내용입니다.
아래서 save_data 부분의 name, object, id 이 세부분의 정의를 정확히 모르겠네요
롱텍스트가 두개입니다.
alv 필드중 wr과 etc라는 필드에 롱텍스트를 각각 적용하려고합니다.
MODULE STATUS_0300 OUTPUT.
SET PF-STATUS 'STATUS0300'.
SET TITLEBAR 'TITLEBAR300'.
check text_container is initial.
create object text_container
exporting
container_name = 'TEXT_CONTAINER'.
create object ETC_container
exporting
container_name = 'ETC_CONTAINER'.
create object text_editor
exporting
parent = text_container.
create object text_editor
exporting
parent = ETC_container.
ENDMODULE.
-------------------------------------------------------------------------
FORM SAVE_DATA .
data: begin of header.
include structure thead.
data: end of header.
data: begin of lines occurs 0.
include structure tline.
data: end of lines.
data: textlines type table of tline-tdline,
wa_text type tline-tdline.
call method text_editor->get_text_as_r3table
importing
table = textlines
exceptions
others = 1.
clear header.
header-tdname = '999999' . "Name
header-tdobject = 'ZPT_DET'. "Object
header-tdid = 'Z001'. "Id
header-tdspras = sy-langu.
clear lines. refresh lines.
loop at textlines into wa_text.
lines-tdline = wa_text.
append lines .
endloop.
call function 'SAVE_TEXT'
exporting
client = sy-mandt
header = header
tables
lines = lines
exceptions
id = 1
language = 2
name = 3
object = 4
others = 5.
ENDFORM. " SAVE_DATA
유정님, 혹시 easy abap책 구입 안하셨나요? 거기에 보면 text edit에 대하여 잘 설명되어 있는데요.
그건 롱테스트를 저장하기위한 정보인데요. 책이 없으시면 제가 추가로 정보를 오리겠습니다.