<?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: most performant Abap syntax in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135770#M1708975</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Venkat's suggestion should perform just fine. Table T630L has only a few fields so SELECT * is fine, though if it had many fields, you would want to select only the fields you actually needed:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;SELECT SINGLE loadtg &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM t630l &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO loading_time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE...&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wonder though if you're placing this IF/ELSEIF block within a loop and that's why you're asking about performance? If so, you'll want to avoid performing the SELECT ... FROM T630L for each iteration of the loop. To do this, before entering the loop, read all needed data from T630L into an internal table. Within the loop, you can then read the relevant record from the internal table instead of performing a SELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Amy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 09 Nov 2012 17:23:30 GMT</pubDate>
    <dc:creator>amy_king</dc:creator>
    <dc:date>2012-11-09T17:23:30Z</dc:date>
    <item>
      <title>most performant Abap syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135768#M1708973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the most performant Abap syntax for this requirment:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;If loading time (TVST-LAZBS) = A&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&amp;nbsp;&amp;nbsp; then Loading time will be the value contained in T630L-LOADTG &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;ElseIF Loading time (TVST-LAZBS) = B&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;then &lt;SPAN lang="EN-US" style="font-style: inherit; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;Loading time will be the value contained inTVST-LOADTG &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&lt;SPAN lang="EN-US" style="font-style: inherit; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;EndIF&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-size: 12px; background-color: #ffffff; color: #333333;"&gt;&lt;SPAN lang="EN-US" style="font-style: inherit; font-size: 11pt; font-family: Calibri, sans-serif;"&gt;EndIF.&lt;BR /&gt;&lt;/SPAN&gt;&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;Amine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2012 16:26:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135768#M1708973</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-11-09T16:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: most performant Abap syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135769#M1708974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Amine, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you looking for more performance efficient code for this logic? It actually depends on where this is being called, is this in a User Exit? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check below sample code for a general syntax.&lt;/P&gt;&lt;P&gt; Select single * from TVST into ls_TVST where VSTEL = &amp;lt;Shippingpt&amp;gt;. &lt;/P&gt;&lt;P&gt;if sy-subrc = 0. &lt;/P&gt;&lt;P&gt; if ls_TVST-LAZBS = 'A'. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Select single * from T630L into ls_T630L where &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; VSTEL = ls_TVST-VSTEL and &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ROUTE = &amp;lt;Route_dtls&amp;gt; and &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LADGR = &amp;lt;loding_grp&amp;gt;. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if sy-subrc = 0. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loading time = ls_t60l-LOADTG&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; elseif ls_TVST-LAZBS = 'B'. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Loading time = ls_TVST-LOADTG&lt;/P&gt;&lt;P&gt; else. &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Loading time = space. " No Loading time determined.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;VM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2012 16:48:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135769#M1708974</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-11-09T16:48:58Z</dc:date>
    </item>
    <item>
      <title>Re: most performant Abap syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135770#M1708975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amine,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Venkat's suggestion should perform just fine. Table T630L has only a few fields so SELECT * is fine, though if it had many fields, you would want to select only the fields you actually needed:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;SELECT SINGLE loadtg &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM t630l &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO loading_time&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE...&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wonder though if you're placing this IF/ELSEIF block within a loop and that's why you're asking about performance? If so, you'll want to avoid performing the SELECT ... FROM T630L for each iteration of the loop. To do this, before entering the loop, read all needed data from T630L into an internal table. Within the loop, you can then read the relevant record from the internal table instead of performing a SELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Amy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Nov 2012 17:23:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135770#M1708975</guid>
      <dc:creator>amy_king</dc:creator>
      <dc:date>2012-11-09T17:23:30Z</dc:date>
    </item>
    <item>
      <title>Re: most performant Abap syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135771#M1708976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Venkat.&lt;/P&gt;&lt;P&gt;Thanks for your answer.&lt;/P&gt;&lt;P&gt;I am now looking for the more efficient data model. I don't know yet where I am going to use this code.&lt;/P&gt;&lt;P&gt;May be in BW level..&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;Amine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2012 14:34:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135771#M1708976</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-11-13T14:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: most performant Abap syntax</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135772#M1708977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks for the advice Amy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/1050/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amine&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Nov 2012 14:35:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/most-performant-abap-syntax/m-p/9135772#M1708977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-11-13T14:35:33Z</dc:date>
    </item>
  </channel>
</rss>

