<?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 Data Extraction from a SAP Table in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060432#M1176030</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;&lt;/P&gt;&lt;P&gt;This is regarding Contract1 , which has a Building assigned to it ( BU ) , further i assign this BU to another Contract say Contract2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my requirement is to Extract the data for all those contracts which have a BU which is further assigned to a contract2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What i do is : i have to retrieve the data from the table VIBDBU ( BU table ) , with Objnr as the key. Here BU is having a naming convention as IB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please review my code and let me know , what am i missing .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;      WHERE objnr EQ loc_recn-objnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF wa_vibdbu-objnr(2) EQ 'IB' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;        WHERE objnr EQ wa_vibdbu-objnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;          WHERE bukrs EQ wa_vibdbu-bukrs AND&lt;/P&gt;&lt;P&gt;                swenr EQ wa_vibdbu-swenr AND&lt;/P&gt;&lt;P&gt;                sgenr EQ wa_vibdbu-sgenr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  SELECT SINGLE bukrs recnnr INTO CORRESPONDING FIELDS OF wa_subleases&lt;/P&gt;&lt;P&gt;              FROM vicncn&lt;/P&gt;&lt;P&gt;              WHERE objnr EQ wa_s_vibdbu-objnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                COLLECT wa_subleases INTO subleases .&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;            ENDSELECT .&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;          ENDSELECT .&lt;/P&gt;&lt;P&gt; ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Shweta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Jan 2009 15:39:34 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-09T15:39:34Z</dc:date>
    <item>
      <title>Data Extraction from a SAP Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060432#M1176030</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;&lt;/P&gt;&lt;P&gt;This is regarding Contract1 , which has a Building assigned to it ( BU ) , further i assign this BU to another Contract say Contract2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now my requirement is to Extract the data for all those contracts which have a BU which is further assigned to a contract2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What i do is : i have to retrieve the data from the table VIBDBU ( BU table ) , with Objnr as the key. Here BU is having a naming convention as IB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please review my code and let me know , what am i missing .....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;      WHERE objnr EQ loc_recn-objnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF wa_vibdbu-objnr(2) EQ 'IB' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;        WHERE objnr EQ wa_vibdbu-objnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;          WHERE bukrs EQ wa_vibdbu-bukrs AND&lt;/P&gt;&lt;P&gt;                swenr EQ wa_vibdbu-swenr AND&lt;/P&gt;&lt;P&gt;                sgenr EQ wa_vibdbu-sgenr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                  SELECT SINGLE bukrs recnnr INTO CORRESPONDING FIELDS OF wa_subleases&lt;/P&gt;&lt;P&gt;              FROM vicncn&lt;/P&gt;&lt;P&gt;              WHERE objnr EQ wa_s_vibdbu-objnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                COLLECT wa_subleases INTO subleases .&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;            ENDSELECT .&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;          ENDSELECT .&lt;/P&gt;&lt;P&gt; ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Shweta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 15:39:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060432#M1176030</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-09T15:39:34Z</dc:date>
    </item>
    <item>
      <title>Re: Data Extraction from a SAP Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060433#M1176031</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shweta,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT * FROM vibdbu INTO wa_vibdbu
WHERE objnr EQ loc_recn-objnr.
IF wa_vibdbu-objnr(2) EQ 'IB' .
SELECT * FROM vibdbu INTO wa_vibdbu     "This again gets the same line as above select
WHERE objnr EQ wa_vibdbu-objnr .             " since you are getting for the same objnr..if it loops then too unnecessarily

SELECT * FROM vibdbu INTO wa_vibdbu       "This again would loop with the same set of data
WHERE bukrs EQ wa_vibdbu-bukrs AND       "probably u want data in wa_s_vibdbu-objnr here..Check
swenr EQ wa_vibdbu-swenr AND
sgenr EQ wa_vibdbu-sgenr .

SELECT SINGLE bukrs recnnr INTO CORRESPONDING FIELDS OF wa_subleases
FROM vicncn
WHERE objnr EQ wa_s_vibdbu-objnr .

IF sy-subrc EQ 0 .
COLLECT wa_subleases INTO subleases .
ENDIF .
ENDSELECT .
ENDSELECT .
ENDSELECT .
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Revert if i got u wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ankesh on Jan 9, 2009 9:19 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 15:48:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060433#M1176031</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-09T15:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: Data Extraction from a SAP Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060434#M1176032</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All your code can be in 2 statements. You are selecting same data again and again. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Look at the following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Try to eliminate select * and use select single as you are selecting single line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM vibdbu INTO wa_vibdbu&lt;/P&gt;&lt;P&gt;WHERE objnr EQ loc_recn-objnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF wa_vibdbu-objnr(2) EQ 'IB' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE bukrs recnnr INTO CORRESPONDING FIELDS OF wa_subleases&lt;/P&gt;&lt;P&gt;FROM vicncn&lt;/P&gt;&lt;P&gt;WHERE objnr EQ wa_s_vibdbu-objnr . " Where is this coming from WA_S_VIBDBU-OBJNR. If you mean, WA_VIBDBU-OBJNR , use it. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;COLLECT wa_subleases INTO subleases .&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;end select. &lt;/P&gt;&lt;P&gt;&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;No need of end select for select single statement&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Jan 2009 15:58:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060434#M1176032</guid>
      <dc:creator>former_member191735</dc:creator>
      <dc:date>2009-01-09T15:58:58Z</dc:date>
    </item>
    <item>
      <title>Re: Data Extraction from a SAP Table</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060435#M1176033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Feb 2009 14:12:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-extraction-from-a-sap-table/m-p/5060435#M1176033</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-02-16T14:12:01Z</dc:date>
    </item>
  </channel>
</rss>

