‎2009 Aug 25 8:21 AM
Hi All
I want to use a text area in a container in a screen .
Kindly suggest me a step by step procedure to achieve this.
Thank you.
Regards.
Abhinandan Kumar
‎2009 Aug 25 9:43 AM
Hi,
- create custom control on screen
- in PBO place there container
- inside container place instance of cl_gui_textedit
- use methods set_text_as_r3table and get_text_as_r3table to set and get dispalyed text respectively
code for reference
DATA: r_textedit TYPE REF TO cl_gui_textedit,
r_cont TYPE REF TO cl_gui_custom_container.
DATA: itab TYPE TABLE OF char255.
CALL SCREEN 100.
MODULE pbo OUTPUT.
IF r_cont IS INITIAL.
CREATE OBJECT r_cont
EXPORTING
container_name = 'CUSTOM_CONTROL'.
CREATE OBJECT r_textedit
EXPORTING
wordwrap_mode = cl_gui_textedit=>wordwrap_at_fixed_position
parent = r_cont.
CALL METHOD r_textedit->set_text_as_r3table
EXPORTING
table = itab.
ENDMODULE. "pbo OUTPUT
MODULE pai INPUT.
REFRESH itab.
CALL METHOD r_textedit->get_text_as_r3table
IMPORTING
table = itab.
ENDMODULE. "pai INPUT
Regards
Marcin
‎2009 Aug 29 1:44 PM