<?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: Text editor in module pool in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647115#M1093701</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   refer this demo program here they have used text box ...&lt;/P&gt;&lt;P&gt;           RSDEMO_DRAG_DROP_EDIT_TREE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA editor TYPE REF TO cl_gui_textedit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT container&lt;/P&gt;&lt;P&gt;        EXPORTING container_name = 'CONTAINER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT editor&lt;/P&gt;&lt;P&gt;        EXPORTING parent = container.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Oct 2008 05:45:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-17T05:45:21Z</dc:date>
    <item>
      <title>Text editor in module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647114#M1093700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Frds,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have Scenario where enduser have to enter text of maximum length(sometimes 1000 characters)in module pool and save that text in the data base.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;is it possible to save this data ?or there is any othe way for solving this problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLZ help me with exact scenario&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Txn in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2008 05:38:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647114#M1093700</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-17T05:38:36Z</dc:date>
    </item>
    <item>
      <title>Re: Text editor in module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647115#M1093701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hai,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   refer this demo program here they have used text box ...&lt;/P&gt;&lt;P&gt;           RSDEMO_DRAG_DROP_EDIT_TREE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA editor TYPE REF TO cl_gui_textedit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT container&lt;/P&gt;&lt;P&gt;        EXPORTING container_name = 'CONTAINER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT editor&lt;/P&gt;&lt;P&gt;        EXPORTING parent = container.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2008 05:45:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647115#M1093701</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-17T05:45:21Z</dc:date>
    </item>
    <item>
      <title>Re: Text editor in module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647116#M1093702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes it is possible&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in module pool screen place a input filed and  one pushbutton (SAVE)  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in program write a logic &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;case sy-ucomm.

when 'S'.
update ztable from (workarea) or (table)

endcase&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Revert back for any query regarding this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: srinivasu bv on Oct 17, 2008 7:47 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2008 05:47:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647116#M1093702</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-17T05:47:29Z</dc:date>
    </item>
    <item>
      <title>Re: Text editor in module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647117#M1093703</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Pranu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  It is possible when u wil save this text in ztable .and u take one field as STRING or normally CHAR. and save u r data in zatable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ansd if u want save this field in standard table thn 1st u append u r field in standar table using append structure. and thn save this data.&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;Nikhil.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2008 05:52:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647117#M1093703</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-17T05:52:46Z</dc:date>
    </item>
    <item>
      <title>Re: Text editor in module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647118#M1093704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Checkout the below code for Text Editor in Module Pool :&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
                                                                                REPORT zdemo_editor .

* Declarations *****************************************************

DATA: ok_code LIKE sy-ucomm,
      save_ok LIKE sy-ucomm.

DATA: init,
      container TYPE REF TO cl_gui_custom_container,
      editor    TYPE REF TO cl_gui_textedit.

TYPES:
*      Messages
     BEGIN OF lt_line,
      line(256) TYPE c,    "Line
     END OF   lt_line.

DATA:
*line(256) TYPE c,
      text_tab TYPE TABLE OF lt_line,
      ls_tab   TYPE lt_line,
      lv_mode  TYPE i.
*      field LIKE line.

* Reporting Events ***************************************************

START-OF-SELECTION.

  CALL SCREEN 100.

* Dialog Modules *****************************************************

MODULE status_0100 OUTPUT.
  SET PF-STATUS 'SCREEN_100'.
  IF init IS INITIAL.
    lv_mode = 1.
    init = 'X'.
    CREATE OBJECT: container EXPORTING container_name = 'TEXTEDIT',
                   editor    EXPORTING parent = container.


    CALL METHOD editor-&amp;gt;set_readonly_mode
      EXPORTING
        readonly_mode          = lv_mode
      EXCEPTIONS
        error_cntl_call_method = 1
        OTHERS                 = 2.
    IF sy-subrc &amp;lt;&amp;gt; 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    CLEAR: lv_mode.
  ENDIF.
ENDMODULE.                    "status_0100 OUTPUT

*----------------------------------------------------------------------*
*  MODULE cancel INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE cancel INPUT.
  LEAVE PROGRAM.
ENDMODULE.                    "cancel INPUT

*----------------------------------------------------------------------*
*  MODULE user_command_0100 INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
*MODULE user_command_0100 INPUT.
*  DATA: lv_text(256) TYPE c,             "string,
**        lv_mode2 type i,
**        lv_mode1 type i,
*       lit_lines      TYPE TABLE OF tline,
*       ls_lines       TYPE tline.
*
*  save_ok = ok_code.
*  CLEAR ok_code.
*  CASE save_ok.
*    WHEN 'SAVE'.
*lv_mode2 = 1.
*lv_mode1 = 0.
*
*CALL METHOD editor-&amp;gt;get_textstream
*  EXPORTING
*    only_when_modified     = lv_mode2
*  IMPORTING
*    text                   = lv_text
*    is_modified           = lv_mode1
*  EXCEPTIONS
*    error_cntl_call_method = 1
*    not_supported_by_gui   = 2
*    others                 = 3
*        .
*IF sy-subrc &amp;lt;&amp;gt; 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*ENDIF.


