<?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 FM :READ_TEXT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540748#M577362</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; Wht values should i pass to get this fmodule working ie wht import parameters should i pass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Alex.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Jul 2007 10:00:18 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-23T10:00:18Z</dc:date>
    <item>
      <title>FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540748#M577362</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; Wht values should i pass to get this fmodule working ie wht import parameters should i pass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Alex.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:00:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540748#M577362</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:00:18Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540749#M577363</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;if the field length in the data dictioray is unlimited .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you need to create text object and link this object &lt;/P&gt;&lt;P&gt;with key fields of the table and reading this text and storing this text you need to use SAVE_TEXT and READ_TEXT fm's. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;u&amp;gt;chk the sample code below.&amp;lt;/u&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A. create a text object using SE75 transaction .&lt;/P&gt;&lt;P&gt;B. Use FM : SAVE_TEXT to save this data with text object id.(data will be stored    into STXH table).&lt;/P&gt;&lt;P&gt;C.  Use READ_TEXT to retrive data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sample code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: ws_thead LIKE thead,
i_tline LIKE TABLE OF tline WITH HEADER LINE.
data : x_matnr like mara-matnr.

c_mara(4) type c value 'MARA',
c_zid(4) type c value 'Z001'.


MOVE : x_matnr TO ws_thead-tdname, &amp;lt;-moving MATNR to store data 
c_mara TO ws_thead-tdobject,
sy-langu TO ws_thead-tdspras,
c_zid TO ws_thead-tdid.

CALL FUNCTION 'SAVE_TEXT'
EXPORTING
client = sy-mandt
header = ws_thead
savemode_direct = 'X'
TABLES
lines = i_tline
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.

DATA: lws_id LIKE thead-tdid,
lws_name LIKE thead-tdname,
lws_object LIKE thead-tdobject.

lws_id = c_zid.
lws_name = x_matnr. &amp;lt;- reading data using key field(MATNR) 
lws_object = c_mara.


