<?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: SQL Trace in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127166#M446765</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;its not clear, can u explain in detial ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Apr 2007 10:51:48 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-02T10:51:48Z</dc:date>
    <item>
      <title>SQL Trace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127165#M446764</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;can anybody tell me what the below trace means&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DISTINCT T_02 . "BUKRS" , T_02 . "WAERS" , T_02 . "PRCTR" , T_01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;. "KOSTL" , T_00 . "KSTAR" , T_00 . "VERSN" , T_00 . "GJAHR" , T_00 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"WKG001" , T_00 . "WKG002" , T_00 . "WKG003" , T_00 . "WKG004" , T_00 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"WKG005" , T_00 . "WKG006" , T_00 . "WKG007" , T_00 . "WKG008" , T_00 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"WKG009" , T_00 . "WKG010" , T_00 . "WKG011" , T_00 . "WKG012" , T_00 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"WKG013" , T_00 . "WKG014" , T_00 . "WKG015" , T_00 . "WKG016" FROM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"COSS" T_00 , "CSSL" T_01 , "CSKS" T_02 WHERE ( T_01 . "MANDT" = ? AND&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_00 . "OBJNR" = T_01 . "OBJNR" ) AND ( T_02 . "MANDT" = ? AND T_01 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"KOSTL" = T_02 . "KOSTL" ) AND T_00 . "MANDT" = ? AND T_00 . "LEDNR" = ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND T_00 . "VERSN" = ? AND T_01 . "KOSTL" IN ( ? , ? , ? , ? , ? , ? , ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;, ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2007 10:40:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127165#M446764</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-02T10:40:57Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Trace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127166#M446765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;its not clear, can u explain in detial ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2007 10:51:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127166#M446765</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-02T10:51:48Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Trace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127167#M446766</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; It is nothing but the select statement in your report.&lt;/P&gt;&lt;P&gt;There is an inner join in this select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_02(CSKS), T_01(CSSL), T_00(COSS) are different tables. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;sailaja.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2007 10:55:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127167#M446766</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-02T10:55:54Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Trace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127168#M446767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi vani,&lt;/P&gt;&lt;P&gt;Check your code.the select you are using seems not getting the values at run time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Tanmay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2007 11:02:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127168#M446767</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-02T11:02:38Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Trace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127169#M446768</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your SQL Trace you are getting distinct fields from three tables coss,&lt;/P&gt;&lt;P&gt;cssl ,csks witjh aliases as t_01,t_02,t_03 respectively and applying a join condition on the three tables and going for a condition using fields of three tables&lt;/P&gt;&lt;P&gt;and these are prefixed by their alias names to find  field from which table in select query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;chk this for inner join on 3 tables&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;a href="http://www.sap-img.com/abap/inner-joins.htm"&amp;gt;http://www.sap-img.com/abap/inner-joins.htm&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;example.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Inner join between table 1 and table 2, where column D in both tables in the join condition is set the same: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Table 1                      Table 2 &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="---" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="---" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;A&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;B&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;C&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;D&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;D&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;E&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;F&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;G&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;H&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="----" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;-- --&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="---" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="---" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;a1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;b1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;c1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;e1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;f1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;g1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;h1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;a2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;b2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;c2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;e2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;f2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;g2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;h2&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;a3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;b3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;c3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;e3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;f3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;g3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;h3&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;a4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;b4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;c4&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="---" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;HR originaltext="---" /&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;--- -&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;|--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;                    \        / &lt;/P&gt;&lt;P&gt;                     \      / &lt;/P&gt;&lt;P&gt;                      \    / &lt;/P&gt;&lt;P&gt;                       \  / &lt;/P&gt;&lt;P&gt;                        \/ &lt;/P&gt;&lt;P&gt;    Inner Join &lt;/P&gt;&lt;P&gt;    |--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt;    | A  | B  | C  | D  | D  | E  | F  | G | H | &lt;/P&gt;&lt;P&gt;    |--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt;    | a1 | b1 | c1 | 1  | 1  | e1 | f1 | g1 | h1 | &lt;/P&gt;&lt;P&gt;    | a2 | b2 | c2 | 1  | 1  | e1 | f1 | g1 | h1 | &lt;/P&gt;&lt;P&gt;    | a4 | b4 | c4 | 3  | 3  | e2 | f2 | g2 | h2 | &lt;/P&gt;&lt;P&gt;    |--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Example &lt;/P&gt;&lt;P&gt;Output a list of all flights from Frankfurt to New York between September 10th and 20th, 2001 that are not sold out: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: DATE   LIKE SFLIGHT-FLDATE, &lt;/P&gt;&lt;P&gt;      CARRID LIKE SFLIGHT-CARRID, &lt;/P&gt;&lt;P&gt;      CONNID LIKE SFLIGHT-CONNID. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT F&lt;SUB&gt;CARRID F&lt;/SUB&gt;CONNID F~FLDATE &lt;/P&gt;&lt;P&gt;    INTO (CARRID, CONNID, DATE) &lt;/P&gt;&lt;P&gt;    FROM SFLIGHT AS F INNER JOIN SPFLI AS P &lt;/P&gt;&lt;P&gt;           ON F&lt;SUB&gt;CARRID = P&lt;/SUB&gt;CARRID AND &lt;/P&gt;&lt;P&gt;              F&lt;SUB&gt;CONNID = P&lt;/SUB&gt;CONNID &lt;/P&gt;&lt;P&gt;    WHERE P~CITYFROM = 'FRANKFURT' &lt;/P&gt;&lt;P&gt;      AND P~CITYTO   = 'NEW YORK' &lt;/P&gt;&lt;P&gt;      AND F~FLDATE BETWEEN '20010910' AND '20010920' &lt;/P&gt;&lt;P&gt;      AND F&lt;SUB&gt;SEATSOCC &amp;lt; F&lt;/SUB&gt;SEATSMAX. &lt;/P&gt;&lt;P&gt;  WRITE: / DATE, CARRID, CONNID. &lt;/P&gt;&lt;P&gt;ENDSELECT. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;If there are columns with the same name in both tables, you must distinguish between them by prefixing the field descriptor with the table name or a table alias. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;In order to determine the result of a SELECT command where the FROM clause contains a join, the database system first creates a temporary table containing the lines that meet the ON condition. The WHERE condition is then applied to the temporary table. It does not matter in an inner join whether the condition is in the ON or WHEREclause. The following example returns the same solution as the previous one. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Example &lt;/P&gt;&lt;P&gt;Output of a list of all flights from Frankfurt to New York between September 10th and 20th, 2001 that are not sold out: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: DATE   LIKE SFLIGHT-FLDATE, &lt;/P&gt;&lt;P&gt;      CARRID LIKE SFLIGHT-CARRID, &lt;/P&gt;&lt;P&gt;      CONNID LIKE SFLIGHT-CONNID. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT F&lt;SUB&gt;CARRID F&lt;/SUB&gt;CONNID F~FLDATE &lt;/P&gt;&lt;P&gt;    INTO (CARRID, CONNID, DATE) &lt;/P&gt;&lt;P&gt;    FROM SFLIGHT AS F INNER JOIN SPFLI AS P &lt;/P&gt;&lt;P&gt;           ON F&lt;SUB&gt;CARRID = P&lt;/SUB&gt;CARRID &lt;/P&gt;&lt;P&gt;    WHERE F&lt;SUB&gt;CONNID = P&lt;/SUB&gt;CONNID &lt;/P&gt;&lt;P&gt;      AND P~CITYFROM = 'FRANKFURT' &lt;/P&gt;&lt;P&gt;      AND P~CITYTO   = 'NEW YORK' &lt;/P&gt;&lt;P&gt;      AND F~FLDATE BETWEEN '20010910' AND '20010920' &lt;/P&gt;&lt;P&gt;      AND F&lt;SUB&gt;SEATSOCC &amp;lt; F&lt;/SUB&gt;SEATSMAX. &lt;/P&gt;&lt;P&gt;  WRITE: / DATE, CARRID, CONNID. &lt;/P&gt;&lt;P&gt;ENDSELECT. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;Since not all of the database systems supported by SAP use the standard syntax for ON conditions, the syntax has been restricted. It only allows those joins that produce the same results on all of the supported database systems: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Only a table or view may appear to the right of the JOIN operator, not another join expression. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Only AND is possible in the ON condition as a logical operator. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Each comparison in the ON condition must contain a field from the right-hand table. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;If an outer join occurs in the FROM clause, all the ON conditions must contain at least one "real" JOIN condition (a condition that contains a field from tabref1 amd a field from tabref2. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;In some cases, '*' may be specified in the SELECT clause, and an internal table or work area is entered into the INTO clause (instead of a list of fields). If so, the fields are written to the target area from left to right in the order in which the tables appear in the FROM clause, according to the structure of each table work area. There can then be gaps between table work areas if you use an Alignment Request. For this reason, you should define the target work area with reference to the types of the database tables, not simply by counting the total number of fields. For an example, see below: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Variant 3 &lt;/P&gt;&lt;P&gt;... FROM tabref1 LEFT [OUTER] JOIN tabref2 ON cond &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Effect &lt;/P&gt;&lt;P&gt;Selects the data from the transparent database tables and/or views specified in tabref1 and tabref2. tabref1 und tabref2 both have either the same form as in variant 1 or are themselves join expressions. The keyword OUTER can be omitted. The database tables or views specified in tabref1 and tabref2 must be recognized by the ABAP-Dictionary. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;In order to determine the result of a SELECT command where the FROM clause contains a left outer join, the database system creates a temporary table containing the lines that meet the ON condition. The remaining fields from the left-hand table (tabref1) are then added to this table, and their corresponding fields from the right-hand table are filled with ZERO values. The system then applies the WHERE condition to the table. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Left outer join between table 1 and table 2 where column D in both tables set the join condition: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Table 1                                    Table 2 &lt;/P&gt;&lt;P&gt;     |--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|           |&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt;     | A  | B  | C  | D  |          | D | E  | F  | G | H  | &lt;/P&gt;&lt;P&gt;     |--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|          |&lt;/DEL&gt;&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt;     | a1 | b1 | c1 | 1  |          | 1 | e1 | f 1| g1 | h1| &lt;/P&gt;&lt;P&gt;     | a2 | b2 | c2 | 1  |          | 3 | e2 | f2 | g2 | h2 | &lt;/P&gt;&lt;P&gt;     | a3 | b3 | c3 | 2  |          | 4 | e3 | f3 | g3 | h3 | &lt;/P&gt;&lt;P&gt;     | a4 | b4 | c4 | 3  |          |--&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt;     |----&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;                    \        / &lt;/P&gt;&lt;P&gt;                     \      / &lt;/P&gt;&lt;P&gt;                      \    / &lt;/P&gt;&lt;P&gt;                       \  / &lt;/P&gt;&lt;P&gt;                        \/ &lt;/P&gt;&lt;P&gt;    Left Outer Join &lt;/P&gt;&lt;P&gt;    |--&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt;    | A  | B  | C  | D  | D  | E  | F  | G  | H  | &lt;/P&gt;&lt;P&gt;    |--&lt;DEL&gt;-|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;----| &lt;/P&gt;&lt;P&gt;    | a1 | b1 | c1 | 1  | 1  | e1 | f1 | g1 | h1 | &lt;/P&gt;&lt;P&gt;    | a2 | b2 | c2 | 1  | 1  | e1 | f1 | g1 | h1 | &lt;/P&gt;&lt;P&gt;    | a3 | b3 | c3 | 2  |NULL|NULL|NULL|NULL|NULL| &lt;/P&gt;&lt;P&gt;    | a4 | b4 | c4 | 3  | 3  | e2 | f2 | g2 | h2 | &lt;/P&gt;&lt;P&gt;    |----&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;--&lt;DEL&gt;|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;&lt;DEL&gt;-|&lt;/DEL&gt;---| &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Example &lt;/P&gt;&lt;P&gt;Output a list of all custimers with their bookings for October 15th, 2001: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: CUSTOMER TYPE SCUSTOM, &lt;/P&gt;&lt;P&gt;      BOOKING  TYPE SBOOK. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT SCUSTOM&lt;SUB&gt;NAME SCUSTOM&lt;/SUB&gt;POSTCODE SCUSTOM~CITY &lt;/P&gt;&lt;P&gt;       SBOOK&lt;SUB&gt;FLDATE SBOOK&lt;/SUB&gt;CARRID SBOOK&lt;SUB&gt;CONNID SBOOK&lt;/SUB&gt;BOOKID &lt;/P&gt;&lt;P&gt;       INTO (CUSTOMER-NAME, CUSTOMER-POSTCODE, CUSTOMER-CITY, &lt;/P&gt;&lt;P&gt;             BOOKING-FLDATE, BOOKING-CARRID, BOOKING-CONNID, &lt;/P&gt;&lt;P&gt;             BOOKING-BOOKID) &lt;/P&gt;&lt;P&gt;       FROM SCUSTOM LEFT OUTER JOIN SBOOK &lt;/P&gt;&lt;P&gt;         ON SCUSTOM&lt;SUB&gt;ID = SBOOK&lt;/SUB&gt;CUSTOMID AND &lt;/P&gt;&lt;P&gt;            SBOOK~FLDATE = '20011015' &lt;/P&gt;&lt;P&gt;       ORDER BY SCUSTOM&lt;SUB&gt;NAME SBOOK&lt;/SUB&gt;FLDATE. &lt;/P&gt;&lt;P&gt;  WRITE: / CUSTOMER-NAME, CUSTOMER-POSTCODE, CUSTOMER-CITY, &lt;/P&gt;&lt;P&gt;           BOOKING-FLDATE, BOOKING-CARRID, BOOKING-CONNID, &lt;/P&gt;&lt;P&gt;           BOOKING-BOOKID. &lt;/P&gt;&lt;P&gt;ENDSELECT. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;If there are columns with the same name in both tables, you must distinguish between them by prefixing the field descriptor with the table name or using an alias. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;For the resulting set of a SELECT command with a left outer join in the FROM clause, it is generally of crucial importance whether a logical condition is in the ON or WHERE condition. Since not all of the database systems supported by SAP themselves support the standard syntax and semantics of the left outer join, the syntax has been restricted to those cases that return the same solution in all database systems: &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Only a table or view may come after the JOIN operator, not another join statement. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;The only logical operator allowed in the ON condition is AND. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Each comparison in the ON condition must contain a field from the right-hand table. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Comparisons in the WHERE condition must not contain a field from the right-hand table. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;The ON condition must contain at least one "real" JOIN condition (a condition in which a field from tabref1 as well as from tabref2 occurs). &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Note &lt;/P&gt;&lt;P&gt;In some cases, '*' may be specivied as the field list in the SELECT clause, and an internal table or work area is entered in the INTO clause (instead of a list of fields). If so, the fields are written to the target area from left to right in the order in which the tables appear in the llen in der FROM clause, according to the structure of each table work area. There can be gaps between the table work areas if you use an Alignment Request. For this reason, you should define the target work area with reference to the types of the database tables, as in the following example (not simply by counting the total number of fields). &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Example &lt;/P&gt;&lt;P&gt;Example of a JOIN with more than two tables: Select all flights from Frankfurt to New York between September 10th and 20th, 2001 where there are available places, and display the name of the airline. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF WA, &lt;/P&gt;&lt;P&gt;        FLIGHT TYPE SFLIGHT, &lt;/P&gt;&lt;P&gt;        PFLI   TYPE SPFLI, &lt;/P&gt;&lt;P&gt;        CARR   TYPE SCARR, &lt;/P&gt;&lt;P&gt;      END OF WA. &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT * INTO WA &lt;/P&gt;&lt;P&gt;    FROM ( SFLIGHT AS F INNER JOIN SPFLI AS P &lt;/P&gt;&lt;P&gt;             ON F&lt;SUB&gt;CARRID = P&lt;/SUB&gt;CARRID AND &lt;/P&gt;&lt;P&gt;                F&lt;SUB&gt;CONNID = P&lt;/SUB&gt;CONNID ) &lt;/P&gt;&lt;P&gt;           INNER JOIN SCARR AS C &lt;/P&gt;&lt;P&gt;             ON F&lt;SUB&gt;CARRID = C&lt;/SUB&gt;CARRID &lt;/P&gt;&lt;P&gt;    WHERE P~CITYFROM = 'FRANKFURT' &lt;/P&gt;&lt;P&gt;      AND P~CITYTO   = 'NEW YORK' &lt;/P&gt;&lt;P&gt;      AND F~FLDATE BETWEEN '20010910' AND '20010920' &lt;/P&gt;&lt;P&gt;      AND F&lt;SUB&gt;SEATSOCC &amp;lt; F&lt;/SUB&gt;SEATSMAX. &lt;/P&gt;&lt;P&gt;  WRITE: / WA-CARR-CARRNAME, WA-FLIGHT-FLDATE, WA-FLIGHT-CARRID, &lt;/P&gt;&lt;P&gt;           WA-FLIGHT-CONNID. &lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is helpful.&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Satish .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Apr 2007 11:24:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127169#M446768</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-02T11:24:43Z</dc:date>
    </item>
    <item>
      <title>Re: SQL Trace</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127170#M446769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes,its not getting values from cssl table .how do i improve the performance?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Apr 2007 01:47:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/sql-trace/m-p/2127170#M446769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-04T01:47:04Z</dc:date>
    </item>
  </channel>
</rss>

