<?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: join in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900583#M376069</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks you so much for your answer.&lt;/P&gt;&lt;P&gt;I have one question. You declare first as "type". Why you write "type" instead of "data"?.  And can I take any table name in place of "ima"? Does it indicate any special type of table or any meaning?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;sulogna&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        sulogna Chatterjee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 20 Jan 2007 23:23:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-20T23:23:11Z</dc:date>
    <item>
      <title>join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900576#M376062</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I want to write a simple proram for inner join.&lt;/P&gt;&lt;P&gt;tables: are mara, mard.&lt;/P&gt;&lt;P&gt;Select-options: S_MATNR&lt;/P&gt;&lt;P&gt;Data: Define MAT_STR containing MATNR MTART WERKS LGORT LABST &lt;/P&gt;&lt;P&gt;I  have written the code in following way...but it is not working.&lt;/P&gt;&lt;P&gt;I am new to this area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara.&lt;/P&gt;&lt;P&gt;tables: mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: mat_str type table of mard-mara with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: p_matnr type c.&lt;/P&gt;&lt;P&gt;data: p_mtart type c.&lt;/P&gt;&lt;P&gt;data: p_werks type c.&lt;/P&gt;&lt;P&gt;data: p_lgort type c.&lt;/P&gt;&lt;P&gt;data: p_labst type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select matnr&lt;/P&gt;&lt;P&gt;mtart&lt;/P&gt;&lt;P&gt;werks&lt;/P&gt;&lt;P&gt;lgort&lt;/P&gt;&lt;P&gt;labst&lt;/P&gt;&lt;P&gt;into ( p_matnr, p_mtart, p_werks, p_lgort, p_labst) from mard inner join mara &lt;/P&gt;&lt;P&gt;on mara ~ matnr = mard ~ matnr&lt;/P&gt;&lt;P&gt;end select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;LOOP AT MAT_STR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ MAT_STR-MATNR, MAT_STR-WERKS, mat_str-mtart, mat_str-lgort, mat_str-labst.&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;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 18:02:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900576#M376062</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T18:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900577#M376063</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is some modified code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

Types: begin of tma,
           matnr type mara-matnr,
           mtart type mara-mtart,
           werks type mard-werks,
           lgort type mard-lgort,
           labst type mard-labst,
           end of tma.

data: ima type table of tma with header line.

select mara~matnr mara~mtart mard~werks mard~lgort mard~labst
                into table ima
                     from mara 
                             inner join mard 
                                      on mara~matnr = mard~matnr 
                                                 up to 10 rows.    "&amp;lt;- For testing
 

LOOP at ima.
    WRITE:/ ima-MATNR, ima-WERKS, ima-mtart, ima-lgort, ima-labst.
ENDLOOP.

&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;RIch Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 18:11:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900577#M376063</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-01-20T18:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900578#M376064</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;
tables: mara, 
        mard.

select-options: s_matnr for mara-matnr.

data: begin of itab occurs 0,
        matnr like mara-matnr,
        mtart like mara-mtart,
        werks like mard-werks,
        lgort like mard-lgort,
        labst like mard-labst.
data: end of itab.

select a~matnr 
       a~mtart 
       b~werks 
       b~lgort 
       b~labst
into table itab
from mara as a inner join mard as b on a~matnr = b~matnr
where a~matnr in s_matnr.

end-of-selection.

loop at itab.
  write: / itab-matnr, 
           itab-mtart, 
           itab-werks, 
           itab-lgort, 
           itab-labst.