CALL FUNCTION 'READ_TEXT'
EXPORTING
client = sy-mandt
id = lws_id
language = sy-langu
name = lws_name
object = lws_object
TABLES
lines = li_tline
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.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Reshma&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:03:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540749#M577363</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:03:38Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540750#M577364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ID - Text ID of the Text&lt;/P&gt;&lt;P&gt;Language - Language in which text is maintained&lt;/P&gt;&lt;P&gt;Name - Name of the Object&lt;/P&gt;&lt;P&gt;Object - Object name for which you are reading the text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All this information you can get in the text of that particular document.&lt;/P&gt;&lt;P&gt;For Ex. Go To change mode of Sales order. Select any text and double click on text editor. You will divert to text editor. go to menu GOTO and select Header. All required information for the READ_TEXT FM you will get here.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:04:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540750#M577364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:04:54Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540751#M577365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Lokale Schnittstelle:&lt;/P&gt;&lt;P&gt;*"  IMPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(CLIENT) LIKE  SY-MANDT DEFAULT SY-MANDT&lt;/P&gt;&lt;P&gt;*"     VALUE(ID) LIKE  THEAD-TDID&lt;/P&gt;&lt;P&gt;*"     VALUE(LANGUAGE) LIKE  THEAD-TDSPRAS&lt;/P&gt;&lt;P&gt;*"     VALUE(NAME) LIKE  THEAD-TDNAME&lt;/P&gt;&lt;P&gt;*"     VALUE(OBJECT) LIKE  THEAD-TDOBJECT&lt;/P&gt;&lt;P&gt;*"     VALUE(ARCHIVE_HANDLE) LIKE  SY-TABIX DEFAULT 0&lt;/P&gt;&lt;P&gt;*"     VALUE(LOCAL_CAT) DEFAULT SPACE&lt;/P&gt;&lt;P&gt;*"  EXPORTING&lt;/P&gt;&lt;P&gt;*"     VALUE(HEADER) LIKE  THEAD STRUCTURE  THEAD&lt;/P&gt;&lt;P&gt;*"  TABLES&lt;/P&gt;&lt;P&gt;*"      LINES STRUCTURE  TLINE&lt;/P&gt;&lt;P&gt;*"  EXCEPTIONS&lt;/P&gt;&lt;P&gt;*"      ID&lt;/P&gt;&lt;P&gt;*"      LANGUAGE&lt;/P&gt;&lt;P&gt;*"      NAME&lt;/P&gt;&lt;P&gt;*"      NOT_FOUND&lt;/P&gt;&lt;P&gt;*"      OBJECT&lt;/P&gt;&lt;P&gt;*"      REFERENCE_CHECK&lt;/P&gt;&lt;P&gt;*"      WRONG_ACCESS_TO_ARCHIVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt; Rewrads pouint if useful................&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards...&lt;/P&gt;&lt;P&gt;Abhay Singh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:05:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540751#M577365</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:05:17Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540752#M577366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;refer this program .....will be helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zpm308_notifictn_list_daily_wk&lt;/P&gt;&lt;P&gt;        NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;        MESSAGE-ID zpm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: qmel,viqmel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;Normal Variables and ALV Declarations&lt;/P&gt;&lt;P&gt;DATA: diff TYPE p DECIMALS 2, wkline(55) type c.&lt;/P&gt;&lt;P&gt;DATA: alvfld TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      v_events TYPE slis_t_event WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      wk_events LIKE LINE OF v_events,&lt;/P&gt;&lt;P&gt;      it_list_comments TYPE slis_t_listheader,&lt;/P&gt;&lt;P&gt;      wk_layout TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;      i_sort type slis_t_sortinfo_alv,&lt;/P&gt;&lt;P&gt;      w_sort like line of i_sort,&lt;/P&gt;&lt;P&gt;      wk_list_comments LIKE LINE OF it_list_comments.&lt;/P&gt;&lt;P&gt;CONSTANTS: c_formname_top_of_page TYPE slis_formname&lt;/P&gt;&lt;P&gt;                          VALUE 'F_TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------" /&gt;&lt;P&gt;Internal Tables used&lt;/P&gt;&lt;P&gt;DATA  BEGIN OF it_thline OCCURS 1.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE tline.&lt;/P&gt;&lt;P&gt;DATA  END OF it_thline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF st_qmel,&lt;/P&gt;&lt;P&gt;       qmnum LIKE qmel-qmnum,  "notification number&lt;/P&gt;&lt;P&gt;       qmart LIKE qmel-qmart,  "notification type&lt;/P&gt;&lt;P&gt;       qmdat LIKE qmel-qmdat,  "notification date&lt;/P&gt;&lt;P&gt;       qmtxt LIKE qmel-qmtxt,  "short text&lt;/P&gt;&lt;P&gt;       strmn LIKE qmel-strmn,  "required start date&lt;/P&gt;&lt;P&gt;       strur LIKE qmel-strur,  "required start time&lt;/P&gt;&lt;P&gt;       ltrmn LIKE qmel-ltrmn,  "required end date&lt;/P&gt;&lt;P&gt;       ltrur LIKE qmel-ltrur,  "required end date-time&lt;/P&gt;&lt;P&gt;       ernam LIKE viqmel-qmnam,  "name of person reporting notification&lt;/P&gt;&lt;P&gt;       kzmla LIKE qmel-kzmla,  "primary langauge indicator for test segm&lt;/P&gt;&lt;P&gt;       iwerk LIKE viqmel-iwerk, "plant for material&lt;/P&gt;&lt;P&gt;       fetxt LIKE qmfe-fetxt,  "notification item short text&lt;/P&gt;&lt;P&gt;       fecod LIKE qmfe-fecod,  "problem&lt;/P&gt;&lt;P&gt;       fegrp LIKE qmfe-fegrp,  "code group - problem&lt;/P&gt;&lt;P&gt;       equnr LIKE viqmel-equnr,  "equipment number&lt;/P&gt;&lt;P&gt;       ingrp LIKE viqmel-ingrp,  "planner group for customer service &amp;amp;PM&lt;/P&gt;&lt;P&gt;       eqktx LIKE eqkt-eqktx,  "description of technical object&lt;/P&gt;&lt;P&gt;       spras LIKE eqkt-spras,  "langauge key&lt;/P&gt;&lt;P&gt;       tplnr LIKE viqmel-tplnr, "functional location&lt;/P&gt;&lt;P&gt;       pltxt LIKE iflotx-pltxt, "description of functional location&lt;/P&gt;&lt;P&gt;       diff  LIKE qmel-strur,   "duration&lt;/P&gt;&lt;P&gt;       wk_line(70),&lt;/P&gt;&lt;P&gt;       END OF st_qmel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: it_qmel like sorted table of st_qmel with unique key qmnum with&lt;/P&gt;&lt;P&gt;                                                          header line.&lt;/P&gt;&lt;P&gt;data: vqmel like table of it_qmel with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: thead-tdobject LIKE thead-tdobject,&lt;/P&gt;&lt;P&gt;      thead-tdspras  LIKE thead-tdspras,&lt;/P&gt;&lt;P&gt;      thead-tdname   LIKE thead-tdname,&lt;/P&gt;&lt;P&gt;      thead-tdid     LIKE thead-tdid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK notification WITH FRAME TITLE text-023.&lt;/P&gt;&lt;P&gt;PARAMETERS: plant LIKE t001w-werks OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: so_qmart FOR qmel-qmart,&lt;/P&gt;&lt;P&gt;                so_qmnum FOR qmel-qmnum,&lt;/P&gt;&lt;P&gt;                so_qmdat FOR qmel-qmdat OBLIGATORY,&lt;/P&gt;&lt;P&gt;                so_ingrp FOR viqmel-ingrp,&lt;/P&gt;&lt;P&gt;                so_equnr FOR viqmel-equnr,&lt;/P&gt;&lt;P&gt;                so_tplnr FOR viqmel-tplnr.&lt;/P&gt;&lt;P&gt;PARAMETERS: name LIKE qmel-qmnam.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK notification.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;diff = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM get-data.&lt;/P&gt;&lt;P&gt;  PERFORM display-data.&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM f_event_build.&lt;/P&gt;&lt;P&gt;**MB Kesav&lt;/P&gt;&lt;P&gt;perform f_layout_build.&lt;/P&gt;&lt;P&gt;**MB Ends&lt;/P&gt;&lt;P&gt;PERFORM display_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************&lt;/P&gt;&lt;P&gt;FORM get-data.&lt;/P&gt;&lt;P&gt;****MB Kesav ( for fetching all the data from viqmel...&lt;/P&gt;&lt;P&gt;****Modified the earlier fetch from qmel via viqmel)&lt;/P&gt;&lt;P&gt;IF name = ' '.&lt;/P&gt;&lt;P&gt;  SELECT viqmel&lt;SUB&gt;qmnum viqmel&lt;/SUB&gt;qmart viqmel&lt;SUB&gt;qmdat viqmel&lt;/SUB&gt;qmtxt&lt;/P&gt;&lt;P&gt;  viqmel&lt;SUB&gt;strmn viqmel&lt;/SUB&gt;strur viqmel&lt;SUB&gt;ltrmn viqmel&lt;/SUB&gt;ltrur&lt;/P&gt;&lt;P&gt;  viqmel&lt;SUB&gt;ernam viqmel&lt;/SUB&gt;kzmla viqmel&lt;SUB&gt;equnr viqmel&lt;/SUB&gt;ingrp viqmel~iwerk&lt;/P&gt;&lt;P&gt;  viqmel&lt;SUB&gt;qmtxt viqmel&lt;/SUB&gt;qmart viqmel&lt;SUB&gt;tplnr eqkt&lt;/SUB&gt;eqktx iflotx~pltxt&lt;/P&gt;&lt;P&gt;  FROM viqmel inner join eqkt on viqmel&lt;SUB&gt;equnr = eqkt&lt;/SUB&gt;equnr inner join&lt;/P&gt;&lt;P&gt;  iflotx on viqmel&lt;SUB&gt;tplnr = iflotx&lt;/SUB&gt;tplnr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_qmel&lt;/P&gt;&lt;P&gt;  WHERE viqmel~qmnum  IN so_qmnum&lt;/P&gt;&lt;P&gt;  AND viqmel~qmdat  IN so_qmdat&lt;/P&gt;&lt;P&gt;  AND viqmel~qmart IN so_qmart&lt;/P&gt;&lt;P&gt;  AND ( viqmel&lt;SUB&gt;qmart EQ 'GG' OR viqmel&lt;/SUB&gt;qmart EQ 'HD' OR viqmel~qmart EQ&lt;/P&gt;&lt;P&gt;        'M1' OR viqmel&lt;SUB&gt;qmart EQ 'M2' OR viqmel&lt;/SUB&gt;qmart EQ 'M3' OR&lt;/P&gt;&lt;P&gt;         viqmel&lt;SUB&gt;qmart EQ 'M4' OR viqmel&lt;/SUB&gt;qmart EQ 'TB' )&lt;/P&gt;&lt;P&gt;  AND viqmel~ingrp IN so_ingrp&lt;/P&gt;&lt;P&gt;  AND viqmel~equnr IN so_equnr&lt;/P&gt;&lt;P&gt;  AND viqmel~tplnr IN so_tplnr.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;  SELECT viqmel&lt;SUB&gt;qmnum viqmel&lt;/SUB&gt;qmart viqmel&lt;SUB&gt;qmdat viqmel&lt;/SUB&gt;qmtxt&lt;/P&gt;&lt;P&gt;  viqmel&lt;SUB&gt;strmn viqmel&lt;/SUB&gt;strur viqmel&lt;SUB&gt;ltrmn viqmel&lt;/SUB&gt;ltrur&lt;/P&gt;&lt;P&gt;  viqmel&lt;SUB&gt;ernam viqmel&lt;/SUB&gt;kzmla viqmel&lt;SUB&gt;equnr viqmel&lt;/SUB&gt;ingrp viqmel~iwerk&lt;/P&gt;&lt;P&gt;  viqmel&lt;SUB&gt;qmtxt viqmel&lt;/SUB&gt;qmart viqmel&lt;SUB&gt;tplnr eqkt&lt;/SUB&gt;eqktx iflotx~pltxt&lt;/P&gt;&lt;P&gt;  FROM viqmel inner join eqkt on viqmel&lt;SUB&gt;equnr = eqkt&lt;/SUB&gt;equnr inner join&lt;/P&gt;&lt;P&gt;  iflotx on viqmel&lt;SUB&gt;tplnr = iflotx&lt;/SUB&gt;tplnr&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE it_qmel&lt;/P&gt;&lt;P&gt;  WHERE viqmel~qmnum  IN so_qmnum&lt;/P&gt;&lt;P&gt;  AND viqmel~qmdat  IN so_qmdat&lt;/P&gt;&lt;P&gt;  AND viqmel~qmart IN so_qmart&lt;/P&gt;&lt;P&gt;  AND ( viqmel&lt;SUB&gt;qmart EQ 'GG' OR viqmel&lt;/SUB&gt;qmart EQ 'HD' OR viqmel~qmart EQ&lt;/P&gt;&lt;P&gt;        'M1' OR viqmel&lt;SUB&gt;qmart EQ 'M2' OR viqmel&lt;/SUB&gt;qmart EQ 'M3' OR&lt;/P&gt;&lt;P&gt;         viqmel&lt;SUB&gt;qmart EQ 'M4' OR viqmel&lt;/SUB&gt;qmart EQ 'TB' )&lt;/P&gt;&lt;P&gt;  AND viqmel~ingrp IN so_ingrp&lt;/P&gt;&lt;P&gt;  AND viqmel~equnr IN so_equnr&lt;/P&gt;&lt;P&gt;  AND viqmel~tplnr IN so_tplnr&lt;/P&gt;&lt;P&gt;  AND viqmel~ernam EQ name.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message i036.&lt;/P&gt;&lt;P&gt;  stop.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;****MB Ends&lt;/P&gt;&lt;P&gt;LOOP AT it_qmel.&lt;/P&gt;&lt;P&gt; it_qmel-diff = ( it_qmel-strur ) - ( it_qmel-ltrur ).&lt;/P&gt;&lt;P&gt; MODIFY it_qmel .&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get-data&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;FORM display-data.&lt;/P&gt;&lt;P&gt;CLEAR it_qmel.&lt;/P&gt;&lt;P&gt;LOOP AT it_qmel.&lt;/P&gt;&lt;P&gt;REFRESH IT_THLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  thead-tdobject = 'QMEL'.&lt;/P&gt;&lt;P&gt;  thead-tdspras  = sy-langu.&lt;/P&gt;&lt;P&gt;  thead-tdname   = it_qmel-qmnum.&lt;/P&gt;&lt;P&gt;  thead-tdid     = 'LTXT'.&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;     id        = thead-tdid&lt;/P&gt;&lt;P&gt;     language  = thead-tdspras&lt;/P&gt;&lt;P&gt;     name      = thead-tdname&lt;/P&gt;&lt;P&gt;     object    = thead-tdobject&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;     lines     = it_thline&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;&lt;/P&gt;&lt;P&gt;****MB Kesav ( for printing the header text against a notification No.)&lt;/P&gt;&lt;P&gt;loop at it_thline.&lt;/P&gt;&lt;P&gt;move: it_qmel-qmnum to vqmel-qmnum,it_thline-tdline to vqmel-wk_line.&lt;/P&gt;&lt;P&gt;append vqmel. clear:vqmel.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;clear: it_thline,it_qmel.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort vqmel by qmnum.&lt;/P&gt;&lt;P&gt;loop at vqmel.&lt;/P&gt;&lt;P&gt;wkline = vqmel-wk_line.&lt;/P&gt;&lt;P&gt;at new qmnum.&lt;/P&gt;&lt;P&gt;read table it_qmel with table key qmnum = vqmel-qmnum.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;move: it_qmel-qmart to vqmel-qmart,it_qmel-qmdat to vqmel-qmdat,&lt;/P&gt;&lt;P&gt;      it_qmel-qmtxt to vqmel-qmtxt,it_qmel-strmn to vqmel-strmn,&lt;/P&gt;&lt;P&gt;      it_qmel-strur to vqmel-strur,it_qmel-ltrmn to vqmel-ltrmn,&lt;/P&gt;&lt;P&gt;      it_qmel-ltrur to vqmel-ltrur,it_qmel-ernam to vqmel-ernam,&lt;/P&gt;&lt;P&gt;      it_qmel-kzmla to vqmel-kzmla,it_qmel-iwerk to vqmel-iwerk,&lt;/P&gt;&lt;P&gt;      it_qmel-fetxt to vqmel-fetxt,it_qmel-fecod to vqmel-fecod,&lt;/P&gt;&lt;P&gt;      it_qmel-fegrp to vqmel-fegrp,it_qmel-equnr to vqmel-equnr,&lt;/P&gt;&lt;P&gt;      it_qmel-ingrp to vqmel-ingrp,it_qmel-eqktx to vqmel-eqktx,&lt;/P&gt;&lt;P&gt;      it_qmel-spras to vqmel-spras,it_qmel-tplnr to vqmel-tplnr,&lt;/P&gt;&lt;P&gt;      it_qmel-pltxt to vqmel-pltxt,it_qmel-diff to vqmel-diff,&lt;/P&gt;&lt;P&gt;      wkline to vqmel-wk_line.&lt;/P&gt;&lt;P&gt;modify vqmel.&lt;/P&gt;&lt;P&gt;delete it_qmel where qmnum = it_qmel-qmnum.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear: vqmel,it_qmel.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_qmel.&lt;/P&gt;&lt;P&gt;move-corresponding it_qmel to vqmel.&lt;/P&gt;&lt;P&gt;append vqmel.clear: vqmel,it_qmel.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****MB Ends&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display-data&lt;/P&gt;&lt;P&gt;*******************************************************************&lt;/P&gt;&lt;P&gt;FORM display_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 1.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'QMNUM'.&lt;/P&gt;&lt;P&gt;  alvfld-fix_column = 'X'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'NOTIF.NO'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '17'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 2.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'QMART'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'NOTIF.TYPE'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '17'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 3.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'INGRP'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'PLANNER GRP'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '25'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 4.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'QMDAT'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'DATE'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '11'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 5.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'EQUNR'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'EQPMNT NO'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '20'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 6.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'EQKTX'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'M/C NAME'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '30'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 7.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'TPLNR'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'FUNCT LOC'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '21'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 8.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'PLTXT'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'FUN LOC DESC'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '25'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 9.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'QMTXT'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'PROBLEM'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '23'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 10.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'STRMN'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'START DATE'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '11'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 11.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'STRUR'.&lt;/P&gt;&lt;P&gt;  alvfld-no_zero    = 'X'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'START TIME'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '11'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 12.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'LTRMN'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'END DATE'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '11'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 13.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'LTRUR'.&lt;/P&gt;&lt;P&gt;  alvfld-no_zero    = 'X'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'END TIME'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '11'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 14.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'DIFF'.&lt;/P&gt;&lt;P&gt;  alvfld-no_zero    = 'X'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'DURATION'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '9'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 15.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'CREATED BY'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '13'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  alvfld-col_pos    = 16.&lt;/P&gt;&lt;P&gt;  alvfld-fieldname  = 'WK_LINE'.&lt;/P&gt;&lt;P&gt;  alvfld-seltext_m  = 'PROBLEM LONG TEXT'.&lt;/P&gt;&lt;P&gt;  alvfld-fix_column = 'X'.&lt;/P&gt;&lt;P&gt;  alvfld-outputlen  = '70'.&lt;/P&gt;&lt;P&gt;  APPEND alvfld TO fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR alvfld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  w_sort-spos      = 1.&lt;/P&gt;&lt;P&gt;  w_sort-fieldname = 'QMNUM'.&lt;/P&gt;&lt;P&gt;  w_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND w_sort TO i_sort.&lt;/P&gt;&lt;P&gt;  CLEAR w_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid&lt;/P&gt;&lt;P&gt;      i_background_id    = 'ALV_BACKGROUND'&lt;/P&gt;&lt;P&gt;      it_fieldcat        = fieldcat[]&lt;/P&gt;&lt;P&gt;      it_events          = v_events[]&lt;/P&gt;&lt;P&gt;      is_layout          = wk_layout&lt;/P&gt;&lt;P&gt;      it_sort            = i_sort&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = vqmel&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error      = 1&lt;/P&gt;&lt;P&gt;      OTHERS             = 2.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "DISPLAY_ALV&lt;/P&gt;&lt;P&gt;*********************************************************&lt;/P&gt;&lt;P&gt;FORM f_top_of_page.&lt;/P&gt;&lt;P&gt;  DATA: wk_fmdate(10),wk_todate(10).&lt;/P&gt;&lt;P&gt;  CLEAR: it_list_comments[].&lt;/P&gt;&lt;P&gt;  DATA: wk_docu(10) TYPE c,wk_lines(5) TYPE c,lines(5) TYPE c.&lt;/P&gt;&lt;P&gt;  CLEAR: it_list_comments[].&lt;/P&gt;&lt;P&gt;  wk_list_comments-typ  = 'H'. "H=Header, S=Selection, A=Action&lt;/P&gt;&lt;P&gt;  wk_list_comments-key  = ''.&lt;/P&gt;&lt;P&gt;  wk_list_comments-info =&lt;/P&gt;&lt;P&gt;   'BREAKDOWN HISTORY REPORT'.&lt;/P&gt;&lt;P&gt;  APPEND wk_list_comments TO it_list_comments.&lt;/P&gt;&lt;P&gt;  CLEAR wk_list_comments.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_logo             = 'ENJOYSAP_LOGO'&lt;/P&gt;&lt;P&gt;      it_list_commentary = it_list_comments.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "F_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;*********************************************************&lt;/P&gt;&lt;P&gt;FORM f_event_build .&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_list_type = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      et_events   = v_events[].&lt;/P&gt;&lt;P&gt;  READ TABLE v_events WITH KEY name = slis_ev_top_of_page&lt;/P&gt;&lt;P&gt;                                           INTO wk_events.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MOVE c_formname_top_of_page TO wk_events-form.&lt;/P&gt;&lt;P&gt;    MODIFY v_events FROM wk_events INDEX sy-tabix.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " F_EVENT_BUILD&lt;/P&gt;&lt;P&gt;********************************************************&lt;/P&gt;&lt;P&gt;form f_layout_build .&lt;/P&gt;&lt;P&gt;  wk_layout-zebra                = 'X'.&lt;/P&gt;&lt;P&gt;  wk_layout-colwidth_optimize    = 'X'.&lt;/P&gt;&lt;P&gt;  wk_layout-detail_initial_lines = 'X'.&lt;/P&gt;&lt;P&gt;endform.                    " f_layout_build&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="56" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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, 23 Jul 2007 10:06:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540752#M577366</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2007-07-23T10:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540753#M577367</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;go to se37. type in the FM name and have a look at the import parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for the documentation on any FM go to &lt;A href="https://community.sap.com/www.se37.com" target="test_blank"&gt;www.se37.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;srinivas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;*&lt;STRONG&gt;reward for useful answers&lt;/STRONG&gt;*&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:08:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540753#M577367</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:08:37Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540754#M577368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Alex,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can read long text by using this FM, &lt;/P&gt;&lt;P&gt;u can get &lt;/P&gt;&lt;P&gt;  *. Header level long text and&lt;/P&gt;&lt;P&gt;  *. Item level long text with this FM &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And the type of long text depends on the values u pass to the FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suppose, U want to read long text of sales Order,&lt;/P&gt;&lt;P&gt;I am explaining you step by step.&lt;/P&gt;&lt;P&gt;Goto VA02 &lt;/P&gt;&lt;P&gt;Give a Sales order number, and enter.&lt;/P&gt;&lt;P&gt;Now follow the menu path : Goto - &amp;gt; Header - &amp;gt; Texts&lt;/P&gt;&lt;P&gt;You vl get long texts that, can be mentioned for that slaes order (remember these are header level long texts)&lt;/P&gt;&lt;P&gt;Now just select any 'Text Type' and Press Details icon.&lt;/P&gt;&lt;P&gt;You are now directed to Text Editor,&lt;/P&gt;&lt;P&gt;Now follow the menu path : Goto -&amp;gt; Header.&lt;/P&gt;&lt;P&gt;Now u will get all the details that has to be passed to this FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ID = Text ID&lt;/P&gt;&lt;P&gt;   LANGUAGE = Sy-Langu&lt;/P&gt;&lt;P&gt;   NAME        = Sales Doc Number&lt;/P&gt;&lt;P&gt;   OBJECT  = Text Object&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;These are the inputs u have to pass to that FM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When comes to Item level Long texts,&lt;/P&gt;&lt;P&gt;Follow the menu path to get item level text objects :&lt;/P&gt;&lt;P&gt;Goto - &amp;gt; Item - &amp;gt; Texts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now the same procedure as mentioned above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope ur issues wil have an answer with this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sujatha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:31:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540754#M577368</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:31:32Z</dc:date>
    </item>
    <item>
      <title>Re: FM :READ_TEXT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540755#M577369</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;FOUR Parameters are Mandatory&lt;/P&gt;&lt;P&gt;OBJECT ,NAME ,ID,LANGUAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Below is the sample code.&lt;/P&gt;&lt;P&gt;REPORT  ZTEST123456.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameter : P_VBELN LIKE VBRK-VBELN,&lt;/P&gt;&lt;P&gt;            P_POSNR LIKE VBRP-POSNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :w_matno TYPE vbrk-vbeln,&lt;/P&gt;&lt;P&gt;      w_itmno TYPE vbrp-posnr,&lt;/P&gt;&lt;P&gt;      w_matdesc TYPE string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABLE_HEADER.           " define a local table header&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE THEAD.         " using SAPSCRIPT structure&lt;/P&gt;&lt;P&gt;DATA: END   OF TABLE_HEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF TABLE_LINES OCCURS 0.   " define a local text lines&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE TLINE.         " using SAPSCRIPT structure&lt;/P&gt;&lt;P&gt;DATA: END   OF TABLE_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TEXT_OBJECT LIKE THEAD-TDOBJECT VALUE 'VBBP',&lt;/P&gt;&lt;P&gt;      TEXT_NAME   LIKE THEAD-TDNAME,&lt;/P&gt;&lt;P&gt;      TEXT_ID     LIKE THEAD-TDID VALUE '0007',&lt;/P&gt;&lt;P&gt;      PRINT_LANGUAGE LIKE THEAD-TDSPRAS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE vbeln&lt;/P&gt;&lt;P&gt;              posnr&lt;/P&gt;&lt;P&gt;              FROM vbrp&lt;/P&gt;&lt;P&gt;              INTO (w_matno,w_itmno)&lt;/P&gt;&lt;P&gt;              WHERE vbeln EQ p_vbeln&lt;/P&gt;&lt;P&gt;              AND posnr = p_posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;  CONCATENATE w_matno w_itmno INTO TEXT_NAME .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;      PRINT_LANGUAGE = 'EN'.&lt;/P&gt;&lt;P&gt;&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;      ID              = TEXT_ID&lt;/P&gt;&lt;P&gt;      LANGUAGE        = PRINT_LANGUAGE&lt;/P&gt;&lt;P&gt;      NAME            = TEXT_NAME&lt;/P&gt;&lt;P&gt;      OBJECT          = TEXT_OBJECT&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      HEADER          = TABLE_HEADER&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      LINES           = TABLE_LINES&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ID              = 01&lt;/P&gt;&lt;P&gt;      LANGUAGE        = 02&lt;/P&gt;&lt;P&gt;      NAME            = 03&lt;/P&gt;&lt;P&gt;      NOT_FOUND       = 04&lt;/P&gt;&lt;P&gt;      OBJECT          = 05&lt;/P&gt;&lt;P&gt;      REFERENCE_CHECK = 06.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT TABLE_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; TABLE_LINES-TDLINE  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jul 2007 10:39:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/fm-read-text/m-p/2540755#M577369</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-23T10:39:03Z</dc:date>
    </item>
  </channel>
</rss>

