<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: regarding text editor in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942546#M1152770</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Hope this code helps you out....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In Top Include:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declarations for custom controls.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : ob_editor  TYPE REF TO cl_gui_textedit,      " Text editor&lt;/P&gt;&lt;P&gt;           ob_container_comments  TYPE REF TO cl_gui_custom_container. " Custom Container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_text   TYPE STANDARD TABLE OF line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;On the layout of the screen:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Create custom control (Container) with name CC_TEXTEDITOR on your screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In PBO Module:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create a text editor for description &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF ob_container_comments IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT ob_container_comments&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        container_name = c_editor.  " 'CC_TEXTEDITOR' &lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      CREATE OBJECT ob_editor&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          parent = ob_container_comments.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_editor-&amp;gt;set_enable&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      enable = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF v_activity = c_dis_03     " Display &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  METHOD to make the text editor Readonly&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD ob_editor-&amp;gt;set_readonly_mode&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        readonly_mode          = 1&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_cntl_call_method = 1&lt;/P&gt;&lt;P&gt;        invalid_parameter      = 2&lt;/P&gt;&lt;P&gt;        OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF v_activity = c_create_01   " Create&lt;/P&gt;&lt;P&gt;      OR v_activity = c_change_02.  " Change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD ob_editor-&amp;gt;set_readonly_mode&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        readonly_mode          = 0&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_cntl_call_method = 1&lt;/P&gt;&lt;P&gt;        invalid_parameter      = 2&lt;/P&gt;&lt;P&gt;        OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the data to be displayed in the atble IT_TEXT and then display the same in PBO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the text into the text editor created on the screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK NOT it_text IS INITIAL.&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_editor-&amp;gt;set_text_as_stream&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text = it_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IN PAI Module:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: v_cur_strlen TYPE i,  " Current string length&lt;/P&gt;&lt;P&gt;            v_line           TYPE string,  " Line of Legal Description&lt;/P&gt;&lt;P&gt;            wa_text        TYPE line.   " Work area for Line text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH it_text.&lt;/P&gt;&lt;P&gt;  CLEAR:  wa_ci_data-zz_legal,&lt;/P&gt;&lt;P&gt;          v_line,&lt;/P&gt;&lt;P&gt;          v_strlen,&lt;/P&gt;&lt;P&gt;          v_cur_strlen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check for the activity type as L2PL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF ( v_activity = c_create_01          " Create&lt;/P&gt;&lt;P&gt;     OR v_activity = c_change_02 ).       " Change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Call method to get the data into the internal table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD ob_editor-&amp;gt;get_text_as_stream&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        text = it_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Check the length of the legal description entered&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  and display ane error message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT  it_text INTO wa_text.&lt;/P&gt;&lt;P&gt;      MOVE wa_text-line TO v_line.&lt;/P&gt;&lt;P&gt;      v_strlen = STRLEN( v_line ).&lt;/P&gt;&lt;P&gt;      v_cur_strlen = v_strlen + v_cur_strlen.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF v_cur_strlen GT 255.&lt;/P&gt;&lt;P&gt;      MESSAGE text-005 TYPE 'E'.&lt;/P&gt;&lt;P&gt;      " Legal description is greater than 255 characters&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Loop at internal table and concatenate the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT it_text INTO wa_text.&lt;/P&gt;&lt;P&gt;      CONCATENATE wa_ci_data-zz_legal wa_text INTO wa_ci_data-zz_legal (Screen fields)&lt;/P&gt;&lt;P&gt;                                              SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Condense to remove spaces.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CONDENSE wa_ci_data-zz_legal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lavanya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Dec 2008 05:54:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-12-15T05:54:10Z</dc:date>
    <item>
      <title>regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942541#M1152765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all , &lt;/P&gt;&lt;P&gt; i doin one task in that i need to display  text editor in module pool  and  using push-button  i need to enter some values into text editor and i need to change the  text editor  only for  read only . pls let me  how  to display text editor  and how to enter some values in text editor and make it read only . thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 04:45:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942541#M1152765</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T04:45:04Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942542#M1152766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Chk this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="6549455"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 04:51:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942542#M1152766</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T04:51:24Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942543#M1152767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;have a look at this document&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b036dbfc-29dd-2a10-2aba-ccd1c4c96af7" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/b036dbfc-29dd-2a10-2aba-ccd1c4c96af7&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it would definitely help you out&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aakash Banga&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 04:59:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942543#M1152767</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T04:59:43Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942544#M1152768</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;u have to create first text object like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA  textobj LIKE thead-tdobject.&lt;/P&gt;&lt;P&gt;DATA textid LIKE thead-tdid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_header OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE thead.&lt;/P&gt;&lt;P&gt;DATA: END OF i_header.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF i_lines OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE thead.&lt;/P&gt;&lt;P&gt;DATA : END OF i_lines.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF nheader OCCURS 0.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE thead.&lt;/P&gt;&lt;P&gt;DATA: END OF nheader.&lt;/P&gt;&lt;P&gt; DATA : li_lines TYPE STANDARD TABLE OF tline WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF x_texttable,&lt;/P&gt;&lt;P&gt;  line_length(132) TYPE c,&lt;/P&gt;&lt;P&gt;END OF x_texttable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_remark TYPE TABLE OF x_texttable,&lt;/P&gt;&lt;P&gt;       wa_remark TYPE x_texttable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; textobj = 'BUT000'.&lt;/P&gt;&lt;P&gt; textid =  '0001'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM read_text USING   textobj textid .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********************Call this perform for reading text&lt;/P&gt;&lt;P&gt;FORM read_text  USING    p_textobj&lt;/P&gt;&lt;P&gt;                         p_textid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA etrdm type c.&lt;/P&gt;&lt;P&gt;  DATA erlins TYPE i.&lt;/P&gt;&lt;P&gt;  DATA : li_lines TYPE STANDARD TABLE OF tline WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; data : wa_lines type tline.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA ltdname type thead-tdname.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH : i_header, i_lines, nheader.&lt;/P&gt;&lt;P&gt;  CLEAR: i_header, i_lines, nheader.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ltdname  = zlcr-lc_req_num.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            client                  =  sy-mandt&lt;/P&gt;&lt;P&gt;            id                      =  p_textid&lt;/P&gt;&lt;P&gt;            language                = 'E'&lt;/P&gt;&lt;P&gt;            name                    =  ltdname&lt;/P&gt;&lt;P&gt;            object                  =  p_textobj&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        ARCHIVE_HANDLE          = 0&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           header                  =    i_header&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            lines                   =   li_lines&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            id                      = 1&lt;/P&gt;&lt;P&gt;            language                = 2&lt;/P&gt;&lt;P&gt;            name                    = 3&lt;/P&gt;&lt;P&gt;            not_found               = 4&lt;/P&gt;&lt;P&gt;            object                  = 5&lt;/P&gt;&lt;P&gt;            reference_check         = 6&lt;/P&gt;&lt;P&gt;            wrong_access_to_archive = 7&lt;/P&gt;&lt;P&gt;            OTHERS                  = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  : it_remark,&lt;/P&gt;&lt;P&gt;           wa_remark,&lt;/P&gt;&lt;P&gt;           li_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT li_lines ."into wa_lines.&lt;/P&gt;&lt;P&gt;    wa_remark-line_length = li_lines-tdline.&lt;/P&gt;&lt;P&gt;*wa_remark-line_length = wa_lines-tdline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND wa_remark TO it_remark.&lt;/P&gt;&lt;P&gt;    CLEAR : wa_remark,&lt;/P&gt;&lt;P&gt;            li_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " read_text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;/&lt;/STRONG&gt;**********Then u have to create screen. In which u have to add custom control.&lt;/P&gt;&lt;P&gt;CALL SCREEN 201 STARTING AT 15 5 ENDING AT 100 40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;  MODULE status_0201.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;  MODULE user_command_0201.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE status_0201 OUTPUT.&lt;/P&gt;&lt;P&gt;  DATA : l_var TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;In PBO for 201 u have to create container&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM create_container.&lt;/P&gt;&lt;P&gt;  IF NOT it_remark IS INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM get_text_to_container.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT v_flag IS INITIAL.&lt;/P&gt;&lt;P&gt;    l_var = 1.&lt;/P&gt;&lt;P&gt;    SET PF-STATUS '201' EXCLUDING 'SAVE'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    l_var = 0.&lt;/P&gt;&lt;P&gt;    SET PF-STATUS '201'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD editor1-&amp;gt;set_readonly_mode&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      readonly_mode          = l_var&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      error_cntl_call_method = 1&lt;/P&gt;&lt;P&gt;      invalid_parameter      = 2&lt;/P&gt;&lt;P&gt;      OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;               WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0201  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_0201 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ok_201.&lt;/P&gt;&lt;P&gt;    WHEN 'SAVE'.&lt;/P&gt;&lt;P&gt;      PERFORM cntrl_text_into_it_tab.&lt;/P&gt;&lt;P&gt;      LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;    WHEN 'EXIT' OR 'BACK' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE SCREEN.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " user_command_0201  INPU&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;to set that editor in read only mode. assign 1 to  l_var.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 05:06:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942544#M1152768</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T05:06:42Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942545#M1152769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I guess this will resolve your problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF g_splitter IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_text_cont&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        container_name = 'TEXT_CONTAINER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_splitter&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        parent        = g_text_cont&lt;/P&gt;&lt;P&gt;        orientation   = 1&lt;/P&gt;&lt;P&gt;        sash_position = 30.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF g_text_editor IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create text_edit control&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;take control container from splitter_control&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT g_text_editor&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        parent                     = g_splitter-&amp;gt;bottom_right_container&lt;/P&gt;&lt;P&gt;        wordwrap_mode              = cl_gui_textedit=&amp;gt;wordwrap_at_windowborder&lt;/P&gt;&lt;P&gt;        wordwrap_to_linebreak_mode = cl_gui_textedit=&amp;gt;false&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_cntl_create          = 1&lt;/P&gt;&lt;P&gt;        error_cntl_init            = 2&lt;/P&gt;&lt;P&gt;        error_cntl_link            = 3&lt;/P&gt;&lt;P&gt;        error_dp_create            = 4&lt;/P&gt;&lt;P&gt;        gui_type_not_supported     = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL METHOD g_text_editor-&amp;gt;set_readonly_mode&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          readonly_mode = c_readonly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF g_tree IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_tree_header-heading = 'Header Texts'(t13).&lt;/P&gt;&lt;P&gt;    wa_tree_header-width = 30.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CREATE OBJECT g_tree&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        parent                      = g_splitter-&amp;gt;top_left_container&lt;/P&gt;&lt;P&gt;        node_selection_mode         = cl_gui_column_tree=&amp;gt;node_sel_mode_single&lt;/P&gt;&lt;P&gt;        item_selection              = c_x&lt;/P&gt;&lt;P&gt;        hierarchy_column_name       = 'Column1'(t14)&lt;/P&gt;&lt;P&gt;        hierarchy_header            = wa_tree_header&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cntl_system_error           = 1&lt;/P&gt;&lt;P&gt;        create_error                = 2&lt;/P&gt;&lt;P&gt;        failed                      = 3&lt;/P&gt;&lt;P&gt;        illegal_node_selection_mode = 4&lt;/P&gt;&lt;P&gt;        illegal_column_name         = 5&lt;/P&gt;&lt;P&gt;        lifetime_error              = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_events-eventid = cl_gui_column_tree=&amp;gt;eventid_node_double_click.&lt;/P&gt;&lt;P&gt;    wa_events-appl_event = c_x.&lt;/P&gt;&lt;P&gt;    APPEND wa_events  TO i_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_events-eventid = cl_gui_column_tree=&amp;gt;eventid_item_double_click.&lt;/P&gt;&lt;P&gt;    wa_events-appl_event = c_x.&lt;/P&gt;&lt;P&gt;    APPEND wa_events  TO i_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD g_tree-&amp;gt;set_registered_events&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        events                    = i_events&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cntl_error                = 1&lt;/P&gt;&lt;P&gt;        cntl_system_error         = 2&lt;/P&gt;&lt;P&gt;        illegal_event_combination = 3&lt;/P&gt;&lt;P&gt;        OTHERS                    = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR wa_node.&lt;/P&gt;&lt;P&gt;    CLEAR wa_item.&lt;/P&gt;&lt;P&gt;    wa_node-node_key = 'Z001'.&lt;/P&gt;&lt;P&gt;    CLEAR wa_node-relatkey.&lt;/P&gt;&lt;P&gt;    CLEAR wa_node-relatship.&lt;/P&gt;&lt;P&gt;    wa_node-hidden = ' '.&lt;/P&gt;&lt;P&gt;    wa_node-disabled = ' '.&lt;/P&gt;&lt;P&gt;    CLEAR wa_node-expander.&lt;/P&gt;&lt;P&gt;    wa_node-isfolder = ' '.&lt;/P&gt;&lt;P&gt;    wa_node-n_image = '@0O@'.&lt;/P&gt;&lt;P&gt;    wa_node-exp_image = '@0O@'.&lt;/P&gt;&lt;P&gt;    APPEND wa_node TO i_node_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    wa_item-node_key = 'Z001'.&lt;/P&gt;&lt;P&gt;    wa_item-item_name = 'Column1'(t14).&lt;/P&gt;&lt;P&gt;    wa_item-class = cl_gui_column_tree=&amp;gt;item_class_text.&lt;/P&gt;&lt;P&gt;    wa_item-text = 'Count Comments'(t15).&lt;/P&gt;&lt;P&gt;    APPEND wa_item TO i_item_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD g_tree-&amp;gt;add_nodes_and_items&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        node_table                     = i_node_table&lt;/P&gt;&lt;P&gt;        item_table                     = i_item_table&lt;/P&gt;&lt;P&gt;        item_table_structure_name      = c_tree_structure&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        failed                         = 1&lt;/P&gt;&lt;P&gt;        cntl_system_error              = 2&lt;/P&gt;&lt;P&gt;        error_in_tables                = 3&lt;/P&gt;&lt;P&gt;        dp_error                       = 4&lt;/P&gt;&lt;P&gt;        table_structure_name_not_found = 5&lt;/P&gt;&lt;P&gt;        OTHERS                         = 6.&lt;/P&gt;&lt;P&gt;    CALL METHOD g_tree-&amp;gt;expand_root_nodes&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        level_count         = 0&lt;/P&gt;&lt;P&gt;        expand_subtree      = c_x&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        failed              = 1&lt;/P&gt;&lt;P&gt;        illegal_level_count = 2&lt;/P&gt;&lt;P&gt;        cntl_system_error   = 3&lt;/P&gt;&lt;P&gt;        OTHERS              = 4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT i_tlines IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD g_tree-&amp;gt;node_set_n_image&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        node_key          = 'Z001'&lt;/P&gt;&lt;P&gt;        n_image           = '@0Q@'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        failed            = 1&lt;/P&gt;&lt;P&gt;        node_not_found    = 2&lt;/P&gt;&lt;P&gt;        cntl_system_error = 3&lt;/P&gt;&lt;P&gt;        OTHERS            = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL METHOD g_tree-&amp;gt;node_set_n_image&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        node_key          = 'Z001'&lt;/P&gt;&lt;P&gt;        n_image           = '@0O@'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        failed            = 1&lt;/P&gt;&lt;P&gt;        node_not_found    = 2&lt;/P&gt;&lt;P&gt;        cntl_system_error = 3&lt;/P&gt;&lt;P&gt;        OTHERS            = 4.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                 WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_ITF_TO_STREAM_TEXT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      itf_text    = i_tlines&lt;/P&gt;&lt;P&gt;      text_stream = i_editor_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD g_text_editor-&amp;gt;set_text_as_stream&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text            = i_editor_text&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      error_dp        = 1&lt;/P&gt;&lt;P&gt;      error_dp_create = 2&lt;/P&gt;&lt;P&gt;      OTHERS          = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE i_tlines TO i_tlines_temp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;/P&gt;&lt;P&gt;CALL METHOD g_text_editor-&amp;gt;get_text_as_stream&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      text                   = i_editor_text&lt;/P&gt;&lt;P&gt;      is_modified            = g_xthead_update&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      error_dp               = 1&lt;/P&gt;&lt;P&gt;      error_cntl_call_method = 2&lt;/P&gt;&lt;P&gt;      OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF NOT i_editor_text IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      text_stream = i_editor_text&lt;/P&gt;&lt;P&gt;      itf_text    = i_tlines.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.                               " IF NOT i_editor_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I guess this will resolve your problem&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 05:18:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942545#M1152769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T05:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942546#M1152770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Hope this code helps you out....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In Top Include:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data declarations for custom controls.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA : ob_editor  TYPE REF TO cl_gui_textedit,      " Text editor&lt;/P&gt;&lt;P&gt;           ob_container_comments  TYPE REF TO cl_gui_custom_container. " Custom Container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_text   TYPE STANDARD TABLE OF line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;On the layout of the screen:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Create custom control (Container) with name CC_TEXTEDITOR on your screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In PBO Module:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create a text editor for description &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF ob_container_comments IS INITIAL.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT ob_container_comments&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        container_name = c_editor.  " 'CC_TEXTEDITOR' &lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      CREATE OBJECT ob_editor&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          parent = ob_container_comments.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_editor-&amp;gt;set_enable&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      enable = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF v_activity = c_dis_03     " Display &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  METHOD to make the text editor Readonly&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD ob_editor-&amp;gt;set_readonly_mode&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        readonly_mode          = 1&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_cntl_call_method = 1&lt;/P&gt;&lt;P&gt;        invalid_parameter      = 2&lt;/P&gt;&lt;P&gt;        OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSEIF v_activity = c_create_01   " Create&lt;/P&gt;&lt;P&gt;      OR v_activity = c_change_02.  " Change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL METHOD ob_editor-&amp;gt;set_readonly_mode&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        readonly_mode          = 0&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_cntl_call_method = 1&lt;/P&gt;&lt;P&gt;        invalid_parameter      = 2&lt;/P&gt;&lt;P&gt;        OTHERS                 = 3.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;                WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the data to be displayed in the atble IT_TEXT and then display the same in PBO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the text into the text editor created on the screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CHECK NOT it_text IS INITIAL.&lt;/P&gt;&lt;P&gt;  CALL METHOD ob_editor-&amp;gt;set_text_as_stream&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      text = it_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;IN PAI Module:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Declaration of local variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: v_cur_strlen TYPE i,  " Current string length&lt;/P&gt;&lt;P&gt;            v_line           TYPE string,  " Line of Legal Description&lt;/P&gt;&lt;P&gt;            wa_text        TYPE line.   " Work area for Line text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH it_text.&lt;/P&gt;&lt;P&gt;  CLEAR:  wa_ci_data-zz_legal,&lt;/P&gt;&lt;P&gt;          v_line,&lt;/P&gt;&lt;P&gt;          v_strlen,&lt;/P&gt;&lt;P&gt;          v_cur_strlen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check for the activity type as L2PL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF ( v_activity = c_create_01          " Create&lt;/P&gt;&lt;P&gt;     OR v_activity = c_change_02 ).       " Change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Call method to get the data into the internal table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD ob_editor-&amp;gt;get_text_as_stream&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;        text = it_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Check the length of the legal description entered&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  and display ane error message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT  it_text INTO wa_text.&lt;/P&gt;&lt;P&gt;      MOVE wa_text-line TO v_line.&lt;/P&gt;&lt;P&gt;      v_strlen = STRLEN( v_line ).&lt;/P&gt;&lt;P&gt;      v_cur_strlen = v_strlen + v_cur_strlen.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF v_cur_strlen GT 255.&lt;/P&gt;&lt;P&gt;      MESSAGE text-005 TYPE 'E'.&lt;/P&gt;&lt;P&gt;      " Legal description is greater than 255 characters&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Loop at internal table and concatenate the data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT it_text INTO wa_text.&lt;/P&gt;&lt;P&gt;      CONCATENATE wa_ci_data-zz_legal wa_text INTO wa_ci_data-zz_legal (Screen fields)&lt;/P&gt;&lt;P&gt;                                              SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Condense to remove spaces.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CONDENSE wa_ci_data-zz_legal.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lavanya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 05:54:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942546#M1152770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T05:54:10Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942547#M1152771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just use:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;   
      DATA:objtxt LIKE solisti1 OCCURS 0 WITH HEADER LINE,
         EDITOR-CALL FOR objtxt.
     &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;In case you want in 'protect mode' or 'display mode'  then use&lt;/P&gt;&lt;P&gt;     &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
          EDITOR-CALL FOR objtxt DISPLAY-MODE.
    &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope this helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raju Chitale&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 06:19:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942547#M1152771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T06:19:01Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942548#M1152772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi lavanya .. &lt;/P&gt;&lt;P&gt;thanks for  sending the code ..  &lt;/P&gt;&lt;P&gt;one more doudt &lt;/P&gt;&lt;P&gt;what is c_disp_o3 , c_create_02  and c_change_02 . please let me know  .thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2008 11:00:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942548#M1152772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-15T11:00:50Z</dc:date>
    </item>
    <item>
      <title>Re: regarding text editor</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942549#M1152773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Sorry for the delay, please find the info on the constants I have used:&lt;/P&gt;&lt;P&gt;c_dis_03       = '03'.  " Display&lt;/P&gt;&lt;P&gt;c_create_01  = '01'.  " Create&lt;/P&gt;&lt;P&gt;c_change_02 = '02'. " Change&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know if anything else is required and hope the solution I have provided helped you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lavanya.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Dec 2008 11:08:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-text-editor/m-p/4942549#M1152773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-12-22T11:08:51Z</dc:date>
    </item>
  </channel>
</rss>

