<?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/1565441#M255541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Follow the below logic..as it is not possible to do inner join with BSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT fields from BKPF into table itab&lt;/P&gt;&lt;P&gt;where filter conditions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab[] is not initial. &lt;/P&gt;&lt;P&gt;  select fields for bseg into table ibseg&lt;/P&gt;&lt;P&gt;  for all enteries in itab&lt;/P&gt;&lt;P&gt;  from bseg where filter = itab-fields.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  similarly do for bsec&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;loop at itab&lt;/P&gt;&lt;P&gt;  read ibseg&lt;/P&gt;&lt;P&gt;  read ibsec&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 28 Sep 2006 20:29:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-28T20:29:32Z</dc:date>
    <item>
      <title>Inner Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565437#M255537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I&amp;#146;m developing a report and have almost done. But my inner join query is not fetching records correctly.i&amp;#146;ve a selection screen with following inputs.&lt;/P&gt;&lt;P&gt;1. docno  select-options   (like bkpf-belnr)&lt;/P&gt;&lt;P&gt;2.doctyp  select-options  (like bkpf-blart)&lt;/P&gt;&lt;P&gt;3.date      select-options  (like bkpf-cpudt)&lt;/P&gt;&lt;P&gt;4.user     parameter     (like bkpf-usnam)&lt;/P&gt;&lt;P&gt;5. refdocno select-options (like bkpf-xblnr)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need following output in my report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Document Number     BKPF- BELNR   &lt;/P&gt;&lt;P&gt;2.Reference Document Number   BKPF- XBLNR&lt;/P&gt;&lt;P&gt;3.Entered By BKPF- CPUDT&lt;/P&gt;&lt;P&gt;4.Account Type BSEG- KOART&lt;/P&gt;&lt;P&gt;5.Cost Center  BSEG- KOSTL&lt;/P&gt;&lt;P&gt;6.WBS Element  BSEG- PROJK&lt;/P&gt;&lt;P&gt;7.Vendor Number BSEG- LIFNR&lt;/P&gt;&lt;P&gt;8.Debit / Credit Indicator  BSEG- SHKZG&lt;/P&gt;&lt;P&gt;9.Amount  BSEG- WRBTR&lt;/P&gt;&lt;P&gt;10.Vendor Name  BSEC- NAME1&lt;/P&gt;&lt;P&gt;11.Name 2 BSEC- NAME2&lt;/P&gt;&lt;P&gt;12.Name 3 BSEC- NAME3&lt;/P&gt;&lt;P&gt;13.Vendor Address BSEC- STRAS&lt;/P&gt;&lt;P&gt;14.Vendor City  BSEC- ORT01&lt;/P&gt;&lt;P&gt;15.Vendor State / Province BSEC- REGIO&lt;/P&gt;&lt;P&gt;16.Vendor Zip Code BSEC- PSTLZ&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me as it urgent. Our go-live is next week. I promise I will award points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-Ashley&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 18:09:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565437#M255537</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T18:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: Inner Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565438#M255538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Ashley,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My adivce if u stuck in inner join statement and it is so urgent then go for normal select , for all entries and loop statements until u get the correct combination of joins..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but i am not sure that u can join those tables..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 18:13:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565438#M255538</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T18:13:20Z</dc:date>
    </item>
    <item>
      <title>Re: Inner Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565439#M255539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You cannot join with BSEG and BSEG as they are cluster tables.  Select from BKPF into a table.  Loop at that table selecting from BSEG and BSEC independently to build your report table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 18:37:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565439#M255539</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T18:37:08Z</dc:date>
    </item>
    <item>
      <title>Re: Inner Join</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565440#M255540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TABLES: BKPF.

SELECT-OPTIONS: DOCNO    FOR BKPF-BELNR,
                DOCTYP   FOR BKPF-BLART,
                DATE     FOR BKPF-CPUDT,
                USER     FOR BKPF-USNAM,
                REFDOCNO FOR BKPF-XBLNR.

DATA: BEGIN OF T_BKPF OCCURS 0,
        BUKRS LIKE BKPF-BUKRS,
        BELNR LIKE BKPF-BELNR,
        GJAHR LIKE BKPF-GJAHR,
        XBLNR LIKE BKPF-XBLNR,
        CPUDT LIKE BKPF-CPUDT,
      END OF T_BKPF.

