<?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: Inner join in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818537#M659166</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;try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT P&lt;SUB&gt;AGR_NAME P&lt;/SUB&gt;LANGU P&lt;SUB&gt;PROFILE P&lt;/SUB&gt;PTEXT&lt;/P&gt;&lt;P&gt;INTO TABLE T_AGR_PROF&lt;/P&gt;&lt;P&gt;FROM AGR_PROF AS P&lt;/P&gt;&lt;P&gt;INNER JOIN&lt;/P&gt;&lt;P&gt;UST12 AS U&lt;/P&gt;&lt;P&gt;ON &amp;lt;b&amp;gt;U&lt;SUB&gt;auth = P&lt;/SUB&gt;PROFILE&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;WHERE U&lt;SUB&gt;OBJCT in S_OBJCT AND U&lt;/SUB&gt;FIELD in S_FIELD AND U~VON in S_VON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And we can compare 2 fields with diff length but here in inner join we have to write only the tables field name.&lt;/P&gt;&lt;P&gt;We can not write like U~auth(10) as u have written in your coding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Dharmshta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Sep 2007 07:24:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-20T07:24:03Z</dc:date>
    <item>
      <title>Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818536#M659165</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; While using inner join can we compare 2 feilds with diiferent lengths.&lt;/P&gt;&lt;P&gt; We have used following coding  but it is giving error. Plz help me to solve it &amp;amp; get reward.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT  P&lt;SUB&gt;AGR_NAME P&lt;/SUB&gt;LANGU  P&lt;SUB&gt;PROFILE P&lt;/SUB&gt;PTEXT&lt;/P&gt;&lt;P&gt;       INTO TABLE T_AGR_PROF&lt;/P&gt;&lt;P&gt;       FROM AGR_PROF AS P&lt;/P&gt;&lt;P&gt;       INNER JOIN&lt;/P&gt;&lt;P&gt;       UST12 AS U&lt;/P&gt;&lt;P&gt;       ON &amp;lt;b&amp;gt;U&lt;SUB&gt;auth(10)   = P&lt;/SUB&gt;PROFILE&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;WHERE U&lt;SUB&gt;OBJCT in S_OBJCT AND U&lt;/SUB&gt;FIELD in S_FIELD  AND U~VON in S_VON.&lt;/P&gt;&lt;P&gt;&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>Thu, 20 Sep 2007 07:02:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818536#M659165</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818537#M659166</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;try this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT P&lt;SUB&gt;AGR_NAME P&lt;/SUB&gt;LANGU P&lt;SUB&gt;PROFILE P&lt;/SUB&gt;PTEXT&lt;/P&gt;&lt;P&gt;INTO TABLE T_AGR_PROF&lt;/P&gt;&lt;P&gt;FROM AGR_PROF AS P&lt;/P&gt;&lt;P&gt;INNER JOIN&lt;/P&gt;&lt;P&gt;UST12 AS U&lt;/P&gt;&lt;P&gt;ON &amp;lt;b&amp;gt;U&lt;SUB&gt;auth = P&lt;/SUB&gt;PROFILE&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;WHERE U&lt;SUB&gt;OBJCT in S_OBJCT AND U&lt;/SUB&gt;FIELD in S_FIELD AND U~VON in S_VON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And we can compare 2 fields with diff length but here in inner join we have to write only the tables field name.&lt;/P&gt;&lt;P&gt;We can not write like U~auth(10) as u have written in your coding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Dharmshta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:24:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818537#M659166</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818538#M659167</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;u cant explicitly give length for a field of table as it takes automatically and compares according to that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT P&lt;SUB&gt;AGR_NAME P&lt;/SUB&gt;LANGU P&lt;SUB&gt;PROFILE P&lt;/SUB&gt;PTEXT&lt;/P&gt;&lt;P&gt;INTO TABLE T_AGR_PROF&lt;/P&gt;&lt;P&gt;FROM AGR_PROF AS P&lt;/P&gt;&lt;P&gt;INNER JOIN&lt;/P&gt;&lt;P&gt;UST12 AS U&lt;/P&gt;&lt;P&gt;ON U&lt;SUB&gt;auth = P&lt;/SUB&gt;PROFILE&lt;/P&gt;&lt;P&gt;WHERE U&lt;SUB&gt;OBJCT in S_OBJCT AND U&lt;/SUB&gt;FIELD in S_FIELD AND U~VON in S_VON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if helpful reward some  points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;Suresh Aluri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:27:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818538#M659167</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:27:35Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818539#M659168</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;&lt;/P&gt;&lt;P&gt;we already tried as u said but it is not able to compare both fields as AUTH has 12 char long data  and PROFILE has 10 char long ..so plz tell how to solve it . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;apart from joins is there any other way to solve this and increase the performence of the program.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:34:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818539#M659168</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:34:17Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818540#M659169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I m not getting ur question because both the AUTH and PROFILE are 12 char long.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:39:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818540#M659169</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:39:32Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818541#M659170</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ok but in data base data is like that in profile last two char are removed . so i need to  compare first 10 char in auth to profile  in database.. so how to solve it...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for ur response&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:48:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818541#M659170</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:48:15Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818542#M659171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If that is your requirement, try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
SELECT P~AGR_NAME P~LANGU P~PROFILE P~PTEXT U~AUTH
INTO TABLE T_AGR_PROF
FROM AGR_PROF AS P
INNER JOIN
UST12 AS U
ON U~auth(10) = P~PROFILE
WHERE U~OBJCT in S_OBJCT AND U~FIELD in S_FIELD AND U~VON in S_VON.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then concatenate the field auth (10 chars), before filtering the data in your internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: lv_auth(10) type c.