*      CALL METHOD editor-&amp;gt;get_text_as_stream
*        IMPORTING
*          text = text_tab.
*
*      LOOP AT text_tab INTO ls_tab.
*        CONCATENATE lv_text ls_tab-line INTO lv_text SEPARATED BY space.
*      ENDLOOP.
*
*      PERFORM save_text USING lv_text.    "TABLES ext_tab.
*
*
*
*    WHEN 'READ'.
*
*      CALL FUNCTION 'READ_TEXT'
*        EXPORTING
*          id                      = '0001'
*          language                = sy-langu
*          name                    = '0000002400'
*          object                  = 'KNA1'
*        TABLES
*          lines                   = lit_lines
*        EXCEPTIONS
*          id                      = 1
*          language                = 2
*          name                    = 3
*          not_found               = 4
*          object                  = 5
*          reference_check         = 6
*          wrong_access_to_archive = 7
*          OTHERS                  = 8.
*      IF sy-subrc &amp;lt;&amp;gt; 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*      ENDIF.
*
*      text_tab = lit_lines.
*
*
*
*      CALL METHOD editor-&amp;gt;set_text_as_stream
*        EXPORTING
*          text            = text_tab
*        EXCEPTIONS
*          error_dp        = 1
*          error_dp_create = 2
*          OTHERS          = 3.
*      IF sy-subrc &amp;lt;&amp;gt; 0.
**     MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*      ENDIF.
*
*    WHEN 'UPDATE'.
*      lv_mode = 0.
*      CALL METHOD editor-&amp;gt;set_readonly_mode
*        EXPORTING
*          readonly_mode          = lv_mode
*        EXCEPTIONS
*          error_cntl_call_method = 1
*          OTHERS                 = 2.
*      IF sy-subrc &amp;lt;&amp;gt; 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*      ENDIF.
*      CLEAR: lv_mode.
*
*  ENDCASE.
*  SET SCREEN 100.
*ENDMODULE.                    "user_command_0100 INPUT
*
**&amp;amp;---------------------------------------------------------------------*
**&amp;amp;      Form  SAVE_TEXT
**&amp;amp;---------------------------------------------------------------------*
**       text
**----------------------------------------------------------------------*
*FORM save_text USING pv_text TYPE any.
*
*  DATA: ls_header TYPE thead.
*
*  TYPES:
**      Messages
*       BEGIN OF lt_mess,
*        line(70) TYPE c,    "Line
*       END OF   lt_mess.
*
*  DATA:
*       lit_mess       TYPE TABLE OF lt_mess,
*       lit_mess1      TYPE TABLE OF lt_mess,
*       lit_lines      TYPE TABLE OF tline,
*       ls_lines       TYPE tline,
*       lv_flag        TYPE c,
*       ls_mess        TYPE lt_mess,
*       ls_mess1       TYPE lt_mess,
*       lv_line        TYPE lt_mess-line,
*       lv_fixedline   TYPE lt_mess-line.
*
*
*  ls_header-tdid     = '0001'.
*  ls_header-tdspras  = sy-langu.
*  ls_header-tdname   = '0000002400'.
*  ls_header-tdobject = 'KNA1'.
*
** Split the message
*  CLEAR: lit_mess1,
*         lv_flag,
*         lv_line,
*         lv_fixedline.
*
*  SPLIT pv_text AT space INTO TABLE lit_mess.
*
*  LOOP AT lit_mess INTO ls_mess.
*
*    CONCATENATE lv_line ls_mess-line INTO lv_line SEPARATED BY space.
*    AT FIRST.
*      SHIFT lv_line BY 1 PLACES LEFT.
*    ENDAT.
*
*    IF sy-subrc EQ 0.
*      lv_fixedline = lv_line.
*      lv_flag = 'X'.
*    ELSE.
*      APPEND lv_fixedline TO lit_mess1.
*
*      CLEAR : lv_line,
*              lv_flag.
*
*      CONCATENATE lv_line ls_mess-line INTO lv_line.
*      lv_fixedline = lv_line.
*      lv_flag = 'X'.
*    ENDIF.
*  ENDLOOP.                "message
*
*  IF lv_flag = 'X'.
*    APPEND lv_fixedline TO lit_mess1.
*  ENDIF.
*
*  LOOP AT lit_mess1 INTO ls_mess1.
*    ls_lines-tdline  = ls_mess1-line.
*    APPEND ls_lines TO lit_lines.
*  ENDLOOP.
*
*  CALL FUNCTION 'SAVE_TEXT'
*    EXPORTING
*     client                = sy-mandt
*      header               = ls_header
**   insert                  = 'X'
*   savemode_direct         = 'X'
*    TABLES
*      lines                 = lit_lines
** EXCEPTIONS
**   ID                    = 1
**   LANGUAGE              = 2
**   NAME                  = 3
**   OBJECT                = 4
**   OTHERS                = 5
*            .
*  IF sy-subrc &amp;lt;&amp;gt; 0.
** MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
**         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
*  ENDIF.
*
*ENDFORM.                    " SAVE_TEXT
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Oct 2008 05:55:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/text-editor-in-module-pool/m-p/4647118#M1093704</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-17T05:55:26Z</dc:date>
    </item>
  </channel>
</rss>

