<?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: SELECT * in a join using Open SQL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214155#M474635</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you must use following syntax:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA : BEGIN OF fields OCCURS 0,
       name LIKE dd03l-fieldname,
       END OF fields.

fill table fields from DD02L with tables z1 and z2:

concatenate Z1~ dd03l-fieldname into fields-name.



SELECT (fields) 
INTO TABLE i_data
FROM zt1 AS z1
  INNER JOIN zt2 AS z2
    ON z1~field1 = z2~field1 AND
       z1~field2 = z2~field2 AND
       z1~field3 = z2~field3
WHERE...&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 09 May 2007 14:10:35 GMT</pubDate>
    <dc:creator>andreas_mann3</dc:creator>
    <dc:date>2007-05-09T14:10:35Z</dc:date>
    <item>
      <title>SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214154#M474634</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In a table join, how to select all fields from table1 (without having to write them one by one) and only some of table2?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I was trying something like this but it doesn't work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: BEGIN OF i_data OCCURS 0.
        INCLUDE STRUCTURE zt1.
DATA:   field4 TYPE zt2-field4,
      END OF i_data.

SELECT z1~* z2~field4
INTO TABLE i_data
FROM zt1 AS z1
  INNER JOIN zt2 AS z2
    ON z1~field1 = z2~field1 AND
       z1~field2 = z2~field2 AND
       z1~field3 = z2~field3
WHERE...&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Points will be rewarded for helpful answers.&lt;/P&gt;&lt;P&gt;Many thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:01:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214154#M474634</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-05-09T14:01:57Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214155#M474635</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you must use following syntax:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA : BEGIN OF fields OCCURS 0,
       name LIKE dd03l-fieldname,
       END OF fields.

fill table fields from DD02L with tables z1 and z2:

concatenate Z1~ dd03l-fieldname into fields-name.



SELECT (fields) 
INTO TABLE i_data
FROM zt1 AS z1
  INNER JOIN zt2 AS z2
    ON z1~field1 = z2~field1 AND
       z1~field2 = z2~field2 AND
       z1~field3 = z2~field3
WHERE...&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:10:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214155#M474635</guid>
      <dc:creator>andreas_mann3</dc:creator>
      <dc:date>2007-05-09T14:10:35Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214156#M474636</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Andreas, so the only way is that (building dynamically the fields list)?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:22:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214156#M474636</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-05-09T14:22:34Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214157#M474637</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Alejandro,&lt;/P&gt;&lt;P&gt;                 Select A&lt;SUB&gt;*  B&lt;/SUB&gt;matnr  B&lt;SUB&gt;werks into table itab from maar as a inner join marc as B on A&lt;/SUB&gt;matnr = B~matnr&lt;/P&gt;&lt;P&gt;where A~matnr in s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewad points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Hemant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:22:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214157#M474637</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-09T14:22:37Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214158#M474638</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: BEGIN OF I_DATA OCCURS 0.
        INCLUDE STRUCTURE ZT1.
DATA:   FIELD4 TYPE ZT2-FIELD4,
      END OF I_DATA.
 
SELECT *
INTO CORRESPONDING FIELDS OF I_DATA
FROM ZT1 AS Z1
INNER JOIN ZT2 AS Z2
   ON Z1~FIELD1 = Z2~FIELD1 AND
      Z1~FIELD2 = Z2~FIELD2 AND
      Z1~FIELD3 = Z2~FIELD3
WHERE &amp;lt;condition&amp;gt;
  APPEND I_DATA.
ENDSELECT.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:33:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214158#M474638</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-05-09T14:33:45Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214159#M474639</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hemant, your code is the same as the one i've tried and returns the same error: "Unknown column name "A~*". not determined until runtime, you cannot specify a field list.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:36:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214159#M474639</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-05-09T14:36:10Z</dc:date>
    </item>
    <item>
      <title>Re: SELECT * in a join using Open SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214160#M474640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ferry, i'd like to avoid INTO CORRESPONDING, however yours is a valid alternative also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I rewarded points. If someone has other alternatives please add them.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2007 14:55:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-in-a-join-using-open-sql/m-p/2214160#M474640</guid>
      <dc:creator>alejandro_bindi</dc:creator>
      <dc:date>2007-05-09T14:55:53Z</dc:date>
    </item>
  </channel>
</rss>

