<?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: Structure in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940158#M63014</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;You can select from the structure untill you should have a database table. In your program  u didnot mention any of the database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sriram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 Sep 2005 16:17:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-09-29T16:17:52Z</dc:date>
    <item>
      <title>Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940152#M63008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The SELECT-statement does not work - why? Is it not possible to use the structure st_order, which I have created?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS pa_order TYPE vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF st_order,&lt;/P&gt;&lt;P&gt;          vbeln TYPE vbeln_va,  &lt;/P&gt;&lt;P&gt;          audat TYPE audat,     &lt;/P&gt;&lt;P&gt;          matnr TYPE matnr,    &lt;/P&gt;&lt;P&gt;          rfsta TYPE rfsta,       &lt;/P&gt;&lt;P&gt;          rfstk TYPE rfstk,      &lt;/P&gt;&lt;P&gt;       END OF st_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_order TYPE STANDARD TABLE OF st_order,&lt;/P&gt;&lt;P&gt;wa_order LIKE LINE OF it_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT: * FROM st_order INTO wa_order WHERE VBELN = pa_order.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 13:59:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940152#M63008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T13:59:25Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940153#M63009</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;how can u read from st_order from &amp;lt;database table name &amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try with this&lt;/P&gt;&lt;P&gt;SELECT * FROM mara INTO corresponding fields of wa_order WHERE VBELN = pa_order&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and why you are using :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cheers,&lt;/P&gt;&lt;P&gt;sasi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 14:03:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940153#M63009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T14:03:28Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940154#M63010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ST_ORDER is just a structure, not a database table. You can only select from actual tables or views (into your structure).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 14:05:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940154#M63010</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T14:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940155#M63011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;mara? Is that a table in the database? My problem is that I want to take the information in my structure and put it into a workarea. How do I do that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 14:11:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940155#M63011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T14:11:54Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940156#M63012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Linn&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have only defined a type and not a variable, you can use the type only to define another variable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF st_order,&lt;/P&gt;&lt;P&gt;         vbeln TYPE vbeln_va, &lt;/P&gt;&lt;P&gt;         audat TYPE audat, &lt;/P&gt;&lt;P&gt;         matnr TYPE matnr, &lt;/P&gt;&lt;P&gt;         rfsta TYPE rfsta, &lt;/P&gt;&lt;P&gt;         rfstk TYPE rfstk, &lt;/P&gt;&lt;P&gt;       END OF st_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use it to define something as a table (as you've done):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_order TYPE STANDARD TABLE OF st_order,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But you can't use it in a select, here you can only use a database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So if you want read sale order table:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  * FROM VBAK INTO wa_order &lt;/P&gt;&lt;P&gt;                        WHERE VBELN = pa_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you use *, it means you want to extract whole record of VBAK, but you work area is smaller than VBAK, so yuo have to write &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  vbeln audat matnr rfsta rfstk &lt;/P&gt;&lt;P&gt;   FROM VBAK INTO CORRESPONDING FIELDS OF      &lt;/P&gt;&lt;P&gt;                        wa_order WHERE VBELN = pa_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's only an example, I don't know which table you want to read, many fields are in your structure aren't in VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: max bianchi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 14:20:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940156#M63012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T14:20:46Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940157#M63013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Linn:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Loop at it_order into wa_order.
...
endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 14:32:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940157#M63013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T14:32:55Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940158#M63014</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;You can select from the structure untill you should have a database table. In your program  u didnot mention any of the database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sriram.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 16:17:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940158#M63014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T16:17:52Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940159#M63015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Lynn,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have created a structure st_order using TYPES.&lt;/P&gt;&lt;P&gt;Created an internal table it_order of type st_order&lt;/P&gt;&lt;P&gt;Created an work area wa_area like it_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;They are all correct. What is wrong is doing a select from an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In ABAP you use select statement for retrieving data from database tables but not internal tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead use READ statement with an internal table if you want to read records in to an work area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do F1 on READ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is required is what data base tables should you use in order to populate your internal table it_order of type structure st_order.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do select on those database tables in to your internal table (do F1 on SELECT also) and loop thru that internal table into a work area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 16:40:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940159#M63015</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T16:40:26Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940160#M63016</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; The basic mistake you are doing is using a &amp;lt;b&amp;gt;SELECT&amp;lt;/b&amp;gt; statement to read data from an &amp;lt;b&amp;gt;internal table&amp;lt;/b&amp;gt;!!!!!.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use should use READ instead of a SELECT statement.&lt;/P&gt;&lt;P&gt;Use it as&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;READ table it_order into wa_order where VBELN = pa)order.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should work for your case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward points if this explanation useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt; Siva&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Sep 2005 17:01:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940160#M63016</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-29T17:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: Structure</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940161#M63017</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
PARAMETERS pa_order TYPE vbeln.

TYPES: BEGIN OF st_order,
vbeln TYPE vbeln_va, 
audat TYPE audat, 
matnr TYPE matnr, 
rfsta TYPE rfsta, 
rfstk TYPE rfstk, 
END OF st_order.

DATA: it_order TYPE STANDARD TABLE OF st_order,
&amp;lt;b&amp;gt;   wa_order TYPE it_order.&amp;lt;/b&amp;gt;

SELECT * FROM st_order INTO it_order WHERE VBELN = pa_order. 

Then use 
READ TABLE it_order into wa_order &amp;lt;b&amp;gt;with key&amp;lt;/b&amp;gt; vbeln = pa_order. 
Or 
Loop at it_order into wa_order where vbeln = pa_order.

If sy-subrc = 0.

endif.

OR if u want only one row to be selected then u 
can restrict in the select statement as

SELECT SINGLE * FROM st_order INTO wa_order 
 WHERE VBELN = pa_order . 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly reward points and close the thread.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Sep 2005 03:41:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/structure/m-p/940161#M63017</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-09-30T03:41:57Z</dc:date>
    </item>
  </channel>
</rss>