loop at T_AGR_PROF.
  lv_auth = T_AGR_PROF-auth+0(10).
  
  if lv_auth NE t_agr_prof-profile.
    delete t_agr_prof.
  endif.

  clear t_agr_prof.
endloop.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 07:55:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818542#M659171</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T07:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818543#M659172</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;Try this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;        agr_name LIKE agr_prof-agr_name,&lt;/P&gt;&lt;P&gt;        langu LIKE agr_prof-langu,&lt;/P&gt;&lt;P&gt;        profile LIKE agr_prof-profile,&lt;/P&gt;&lt;P&gt;        ptext LIKE agr_prof-ptext,&lt;/P&gt;&lt;P&gt;      END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        auth LIKE ust12-auth,&lt;/P&gt;&lt;P&gt;      END OF itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF final OCCURS 0,&lt;/P&gt;&lt;P&gt;        agr_name LIKE agr_prof-agr_name,&lt;/P&gt;&lt;P&gt;        langu LIKE agr_prof-langu,&lt;/P&gt;&lt;P&gt;        profile LIKE agr_prof-profile,&lt;/P&gt;&lt;P&gt;        ptext LIKE agr_prof-ptext,&lt;/P&gt;&lt;P&gt;      END OF final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM agr_prof INTO CORRESPONDING FIELDS OF TABLE itab.&lt;/P&gt;&lt;P&gt;SELECT * FROM ust12 INTO CORRESPONDING FIELDS OF TABLE itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT itab.&lt;/P&gt;&lt;P&gt;  LOOP AT itab1.&lt;/P&gt;&lt;P&gt;    IF itab1-auth(10) = itab-profile(10).&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING itab TO final.&lt;/P&gt;&lt;P&gt;      APPEND final.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 08:08:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818543#M659172</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T08:08:55Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818544#M659173</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;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;          AUTH. LIKE UST12-AUTH.,&lt;/P&gt;&lt;P&gt;          END OF ITAB1.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB2 OCCURS 0,&lt;/P&gt;&lt;P&gt;           AGR  LIKE  T_AGR_PROF-AGR,&lt;/P&gt;&lt;P&gt;          LANGU  LIKE  T_AGR_PROF-LANGU,&lt;/P&gt;&lt;P&gt;          NAME LIKE  T_AGR_PROF-NAME,&lt;/P&gt;&lt;P&gt;           PROFILE LIKE  T_AGR_PROF-PROFILE,&lt;/P&gt;&lt;P&gt;          PTEXT LIKE  T_AGR_PROF-PTEXT,&lt;/P&gt;&lt;P&gt;          END OF ITAB1.&lt;/P&gt;&lt;P&gt;SELECT PROFILE INTO TABLE  ITAB1 FROM UST12.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB1.&lt;/P&gt;&lt;P&gt;CONCATENATE ITAB1-AUTH.(10) INTO ITAB1-AUTH.&lt;/P&gt;&lt;P&gt;MODIFY ITAB1.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT AGR LANGU NAME PROFILE PTEXT INTO TABLE ITAB2 FROM T_AGR_PROF.&lt;/P&gt;&lt;P&gt;LOOP AT ITAB2.&lt;/P&gt;&lt;P&gt;CONCATENATE ITAB2-PROFILE(10) INTO ITAB2-PROFILE.&lt;/P&gt;&lt;P&gt;MODIFY ITAB2.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB2.&lt;/P&gt;&lt;P&gt;READ ITAB1 WITH KEY AUTH = ITAB2-PROFILE.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;" APPEND IT NOW ALL TO OTHER INTERNAL TABLE OR WRITE HERE &lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I THINK IT WILL BE USEFUL ....&lt;/P&gt;&lt;P&gt;NOTE: I DINT CHECK FOR SYNTAX PLS CHECK IT...&lt;/P&gt;&lt;P&gt;REGARD,&lt;/P&gt;&lt;P&gt;KARTHIK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 08:56:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818544#M659173</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T08:56:15Z</dc:date>
    </item>
    <item>
      <title>Re: Inner join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818545#M659174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;write like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of IT_UST12 OCCURS 0,&lt;/P&gt;&lt;P&gt;          u_auth like UST12-u_auth,&lt;/P&gt;&lt;P&gt;          u_auth1(10) type C,&lt;/P&gt;&lt;P&gt;         end of IT_UST12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select u_auth from UST12 into table IT_UST12  &lt;/P&gt;&lt;P&gt;WHERE OBJCT in S_OBJCT AND FIELD in S_FIELD AND VON in S_VON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_ust12.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_ust12-u_auth1 = it_ust12-u_auth+0(10).&lt;/P&gt;&lt;P&gt;modify it_ust12.&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;&lt;/P&gt;&lt;P&gt;sort IT_UST12 by u_auth1 u_auth.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if not IT_UST12 is initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT AGR_NAME  LANGU  PROFILE  PTEXT&lt;/P&gt;&lt;P&gt;INTO TABLE T_AGR_PROF&lt;/P&gt;&lt;P&gt;FROM AGR_PROF for all entries in IT_UST12 &lt;/P&gt;&lt;P&gt;WHERE profile = IT_UST12-u_auth1.&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;&lt;/P&gt;&lt;P&gt;reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amit Singla&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Sep 2007 09:23:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/2818545#M659174</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-20T09:23:52Z</dc:date>
    </item>
  </channel>
</rss>