DATA: BEGIN OF T_BSEG OCCURS 0,
        BUKRS LIKE BSEG-BUKRS,
        BELNR LIKE BSEG-BELNR,
        GJAHR LIKE BSEG-GJAHR,
        KOART LIKE BSEG-KOART,
        KOSTL LIKE BSEG-KOSTL,
        PROJK LIKE BSEG-PROJK,
        LIFNR LIKE BSEG-LIFNR,
        SHKZG LIKE BSEG-SHKZG,
        WRBTR LIKE BSEG-WRBTR,
      END OF T_BSEG.

DATA: BEGIN OF T_BSEC OCCURS 0,
        BUKRS LIKE BSEC-BUKRS,
        BELNR LIKE BSEC-BELNR,
        GJAHR LIKE BSEC-GJAHR,
        NAME1 LIKE BSEC-NAME1,
        NAME2 LIKE BSEC-NAME2,
        NAME3 LIKE BSEC-NAME3,
        STRAS LIKE BSEC-STRAS,
        ORT01 LIKE BSEC-ORT01,
        REGIO LIKE BSEC-REGIO,
        PSTLZ LIKE BSEC-PSTLZ,
      END OF T_BSEC.

SELECT BUKRS BELNR GJAHR XBLNR CPUDT
   INTO TABLE T_BKPF
   FROM BKPF
  WHERE BELNR IN DOCNO
    AND BLART IN DOCTYP
    AND CPUDT IN DATE
    AND USNAM IN USER
    AND XBLNR IN REFDOCNO.

CHECK NOT T_BKPF[] IS INITIAL.

SELECT BUKRS BELNR GJAHR KOART KOSTL PROJK LIFNR SHKZG WRBTR
   INTO TABLE T_BSEG
   FROM BSEG
    FOR ALL ENTRIES IN T_BKPF
  WHERE BUKRS = T_BKPF-BUKRS
    AND BELNR = T_BKPF-BELNR
    AND GJAHR = T_BKPF-GJAHR.


SELECT BUKRS BELNR GJAHR NAME1 NAME2 NAME3 STRAS ORT01 REGIO PSTLZ
   INTO TABLE T_BSEC
   FROM BSEC
    FOR ALL ENTRIES IN T_BKPF
  WHERE BUKRS = T_BKPF-BUKRS
    AND BELNR = T_BKPF-BELNR
    AND GJAHR = T_BKPF-GJAHR.

SORT: T_BKPF, T_BSEG, T_BSEC.

LOOP AT T_BKPF.
  WRITE: / T_BKPF-BELNR,
           T_BKPF-XBLNR,
           T_BKPF-CPUDT.

  LOOP AT T_BSEG WHERE BUKRS = T_BKPF-BUKRS
                   AND BELNR = T_BKPF-BELNR
                   AND GJAHR = T_BKPF-GJAHR.
    WRITE: /10 T_BSEG-KOART,
               T_BSEG-KOSTL,
               T_BSEG-PROJK,
               T_BSEG-LIFNR,
               T_BSEG-SHKZG,
               T_BSEG-WRBTR.
  ENDLOOP.

  LOOP AT T_BSEC WHERE BUKRS = T_BKPF-BUKRS
                   AND BELNR = T_BKPF-BELNR
                   AND GJAHR = T_BKPF-GJAHR.
     WRITE: /10 T_BSEC-NAME1,
                T_BSEC-NAME2,
                T_BSEC-NAME3,
                T_BSEC-STRAS,
                T_BSEC-ORT01,
                T_BSEC-REGIO,
                T_BSEC-PSTLZ.

  ENDLOOP.
ENDLOOP.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 18:57:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565440#M255540</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T18:57: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/1565441#M255541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Follow the below logic..as it is not possible to do inner join with BSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT fields from BKPF into table itab&lt;/P&gt;&lt;P&gt;where filter conditions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if itab[] is not initial. &lt;/P&gt;&lt;P&gt;  select fields for bseg into table ibseg&lt;/P&gt;&lt;P&gt;  for all enteries in itab&lt;/P&gt;&lt;P&gt;  from bseg where filter = itab-fields.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  similarly do for bsec&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;loop at itab&lt;/P&gt;&lt;P&gt;  read ibseg&lt;/P&gt;&lt;P&gt;  read ibsec&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Sep 2006 20:29:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565441#M255541</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-28T20:29: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/1565442#M255542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for that quick reply. It was especially helpful.Points are awarded.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ashli&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Oct 2006 20:19:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/inner-join/m-p/1565442#M255542</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-02T20:19:41Z</dc:date>
    </item>
  </channel>
</rss>

