<?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: How to improve performance while using MSEG ? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799159#M1779598</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; Create a secondary index on mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Ajit&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Oct 2013 11:07:36 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-10-11T11:07:36Z</dc:date>
    <item>
      <title>How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799151#M1779590</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;Dear Experts,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Requirement :&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;&lt;SPAN lang="EN-GB" style="font-size: 10pt; background: none repeat scroll 0% 0% white;"&gt; Baseline &lt;SPAN style="color: black;"&gt;date in &lt;/SPAN&gt;MIRO &lt;SPAN style="color: black;"&gt;screen &lt;/SPAN&gt;will pick &lt;SPAN style="color: black;"&gt;up &lt;/SPAN&gt;automatically based &lt;SPAN style="color: black;"&gt;on &lt;/SPAN&gt;respective PURCHASE &lt;SPAN style="color: black;"&gt;ORDER &lt;/SPAN&gt;GRN&amp;nbsp; Posting &lt;SPAN style="color: black;"&gt;Date&lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN-GB" style="font-size: 10pt; background: none repeat scroll 0% 0% white;"&gt;&lt;SPAN style="color: black;"&gt;If &lt;/SPAN&gt;MIRO contains multiple PO &amp;amp; GRN&lt;SPAN style="color: black;"&gt;, &lt;/SPAN&gt;system will pick &lt;SPAN style="color: black;"&gt;up &lt;/SPAN&gt;the 1st &lt;SPAN style="color: black;"&gt;line &lt;/SPAN&gt;item PO &lt;SPAN style="color: black;"&gt;and&lt;/SPAN&gt;its respective 1st GRN posting &lt;SPAN style="color: black;"&gt;date as &lt;/SPAN&gt;BASE &lt;SPAN style="color: black;"&gt;LINE date in &lt;/SPAN&gt;MIRO&lt;SPAN style="color: black;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;&lt;SPAN class="l0s521"&gt;&lt;SPAN lang="EN-GB" style="font-size: 10pt; color: black;"&gt;If &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang="EN-GB" style="font-size: 10pt; color: black; background: none repeat scroll 0% 0% white;"&gt;there &lt;SPAN style="color: black;"&gt;is no &lt;/SPAN&gt;GRN postings &lt;SPAN style="color: black;"&gt;for &lt;/SPAN&gt;&lt;SPAN style="color: black;"&gt;101 &lt;/SPAN&gt;Movement &lt;SPAN style="color: black;"&gt;for &lt;/SPAN&gt;PO’s &lt;SPAN style="color: black;"&gt;in &lt;/SPAN&gt;MIRO then BASE &lt;SPAN style="color: black;"&gt;LINE date &lt;/SPAN&gt;will be posting &lt;SPAN style="color: black;"&gt;date of &lt;/SPAN&gt;MIRO&lt;SPAN style="color: black;"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; background: none repeat scroll 0% 0% white; font-size: 10pt; font-family: arial,helvetica,sans-serif; text-decoration: underline;"&gt;&lt;STRONG&gt;BADI Implemented:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-GB" style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;MRM_PAYMENT_TERMS &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN lang="EN-GB" style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;Method PAYMENT_TERMS_SET&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif'; text-decoration: underline;"&gt;&lt;STRONG&gt;Code:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method if_ex_mrm_payment_terms~payment_terms_set.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of ty_mseg,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mblnr type mseg-mblnr, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mjahr type mseg-mjahr, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeile type mseg-zeile, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end of ty_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; types : begin of ty_mseg_service,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mblnr type mseg-mblnr, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mjahr type mseg-mjahr, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeile type mseg-zeile, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lfbnr type mseg-lfbnr, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lfpos type mseg-lfpos, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end of ty_mseg_service.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; types : begin of ty_essr,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblni type essr-lblni,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; budat type essr-budat,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end of ty_essr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; data : it_drseg&amp;nbsp;&amp;nbsp; type mmcr_tdrseg,&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_drseg&amp;nbsp;&amp;nbsp; type line of mmcr_tdrseg,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_mseg&amp;nbsp;&amp;nbsp;&amp;nbsp; type table of ty_mseg,&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_mseg&amp;nbsp;&amp;nbsp;&amp;nbsp; type ty_mseg,&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; it_mseg_s&amp;nbsp; type table of ty_mseg_service,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_mseg_s&amp;nbsp; type ty_mseg_service,&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; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; wa_essr&amp;nbsp;&amp;nbsp;&amp;nbsp; type ty_essr.&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; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; it_drseg = ti_drseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select mblnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mjahr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeile&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from mseg into table it_mseg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for all entries in it_drseg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where mblnr = it_drseg-mblnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; mjahr = it_drseg-mjahr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; bwart = '101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if it_mseg is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop at it_drseg into wa_drseg.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; read table it_mseg into wa_mseg with key mblnr = wa_drseg-mblnr&amp;nbsp; mjahr = wa_drseg-mjahr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete it_drseg.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear wa_drseg.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; read table it_drseg into wa_drseg index 1.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if it_drseg is not initial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_zfbdt = wa_drseg-webud.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_zfbdt = i_rbkpv-zfbdt.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; select mblnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mjahr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeile&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lfpos&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from mseg into table it_mseg_s&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for all entries in it_drseg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where ebeln = it_drseg-ebeln&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; ebelp = it_drseg-ebelp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; lfbnr = it_drseg-lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; bwart = '101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if it_mseg_s is not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear : wa_drseg, wa_mseg_s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop at it_drseg into wa_drseg.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; read table it_mseg_s into wa_mseg_s with key lfbnr = wa_drseg-lfbnr.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delete it_drseg.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clear : wa_drseg, wa_mseg_s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; read table it_drseg into wa_drseg index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select single lblni&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; budat&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from essr into wa_essr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where lblni = wa_drseg-lfbnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if wa_essr-budat is not initial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_zfbdt = wa_essr-budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_zfbdt = i_rbkpv-zfbdt.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; if e_zfbdt is initial.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; e_zfbdt = i_rbkpv-zfbdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_zbd1t = i_rbkpv-zbd1t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_zbd1p = i_rbkpv-zbd1p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_zbd2t = i_rbkpv-zbd2t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_zbd2p = i_rbkpv-zbd2p.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_zbd3t = i_rbkpv-zbd3t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; e_zlspr = i_rbkpv-zlspr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmethod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Performance very bad... how to improve performance....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;SPAN lang="EN-GB" style="font-size: 10.0pt; font-family: 'Tahoma','sans-serif';"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 02:51:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799151#M1779590</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-11T02:51:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799152#M1779591</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Ganesh.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;SORT &lt;/STRONG&gt;the internal table(it_mseg &amp;amp; it_mseg_s) by key field(s) and &lt;STRONG&gt;READ &lt;/STRONG&gt;it with the addition &lt;STRONG&gt;BINARY SEARCH&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Regarding (2nd select) data fetch from MSEG table, if the fields you are passing are secondary indexes? If not, think of creating EBELN EBELP and BWART as &lt;STRONG&gt;secondary indexes&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 03:16:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799152#M1779591</guid>
      <dc:creator>Arun_Prabhu_K</dc:creator>
      <dc:date>2013-10-11T03:16:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799153#M1779592</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Former Member&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt;Check if the sequence of fields in the SELECT and the WHERE statements are as per the table SEQUENCE&lt;/P&gt;&lt;P&gt;--&amp;gt; Remove the delete it_drseg inside the loop and try deleting outside the loop using a single delete statement.&lt;/P&gt;&lt;P&gt;--&amp;gt; Remove the single single and replace with a READ. Select all the records once and READ it.&lt;/P&gt;&lt;P&gt;--&amp;gt; Add binary search to your reads (after SORT)&lt;/P&gt;&lt;P&gt;--&amp;gt; Check if it_drseg is NOT INITIAL&amp;nbsp; before the 2nd select from MSEG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If these don't help, do an SQL trace of the MSEG selects and decide whether to go for an index or not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Shankar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 03:38:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799153#M1779592</guid>
      <dc:creator>former_member188251</dc:creator>
      <dc:date>2013-10-11T03:38:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799154#M1779593</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;You can check with the field symbols . This will improve the performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 04:42:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799154#M1779593</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-11T04:42:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799155#M1779594</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;If it_drseg [ ] is not initial.&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; select mblnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; mjahr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; zeile&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lfpos&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; from mseg into table it_mseg_s&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for all entries in it_drseg&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where ebeln = it_drseg-ebeln&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; ebelp = it_drseg-ebelp&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; lfbnr = it_drseg-lfbnr&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; and&amp;nbsp;&amp;nbsp; bwart = '101'.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endif.&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;problem araised because you are selecting data using non Primary keys i.e, &lt;/P&gt;&lt;P&gt; EBELN , EBELP,LFNBR .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try change the table link .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 05:21:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799155#M1779594</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-11T05:21:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799156#M1779595</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;before executing the select on mseg you should check &lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;it_drseg is not initial as for all entries would otherwise select complete mseg.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;Mseg is a huge and fast growing table so please check the fields in your where condition. At least in our system i can not find these fields as index fields. Think about creating a new index.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;BR&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #333333; font-size: 12px; background-color: #ffffff;"&gt;Robert&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 05:25:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799156#M1779595</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-11T05:25:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799157#M1779596</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you try to make an index with this fields, but you must be careful if you do this for the storage allocation the new index will demand in the system.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 09:01:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799157#M1779596</guid>
      <dc:creator>miko2</dc:creator>
      <dc:date>2013-10-11T09:01:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799158#M1779597</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;as the other members mentioned the performance is bad mainly because of MSEG non-key selection from the database , check if this is mandatory for business as not to use the primary keys, if so then there is no other go than creating secondary index on the fields you are using for the selection from database MSEG .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; in your case EBELN , EBELP,LFNBR need to be considered for secondary index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Venkat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 09:34:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799158#M1779597</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-11T09:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to improve performance while using MSEG ?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799159#M1779598</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; Create a secondary index on mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Ajit&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Oct 2013 11:07:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-improve-performance-while-using-mseg/m-p/9799159#M1779598</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-10-11T11:07:36Z</dc:date>
    </item>
  </channel>
</rss>

