<?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: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160905#M1370108</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; using select....endselect is not advisable.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is old Saying. Any SAP document which claim your statement?&lt;/P&gt;&lt;P&gt;I have used this at some certain places and it works well! For example, while fetching data from MAKT I want to truncate and concatenate material text with some additional transcript at the place of material text then I would use one temp variable and then append to internal table(in select-endselect), for doing so I can get rid of one additional loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 05 Oct 2009 07:04:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-10-05T07:04:34Z</dc:date>
    <item>
      <title>using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160900#M1370103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query.&lt;/P&gt;&lt;P&gt;If   loop goes to second times then  sy-tabix goes to zero.so debugger occurs.why?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 06:49:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160900#M1370103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T06:49:38Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160901#M1370104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you post the code? using select....endselect is not advisable.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 06:53:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160901#M1370104</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T06:53:18Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160902#M1370105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;first thing, why do you need read text inside select endselect?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;make the select fetch data into a internal table and loop at this table, use read text inside the loop&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 06:56:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160902#M1370105</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T06:56:14Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160903#M1370106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Do not use select endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;select &amp;lt;fields&amp;gt; into itab from &amp;lt;table&amp;gt; where &amp;lt;conditions&amp;gt;.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now loop at itab and call the read text inside this loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 06:56:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160903#M1370106</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T06:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160904#M1370107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SELECT    PRUEFLOS KTEXTMAT MATNR ENSTEHDAT LOSMENGE MENGENEINH ERSTELLER INTO CORRESPONDING FIELDS OF    WA_QALS  FROM   QALS WHERE  QALS~AUFNR = IT_QALS-AUFNR ORDER BY PRUEFLOS ENSTEHDAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IT_QALS-PRUEFLOS = WA_QALS-PRUEFLOS.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX  SY-TABIX.&lt;/P&gt;&lt;P&gt;    IT_QALS-KTEXTMAT = WA_QALS-KTEXTMAT.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;    IT_QALS-MATNR = WA_QALS-MATNR.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX  SY-TABIX.&lt;/P&gt;&lt;P&gt;    IT_QALS-ENSTEHDAT = WA_QALS-ENSTEHDAT.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;    IT_QALS-LOSMENGE = WA_QALS-LOSMENGE.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX  SY-TABIX.&lt;/P&gt;&lt;P&gt;    IT_QALS-MENGENEINH = WA_QALS-MENGENEINH.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;    IT_QALS-ERSTELLER = WA_QALS-ERSTELLER.&lt;/P&gt;&lt;P&gt;    MODIFY IT_QALS  INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA: BEGIN OF LTEXT OCCURS 50.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE TLINE.&lt;/P&gt;&lt;P&gt;   DATA: END OF LTEXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: TNAME LIKE THEAD-TDNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   MOVE '100040000001097L' TO TNAME.&lt;/P&gt;&lt;P&gt;data: en like THEAD-TDSPRAS.&lt;/P&gt;&lt;P&gt;en = 'EN'.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CLIENT                  = SY-MANDT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          ID                      = 'QAVE'&lt;/P&gt;&lt;P&gt;          LANGUAGE                = EN&lt;/P&gt;&lt;P&gt;          NAME                    = TNAME&lt;/P&gt;&lt;P&gt;          OBJECT                  = 'QPRUEFLOS'&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;LI level="1" type="ul"&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         HEADER                  = HTEXT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          LINES                   = LTEXT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         ID                      = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         LANGUAGE                = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         NAME                    = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         NOT_FOUND               = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         OBJECT                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         REFERENCE_CHECK         = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         WRONG_ACCESS_TO_ARCHIVE = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         OTHERS                  = 8.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;loop at ltext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write : / LTEXT.&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; ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 06:59:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160904#M1370107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T06:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160905#M1370108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; using select....endselect is not advisable.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is old Saying. Any SAP document which claim your statement?&lt;/P&gt;&lt;P&gt;I have used this at some certain places and it works well! For example, while fetching data from MAKT I want to truncate and concatenate material text with some additional transcript at the place of material text then I would use one temp variable and then append to internal table(in select-endselect), for doing so I can get rid of one additional loop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 07:04:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160905#M1370108</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T07:04:34Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160906#M1370109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT    PRUEFLOS KTEXTMAT MATNR ENSTEHDAT LOSMENGE MENGENEINH ERSTELLER INTO CORRESPONDING FIELDS OF    IT_QALS  "Use internal table
  FROM   QALS WHERE  QALS~AUFNR = IT_QALS-AUFNR "modify this condition
ORDER BY PRUEFLOS ENSTEHDAT . "Donot use ordey by use sort on it_qals after select &lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 07:06:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160906#M1370109</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T07:06:45Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160907#M1370110</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;Change it this way,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

DATA: BEGIN OF LTEXT OCCURS 50.
INCLUDE STRUCTURE TLINE.
DATA: END OF LTEXT.

DATA: TNAME LIKE THEAD-TDNAME.

SELECT PRUEFLOS KTEXTMAT MATNR ENSTEHDAT LOSMENGE MENGENEINH ERSTELLER 
INTO CORRESPONDING FIELDS OF table  IT_QALS
FROM QALS 
WHERE AUFNR = p_aufnr.      "should be getting from a parameter

MOVE '100040000001097L' TO TNAME.
data: en like THEAD-TDSPRAS.
en = 'EN'.

CALL FUNCTION 'READ_TEXT'
EXPORTING
* CLIENT = SY-MANDT
ID = 'QAVE'
LANGUAGE = EN
NAME = TNAME
OBJECT = 'QPRUEFLOS'
* ARCHIVE_HANDLE = 0
* IMPORTING
* HEADER = HTEXT
TABLES
LINES = LTEXT.
* EXCEPTIONS
* ID = 1
* LANGUAGE = 2
* NAME = 3
* NOT_FOUND = 4
* OBJECT = 5
* REFERENCE_CHECK = 6
* WRONG_ACCESS_TO_ARCHIVE = 7
* OTHERS = 8.
* 
loop at ltext.
write : / LTEXT.
endloop.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 07:08:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160907#M1370110</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-10-05T07:08:15Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160908#M1370111</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Kartik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;always INTO &lt;STRONG&gt;TABLE&lt;/STRONG&gt; itab&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;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 13:13:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160908#M1370111</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2009-10-05T13:13:22Z</dc:date>
    </item>
    <item>
      <title>Re: using CALL FUNCTION 'READ_TEXT'  between select.......endselect  query</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160909#M1370112</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes you are right. Using SELECT ... ENDSELECT will open the cursor for the database once and fetch the data in packets, default size for ORACLE is 65k.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But still it is not advisable, to do other SELECTS between SELECT and ENDSELECT. Function READ_TEXT will do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Rule of thumb: Use SELECT ... ENDSELECT for simple checks that can't be done using the WHERE clause or other simple modification of the data retrieved.&lt;/EM&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;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Oct 2009 13:21:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/using-call-function-read-text-between-select-endselect-query/m-p/6160909#M1370112</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2009-10-05T13:21:21Z</dc:date>
    </item>
  </channel>
</rss>