endloop.
&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>Sat, 20 Jan 2007 18:35:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900578#M376064</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T18:35:53Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900579#M376065</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use Query,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select &amp;lt;data you want &amp;gt; into &amp;lt;Internal table&amp;gt;&lt;/P&gt;&lt;P&gt;                          from Mara as a&lt;/P&gt;&lt;P&gt;                             inner join&lt;/P&gt;&lt;P&gt;                          Mard as b &lt;/P&gt;&lt;P&gt;                              on a&lt;SUB&gt;matnr = b&lt;/SUB&gt;matnr.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  write: &amp;lt; Data you want to display&amp;gt;.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 18:37:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900579#M376065</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T18:37:54Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900580#M376066</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sulogna,&lt;/P&gt;&lt;P&gt;    Hope this code helps u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables :  mara, mard.&lt;/P&gt;&lt;P&gt;Data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;           matnr like mara-matnr,&lt;/P&gt;&lt;P&gt;           mtart like mara-mtart,&lt;/P&gt;&lt;P&gt;           werks like mard-werks,&lt;/P&gt;&lt;P&gt;           lgort like mard-lgort,&lt;/P&gt;&lt;P&gt;           labst like mard-labst,&lt;/P&gt;&lt;P&gt;           end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Select-options : s_matnr for mara-matnr.&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 mara&lt;SUB&gt;matnr mara&lt;/SUB&gt;mtart mard&lt;SUB&gt;werks mard&lt;/SUB&gt;lgort mard&lt;SUB&gt;labst into corresponding fields of table itab from mara inner join mard on mara&lt;/SUB&gt;matnr = mard&lt;SUB&gt;matnr where mara&lt;/SUB&gt;matnr in s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message i001(zmm) with &amp;#145;No data exists&amp;#146;.&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;Loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Write : / itab-matnr, itab-mtart, itab-werks, itab-lgort,&lt;/P&gt;&lt;P&gt;itab-labst.&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;Regards....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Arun.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 18:43:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900580#M376066</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T18:43:28Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900581#M376067</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;tables: mara,&lt;/P&gt;&lt;P&gt;        mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*declare internal tabel first&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       matnr like mara-matnr,&lt;/P&gt;&lt;P&gt;       mtart like mara-mtart,&lt;/P&gt;&lt;P&gt;       werks like mard-werks,&lt;/P&gt;&lt;P&gt;       lgort like mard-lgort,&lt;/P&gt;&lt;P&gt;       labst like mard-labst,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if you want have select-options declare them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options : p_matnr for mara-matnr,&lt;/P&gt;&lt;P&gt;                 p_werks for mard-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select mara~matnr&lt;/P&gt;&lt;P&gt;           mara~mtart&lt;/P&gt;&lt;P&gt;           mard~werks&lt;/P&gt;&lt;P&gt;           mard~lgort&lt;/P&gt;&lt;P&gt;           mard~labst            "when u write table u need not to write&lt;/P&gt;&lt;P&gt;                                 "endslect&lt;/P&gt;&lt;P&gt;           into table itab&lt;/P&gt;&lt;P&gt;           from mara&lt;/P&gt;&lt;P&gt;           inner join mard&lt;/P&gt;&lt;P&gt;           on mara&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write : /1 itab-matnr,&lt;/P&gt;&lt;P&gt;            20 itab-mtart,&lt;/P&gt;&lt;P&gt;            35 itab-werks,&lt;/P&gt;&lt;P&gt;            50 itab-lgort,&lt;/P&gt;&lt;P&gt;            80 itab-labst.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       endloop.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this u will get it.  you have to declare your internal table proparly  when  joining two tables  we have to write  on condition&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 19:03:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900581#M376067</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T19:03:50Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900582#M376068</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;tables: mara,&lt;/P&gt;&lt;P&gt;        mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*declare internal tabel first&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0,&lt;/P&gt;&lt;P&gt;       matnr like mara-matnr,&lt;/P&gt;&lt;P&gt;       mtart like mara-mtart,&lt;/P&gt;&lt;P&gt;       werks like mard-werks,&lt;/P&gt;&lt;P&gt;       lgort like mard-lgort,&lt;/P&gt;&lt;P&gt;       labst like mard-labst,&lt;/P&gt;&lt;P&gt;       end of itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*if you want have select-options declare them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options : p_matnr for mara-matnr,&lt;/P&gt;&lt;P&gt;                 p_werks for mard-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    select mara~matnr&lt;/P&gt;&lt;P&gt;           mara~mtart&lt;/P&gt;&lt;P&gt;           mard~werks&lt;/P&gt;&lt;P&gt;           mard~lgort&lt;/P&gt;&lt;P&gt;           mard~labst            "when u write table u need not to write&lt;/P&gt;&lt;P&gt;                                 "endslect&lt;/P&gt;&lt;P&gt;           into table itab&lt;/P&gt;&lt;P&gt;           from mara&lt;/P&gt;&lt;P&gt;           inner join mard&lt;/P&gt;&lt;P&gt;           on mara&lt;SUB&gt;matnr = mard&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;           where matnr = p_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          loop at itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    write : /1 itab-matnr,&lt;/P&gt;&lt;P&gt;            20 itab-mtart,&lt;/P&gt;&lt;P&gt;            35 itab-werks,&lt;/P&gt;&lt;P&gt;            50 itab-lgort,&lt;/P&gt;&lt;P&gt;            80 itab-labst.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       endloop.&lt;/P&gt;&lt;P&gt;       endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;try this one.  you have to declare your itab proparly.  while doing join we  have to write "ON " CONDITION.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 19:06:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900582#M376068</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T19:06:28Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900583#M376069</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks you so much for your answer.&lt;/P&gt;&lt;P&gt;I have one question. You declare first as "type". Why you write "type" instead of "data"?.  And can I take any table name in place of "ima"? Does it indicate any special type of table or any meaning?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;sulogna&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        sulogna Chatterjee&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 20 Jan 2007 23:23:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900583#M376069</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-20T23:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900584#M376070</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I use TYPES statement to declare the TYPE, the the DATA statement to declare the internal table IMA.  IMA is just the name of the internal table which will have the structure of TMA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REgards,&lt;/P&gt;&lt;P&gt;RIch Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 21 Jan 2007 01:13:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/join/m-p/1900584#M376070</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-01-21T01:13:20Z</dc:date>
    </item>
  </channel>
</rss>

