<?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: Performance Tuning (about mseg/mkpf) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915426#M1794408</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Irman :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is data volume of internal table ITAB_MARD :&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/350994" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the codes of "select ... for all entries in" as follows: (YMSEGV_1 is the view of mseg join mkpf)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT MATNR WERKS LIFNR LGORT BUDAT_MKPF MBLNR ZEILE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EBELN EBELP MENGE DMBTR BWART SOBKZ&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101x&lt;BR /&gt;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;FROM YMSEGV_1&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ALL &lt;/SPAN&gt;ENTRIES &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;ITAB_MARD&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD3X&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD3X&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD3X&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;BWART &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'101'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'861'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'131'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'411'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'413'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'531'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'653'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'907'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'953'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;ITAB_101X &lt;SPAN class="L0S52"&gt;WHERE&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'101' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'861'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'131' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'411'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'413' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;bwart &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'531' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'653' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'907' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'953'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;ITAB_101X &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;ITAB_101&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;ITAB_101X[]&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Dec 2013 11:18:21 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2013-12-26T11:18:21Z</dc:date>
    <item>
      <title>Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915420#M1794402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,experts&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a performance tuning issue from aging report(zprogram):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I found the cause of&amp;nbsp; performance degragation is fetch MSEG/MKPF,so I copy original version to other program and change the original program.&lt;/P&gt;&lt;P&gt;Then I create a view for mseg join to mkpf and use "select zview...for all entries in itab"&amp;nbsp; instead of&amp;nbsp; "loop at itab : select innerjoin mkpf/mseg....." &lt;/P&gt;&lt;P&gt;after executing and comparing ,&lt;/P&gt;&lt;P&gt;I noticed that the performance of new version is very better than old version if data volume is not very large,&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;but if data volume is very large then the old version is less better than new version...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to konw why and how to totally increase the performance ? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following is comparison of old and new version:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;old version :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;PERFORM &lt;/SPAN&gt;NOTMAL_MVT &lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FORM NOTMAL_MVT &lt;SPAN class="L0S52"&gt;USING &lt;/SPAN&gt;P_MATNR P_WERKS P_LGORT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*** Get Mvt.Type 101&amp;nbsp; ***&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT&amp;nbsp; &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MATNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;ZEILE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LIFNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELN T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELP T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MENGE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;DMBTR T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BUDAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp; &lt;/SPAN&gt;MSEG &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;MKPF &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&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;SPAN class="L0S31"&gt;" Material&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Plant code&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&amp;nbsp; &lt;SPAN class="L0S31"&gt;" location&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'101' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'861'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;" '101' PO-GR&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;SOBKZ &amp;lt;&amp;gt; &lt;SPAN class="L0S33"&gt;'K'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*** Get Mvt.Type 131 / 411&amp;nbsp; ***&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT&amp;nbsp; &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MATNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;ZEILE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LIFNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELN T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELP T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MENGE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;DMBTR T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BUDAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp; &lt;/SPAN&gt;MSEG &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;MKPF &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Material&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Plant code&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&amp;nbsp; &lt;SPAN class="L0S31"&gt;" location&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'131' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'411' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;' '&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S31"&gt;"//Special stock indicator&lt;/SPAN&gt;&lt;BR /&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; T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;SPACE&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*** Get Mvt.Type 413&amp;nbsp; ***&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT&amp;nbsp; &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MATNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;ZEILE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LIFNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELN T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELP T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MENGE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;DMBTR T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BUDAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp; &lt;/SPAN&gt;MSEG &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;MKPF &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Material&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Plant code&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&amp;nbsp; &lt;SPAN class="L0S31"&gt;" location&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'413' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;SPACE&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*** Get Mvt.Type 531&amp;nbsp; ***&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT&amp;nbsp; &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MATNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;ZEILE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LIFNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELN T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELP T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MENGE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;DMBTR T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BUDAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp; &lt;/SPAN&gt;MSEG &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;MKPF &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Material&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Plant code&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&amp;nbsp; &lt;SPAN class="L0S31"&gt;" location&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'531'&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;SPACE&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&gt;*** Get Mvt.Type 561/ 653/ 907/ 953&amp;nbsp; ***&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT&amp;nbsp; &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MATNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;ZEILE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LIFNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELN T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;EBELP T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MENGE T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;DMBTR T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BUDAT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp; &lt;/SPAN&gt;MSEG &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER &lt;SPAN class="L0S52"&gt;JOIN &lt;/SPAN&gt;MKPF &lt;SPAN class="L0S52"&gt;AS &lt;/SPAN&gt;T2&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ON &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MBLNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;T2&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;MJAHR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Material&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&amp;nbsp; &lt;SPAN class="L0S31"&gt;" Plant code&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&amp;nbsp; &lt;SPAN class="L0S31"&gt;" location&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S31"&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; AND ( T1~BWART = '561' OR T1~BWART = '653'&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'653'&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'907' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OR &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'953' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&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; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;SOBKZ &amp;lt;&amp;gt; &lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;T1&lt;SPAN class="L0S70"&gt;~&lt;/SPAN&gt;LGORT &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;SPACE&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;ENDFORM&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;new version:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FORM NOTMAL_MVT_Z1&lt;SPAN class="L0S55"&gt;. &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S55"&gt;&lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;MATNR WERKS LGORT MBLNR ZEILE LIFNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EBELN EBELP MENGE DMBTR BUDAT&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101&lt;BR /&gt;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S32"&gt;&lt;/SPAN&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FROM &lt;/SPAN&gt;YMSEGV_1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ALL &lt;/SPAN&gt;ENTRIES &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;ITAB_MARD&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE &lt;/SPAN&gt;MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'101' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'861'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &amp;lt;&amp;gt; &lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'131' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'411'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;SOBKZ &amp;lt;&amp;gt; &lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'413' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;bwart &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'531' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'653' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'907' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'953'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &amp;lt;&amp;gt; &lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="L0S52"&gt;ENDSELECT&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Dec 2013 06:44:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915420#M1794402</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-25T06:44:57Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915421#M1794403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Rayden,&lt;/P&gt;&lt;P&gt; First of all, that was good job to reduce the number of select statements to improve the performance. Further aspects that you can consider are following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Instead of appending corresponding fields of internal table, create a internal table with required fields and then loop it and move the fields to the required table, that way you move the action from database server to the application server.&lt;/LI&gt;&lt;LI&gt;Put a check to make sure that the internal table &lt;SPAN style="color: #333333; font-size: 12px;"&gt;ITAB_MARD&lt;/SPAN&gt; is not empty, as if the internal table is empty for all entries will fetch the entire table &lt;SPAN style="color: #333333; font-size: 12px;"&gt;YMSEGV_1&lt;/SPAN&gt;.&lt;/LI&gt;&lt;LI&gt;As the table &lt;SPAN style="color: #333333; font-size: 12px;"&gt;YMSEGV_1&lt;/SPAN&gt; is custom table, make the fields you are querying as primary fields if noy possible create index on the fields that you are querying.&lt;/LI&gt;&lt;LI&gt;Avoid &amp;lt;&amp;gt; conditions in Where statement as it impacts the performance hugely. Rather get the entries for the movement type and then delete the unwanted entries from the internal table.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on your code, these are the changes I can suggest would make some difference.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Imran&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 25 Dec 2013 07:51:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915421#M1794403</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-25T07:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915422#M1794404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Imran :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply,&lt;/P&gt;&lt;P&gt;I have followed your suggestion and&amp;nbsp; try to modify the code,&lt;/P&gt;&lt;P&gt;but after tracing , I noticed the program will stop for a long time when run "for all entries in"&amp;nbsp; ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This situation is caused by what? the "for all entries in" table is too large?&lt;/P&gt;&lt;P&gt; or the select datas are too lagre ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 03:55:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915422#M1794404</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T03:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915423#M1794405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Rayden,&lt;/P&gt;&lt;P&gt; How big is your internal table that you are using in for all entries? Can you share the code snippet, so that we can quickly check for what might be the reason.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 04:59:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915423#M1794405</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T04:59:01Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915424#M1794406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rayden,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I pretty much thought about the same points that Imran had mentioned.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think the join on MSEG and MKPF itself can be avoided. I see that the MKPF table is used in the join only to select BUDAT field but the posting date is available in MSEG also, please check for MSEG-BUDAT_MKPF. If this works for you the same way, then you don't need to create a view or use a view/join in your program. I hope that should significantly improve the performance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I had the same point on movement type (BWART) and Special Stock Indicator (&lt;SPAN class="L0S52"&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt;SOBKZ), it could be removed from the where clause as it complicates the query with so many OR conditions. You could get all the data without checking for BWART and SOBKZ, and ignore the unwanted data by checking for the various movement types with in a loop.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;For the exact query which you had reg the for all entries or large table volume. Please post the number of records after the cursor select in MARD fetch and MSEG fetch.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;With regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;Bhaskar R&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 05:02:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915424#M1794406</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T05:02:52Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915425#M1794407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's well established that in most scenarios an INNER JOIN is better performing than FOR ALL ENTRIES. Do you have any chance of combining your select from MARD with the rest of it? If you can, do it - and use an INNER JOIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you find your old version works is quicker for large amounts of data, then switch back. Being quicker for small amounts of data is irrelevant, since it's quick anyway.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;OR&lt;/STRONG&gt; is well known to be a performance killer. I would use IN ('101', '861' ... etc). Nowadays, the optimiser can transform ORs in this way, but the more complex your SQL, the greater the chance of screwing up.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, run the usual trace tools to determine if you could benefit from an index.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 06:08:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915425#M1794407</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2013-12-26T06:08:39Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915426#M1794408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Irman :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is data volume of internal table ITAB_MARD :&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/350994" width="450" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the codes of "select ... for all entries in" as follows: (YMSEGV_1 is the view of mseg join mkpf)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;SELECT MATNR WERKS LIFNR LGORT BUDAT_MKPF MBLNR ZEILE&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EBELN EBELP MENGE DMBTR BWART SOBKZ&lt;BR /&gt;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPENDING &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;ITAB_101x&lt;BR /&gt;&amp;nbsp; PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;&lt;SPAN class="L0S32"&gt;10000&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN class="L0S31"&gt;FROM YMSEGV_1&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;ALL &lt;/SPAN&gt;ENTRIES &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;ITAB_MARD&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;WHERE MATNR &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD3X&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;MATNR&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;WERKS &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD3X&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;WERKS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;LGORT &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;ITAB_MARD3X&lt;SPAN class="L0S70"&gt;-&lt;/SPAN&gt;LGORT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;BWART &lt;SPAN class="L0S52"&gt;IN &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;(&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'101'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'861'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'131'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'411'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'413'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'531'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'653'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'907'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;,&lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'953'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDSELECT&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;LOOP &lt;SPAN class="L0S52"&gt;AT &lt;/SPAN&gt;ITAB_101X &lt;SPAN class="L0S52"&gt;WHERE&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'101' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'861'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'131' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'411'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'413' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'E' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;bwart &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'531' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;( &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'653' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'907' &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;or &lt;/SPAN&gt;BWART &lt;SPAN class="L0S55"&gt;= &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'953'&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;AND &lt;/SPAN&gt;SOBKZ &lt;SPAN class="L0S52"&gt;NE &lt;/SPAN&gt;&lt;SPAN class="L0S33"&gt;'K' &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;) &lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;APPEND &lt;/SPAN&gt;ITAB_101X &lt;SPAN class="L0S52"&gt;TO &lt;/SPAN&gt;ITAB_101&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;ENDLOOP&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;CLEAR &lt;/SPAN&gt;ITAB_101X[]&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 11:18:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915426#M1794408</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T11:18:21Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915427#M1794409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Bhaskar :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply,&lt;/P&gt;&lt;P&gt;I found MSEG-BUDAT_MKPF, but it's blank...all mseg records are blank,&lt;/P&gt;&lt;P&gt;is there any img config can set it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 11:24:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915427#M1794409</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T11:24:35Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915428#M1794410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Matthew:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply,&lt;/P&gt;&lt;P&gt;I can't use mard inner join mseg directly,&lt;/P&gt;&lt;P&gt;because this report needs all inventory data and calculate their aging days&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 11:34:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915428#M1794410</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T11:34:11Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915429#M1794411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Copied from another forum. Pls check the note, if it can help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If MKPF only purpose is to check the posting date, can you consider implementing &lt;A class="jive-link-external-small" href="https://service.sap.com/sap/support/notes/1516684"&gt;&lt;SPAN class="urTxtH1"&gt;Note 1516684 - MKPF fields added to MSEG - Performance optimization&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN class="urTxtH1"&gt; so MSEG will contain a &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;BUDAT_MKPF (and other MKPF fields) and you are no longer required to read MKPF&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 12:27:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915429#M1794411</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2013-12-26T12:27:35Z</dc:date>
    </item>
    <item>
      <title>Re: Performance Tuning (about mseg/mkpf)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915430#M1794412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Right Matthew !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The reason is usually, that FAE is a Software implementation of a Nested Loop Join.&lt;/P&gt;&lt;P&gt;The database decides dynamicly if the expected resultset is big or small, and can change the execution plan for the very same statement to a merge or hashjoin. FAE is simply not able to do that.&lt;/P&gt;&lt;P&gt;This is why FAE is i.g. worse that inner join, esp. for bigger resultsets.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now there are cases, where the DB decides for a merge or hash join and depending on data volume, it might be possible that this is either a bad choice, or the DB does not have the correct information to calculate the correct plan. This is where the general advice is to calculate "fresh" db statistics, or calculate statistics with a bigger sample size, and see if something changes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If after that the DB still comes up with a "wrong" plan, it gets interesting &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;You might need to change code to include hints or fake DB stats in this case, but before doing that, you should carefully analyze, how the statements behaves differently when it is fed with different parameters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SQL Trace might be required to verify the different executiuon plans.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Volker&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 29 Dec 2013 16:05:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/performance-tuning-about-mseg-mkpf/m-p/9915430#M1794412</guid>
      <dc:creator>volker_borowski2</dc:creator>
      <dc:date>2013-12-29T16:05:40Z</dc:date>
    </item>
  </channel>
</rss>

