<?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: Logic needed in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856928#M927121</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;You can select it, from the condition table based on the certain conditions you want and populate it in a select option internal table structure, so that you can use that in condition checking if condt in s_cont. It would be helpful if you elaborate your question &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Muthu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 May 2008 06:06:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-23T06:06:51Z</dc:date>
    <item>
      <title>Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856925#M927118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a report in which most of condition types hard coded in the program and every time required modification on creation of new condition type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I wish to make this report flexi to show the values of all condition type of selected records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Wht steps should be taken to determine runtime recorde to be written as output.&lt;/P&gt;&lt;P&gt;Please Guide&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 05:47:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856925#M927118</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T05:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856926#M927119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi there....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;kindly clarify ur qstn or put in the code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do reward ....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 05:59:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856926#M927119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T05:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856927#M927120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;case i_konv-kschl.&lt;/P&gt;&lt;P&gt;            when 'JEX2'.                 "Basic Excise Duty&lt;/P&gt;&lt;P&gt;              itab1-kawrt    = i_konv-kawrt.&lt;/P&gt;&lt;P&gt;            when 'JHAC'.                 "Handling Charges&lt;/P&gt;&lt;P&gt;              itab1-handling = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'PR00'.                 "Basic Price&lt;/P&gt;&lt;P&gt;              itab1-rate     = i_konv-kbetr.&lt;/P&gt;&lt;P&gt;            when 'ZGAC'.                 "Admin charges&lt;/P&gt;&lt;P&gt;              itab1-admin    = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JAED'.                 "Addl.Excise Duty&lt;/P&gt;&lt;P&gt;              itab1-kwert    = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JCES'.                 "Cess&lt;/P&gt;&lt;P&gt;              itab1-cess     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JECS'.                 "Education Cess&lt;/P&gt;&lt;P&gt;              itab1-eces     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JIN2' or 'JIN1' or 'JIN3' or 'JIN4' or 'JIN5'&lt;/P&gt;&lt;P&gt;              or 'JIN6' or 'JIN7' or 'JIN8'.   "SALES TAX&lt;/P&gt;&lt;P&gt;              itab1-saltx     = itab1-saltx + i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZDMO'.                "Deferred Tax on Molasses&lt;/P&gt;&lt;P&gt;              itab1-zdmo     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JING'.                 "Entry tax&lt;/P&gt;&lt;P&gt;              itab1-entry    = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JIUP'.                "LSTax&lt;/P&gt;&lt;P&gt;              itab1-jiup     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZVPD'.                 "pRICE dISCOUNT&lt;/P&gt;&lt;P&gt;              itab1-zvpd     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCDR'.                 "CASH DISCOUNT&lt;/P&gt;&lt;P&gt;              itab1-zcdr     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZPDF'.                 "PRICE DIFF DISCOUNT&lt;/P&gt;&lt;P&gt;              itab1-zpdf     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCDC'.                 "CASH SP DISCOUNT&lt;/P&gt;&lt;P&gt;              itab1-zcdc     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCDD'.                 "CASH DISCOUNT (COMPOUNDING)&lt;/P&gt;&lt;P&gt;              itab1-zcdd     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZINT'.                 "INTEREST&lt;/P&gt;&lt;P&gt;              itab1-zint     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFCD'.                 "CASH DISCOUNT&lt;/P&gt;&lt;P&gt;              itab1-zfcd     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFGD'.                "GENERAL DISCOUNT&lt;/P&gt;&lt;P&gt;              itab1-zfgd     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZDTX'.                 "DEVELOPMENT TAX&lt;/P&gt;&lt;P&gt;              itab1-zdtx     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZDTA'.                 "DEVELOPMENT TAX&lt;/P&gt;&lt;P&gt;              itab1-zdta     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFRT'.                 "FREIGHT SUBSIDY (COMPOUNDING)&lt;/P&gt;&lt;P&gt;              itab1-zfrt     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFSP'.                 "FREIGHT SUBSIDY (CMPDNG)&lt;/P&gt;&lt;P&gt;              itab1-zfsp     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZMRP'.                 "TRADING MARGIN&lt;/P&gt;&lt;P&gt;              itab1-zmrp     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFRF'.                 "FREIGHT SUBSIDY&lt;/P&gt;&lt;P&gt;              itab1-zfrf     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZTRS'.                 "TRADE DISCOUNT (SBM)&lt;/P&gt;&lt;P&gt;              itab1-ztrs     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCDS'.                   "CASH DISCOUNT(SBM)&lt;/P&gt;&lt;P&gt;              itab1-zcds     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZTCC'.                  "TC CESS (SBM)&lt;/P&gt;&lt;P&gt;              itab1-ztcc     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'PR11'.                  "Price Manual&lt;/P&gt;&lt;P&gt;              itab1-rate     = i_konv-kbetr.&lt;/P&gt;&lt;P&gt;              itab1-pr11     = itab1-fkimg * itab1-rate.&lt;/P&gt;&lt;P&gt;            when 'ZDSP'.                  "Customer Discount%&lt;/P&gt;&lt;P&gt;              itab1-zdsp     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZDSQ'.                  "Price Manual&lt;/P&gt;&lt;P&gt;              itab1-zdsq     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JINK'.                  "Works Cont(VAT) Tax&lt;/P&gt;&lt;P&gt;              itab1-jink     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JINM'.                  "Turnover Tax&lt;/P&gt;&lt;P&gt;              itab1-jinm     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFRB '.                  "Freight Lump sum&lt;/P&gt;&lt;P&gt;              itab1-zfrb      = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZILN'.                  "Installation&lt;/P&gt;&lt;P&gt;              itab1-ziln     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZINP'.                  "Insurance Charges(%)&lt;/P&gt;&lt;P&gt;              itab1-zinp     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZSTI '.                  "Service Tax ? Fenesta&lt;/P&gt;&lt;P&gt;              itab1-zsti      = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZECI'.                  "ECESS on Ser Tax&lt;/P&gt;&lt;P&gt;              itab1-zeci     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCRQ'.&lt;/P&gt;&lt;P&gt;              itab1-zcrq =  i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCRG'.&lt;/P&gt;&lt;P&gt;              itab1-zcrg = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZDIF'.&lt;/P&gt;&lt;P&gt;              itab1-zdif = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCPQ'.&lt;/P&gt;&lt;P&gt;              itab1-zcpq = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCPD'.&lt;/P&gt;&lt;P&gt;              itab1-zcpd = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCPT'.&lt;/P&gt;&lt;P&gt;              itab1-zcpt = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZSIR'.&lt;/P&gt;&lt;P&gt;              itab1-zsir = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCDT'.&lt;/P&gt;&lt;P&gt;              itab1-zcdt = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZCRS'.&lt;/P&gt;&lt;P&gt;              itab1-zcrs = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZSAD'.&lt;/P&gt;&lt;P&gt;              itab1-zsad = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZSIN'.&lt;/P&gt;&lt;P&gt;              itab1-zsin = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFRM'.&lt;/P&gt;&lt;P&gt;              itab1-zfrm = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZABC'.&lt;/P&gt;&lt;P&gt;              itab1-zabc = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZGBC'.&lt;/P&gt;&lt;P&gt;              itab1-zgbc = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZEPI'.&lt;/P&gt;&lt;P&gt;              itab1-zepi = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZFDI'.&lt;/P&gt;&lt;P&gt;              itab1-zfdi = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'JA1X'.&lt;/P&gt;&lt;P&gt;              ITAB1-HECESS = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            WHEN 'ZSHE'.&lt;/P&gt;&lt;P&gt;              ITAB1-SHECESS = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZAVT'.                     "  Additional VAT Tax (ZAVT)&lt;/P&gt;&lt;P&gt;              itab1-zAVT     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZSTB'.                   "  ZSTB&lt;/P&gt;&lt;P&gt;              itab1-ZSTB     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZECB'.                   "  ZECB&lt;/P&gt;&lt;P&gt;              itab1-ZECB     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;            when 'ZSHB'.                   "  ZSHB&lt;/P&gt;&lt;P&gt;              itab1-ZSHB     = i_konv-kwert.&lt;/P&gt;&lt;P&gt;          endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i wish to write these dynamically instead of hard code&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:05:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856927#M927120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:05:11Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856928#M927121</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;You can select it, from the condition table based on the certain conditions you want and populate it in a select option internal table structure, so that you can use that in condition checking if condt in s_cont. It would be helpful if you elaborate your question &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if useful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Muthu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:06:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856928#M927121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:06:51Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856929#M927122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Select all the condintions from the database......and use the dynamic internal table to display the output..........&lt;/P&gt;&lt;P&gt;&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; Vamshidhar .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:09:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856929#M927122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:09:42Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856930#M927123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My report is for Daily Godown dispatches with condition valu details .&lt;/P&gt;&lt;P&gt;I have ceratain billing documents now i want tht whatever conditions are matained for billing time should auotmaticaaly be displayed in my report insted of hard cade as above.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this is clarify my problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:11:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856930#M927123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:11:19Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856931#M927124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vamshidhar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to use dynamic internal table to display the output.&lt;/P&gt;&lt;P&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;Edited by: ABHUT on May 23, 2008 11:43 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:12:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856931#M927124</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:12:23Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856932#M927125</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;one way is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;using FM  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION READ_TEXT&lt;/P&gt;&lt;P&gt;   Exporting &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      cleint  = sy_mandt&lt;/P&gt;&lt;P&gt;      id       = threadid &lt;/P&gt;&lt;P&gt;      lang = &lt;/P&gt;&lt;P&gt;      name&lt;/P&gt;&lt;P&gt;      object&lt;/P&gt;&lt;P&gt; tables&lt;/P&gt;&lt;P&gt;  lines = it_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for ex  tid is ZSIG tdname is 9900 and tdobject is ZMM.&lt;/P&gt;&lt;P&gt;from the is u get the all the condtions and their values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;other way is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;all the condtions are stored KONV table,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u get the values u should add the condtions in report.&lt;/P&gt;&lt;P&gt;without add condition types how to get values for that condition type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  select vbrk~fkart&lt;/P&gt;&lt;P&gt;         vbrp~matnr&lt;/P&gt;&lt;P&gt;         vbrp~aubel&lt;/P&gt;&lt;P&gt;         vbrk~vbeln&lt;/P&gt;&lt;P&gt;         vbrk~vbtyp&lt;/P&gt;&lt;P&gt;         vbrk~fkdat&lt;/P&gt;&lt;P&gt;         vbrp~posnr&lt;/P&gt;&lt;P&gt;         vbrp~vgbel&lt;/P&gt;&lt;P&gt;         vbrp~vgpos&lt;/P&gt;&lt;P&gt;         vbrp~fkimg&lt;/P&gt;&lt;P&gt;         vbrp~netwr&lt;/P&gt;&lt;P&gt;         vbrp~lgort&lt;/P&gt;&lt;P&gt;         vbrp~cuobj&lt;/P&gt;&lt;P&gt;         vbrk~knumv&lt;/P&gt;&lt;P&gt;         vbrk~erdat&lt;/P&gt;&lt;P&gt;         into table int_vbrk&lt;/P&gt;&lt;P&gt;         from ( ( vbrk inner join vbrp&lt;/P&gt;&lt;P&gt;                 on vbrk~vbeln = vbrp~vbeln )&lt;/P&gt;&lt;P&gt;                 inner join mara&lt;/P&gt;&lt;P&gt;                  on vbrp~matnr = mara~matnr )&lt;/P&gt;&lt;P&gt;        where vbrk~fkdat in s_fkdat&lt;/P&gt;&lt;P&gt;        and mara~mtart = 'FERT'.&lt;/P&gt;&lt;P&gt;  if not int_vbrk[] is initial.&lt;/P&gt;&lt;P&gt;    select ser01~lief_nr&lt;/P&gt;&lt;P&gt;    ser01~posnr&lt;/P&gt;&lt;P&gt;    objk~equnr&lt;/P&gt;&lt;P&gt;    objk~sernr&lt;/P&gt;&lt;P&gt;    into table int_sernr&lt;/P&gt;&lt;P&gt;    from ser01 inner join objk on ser01~obknr = objk~obknr&lt;/P&gt;&lt;P&gt;    for all entries in int_vbrk where&lt;/P&gt;&lt;P&gt;                            ser01~lief_nr = int_vbrk-vgbel and&lt;/P&gt;&lt;P&gt;                            ser01~posnr = int_vbrk-vgpos .&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not int_sernr[] is initial.&lt;/P&gt;&lt;P&gt;    select ser05~ppaufnr&lt;/P&gt;&lt;P&gt;           ser05~ppposnr&lt;/P&gt;&lt;P&gt;           objk~sernr&lt;/P&gt;&lt;P&gt;           into table int_aufnr&lt;/P&gt;&lt;P&gt;           from ser05 inner join objk on ser05~obknr = objk~obknr&lt;/P&gt;&lt;P&gt;           for all entries in int_sernr where&lt;/P&gt;&lt;P&gt;                            objk~sernr = int_sernr-sernr.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at int_aufnr.&lt;/P&gt;&lt;P&gt;    select single *&lt;/P&gt;&lt;P&gt;                  from aufk where aufnr = int_aufnr-ppaufnr.&lt;/P&gt;&lt;P&gt;    "and auart in ordty.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      delete int_aufnr where ppaufnr = int_aufnr-ppaufnr.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      int_aufnr-auart = aufk-auart.&lt;/P&gt;&lt;P&gt;      modify int_aufnr transporting auart.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  loop at int_aufnr.&lt;/P&gt;&lt;P&gt;    concatenate 'OR' int_aufnr-ppaufnr into int_aufnr-order.&lt;/P&gt;&lt;P&gt;    modify int_aufnr.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  describe table int_aufnr lines sy-tabix .&lt;/P&gt;&lt;P&gt;  if sy-tabix &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    select objnr from&lt;/P&gt;&lt;P&gt;                 auak into corresponding fields of table itab3&lt;/P&gt;&lt;P&gt;                 for all entries in int_aufnr&lt;/P&gt;&lt;P&gt;                 where objnr = int_aufnr-order&lt;/P&gt;&lt;P&gt;                 and stflg = space&lt;/P&gt;&lt;P&gt;                and stokz = space.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not int_vbrk[] is initial.&lt;/P&gt;&lt;P&gt;    select knumv zaehk kbetr kschl kwert&lt;/P&gt;&lt;P&gt;          from konv&lt;/P&gt;&lt;P&gt;             into corresponding fields of table it_konv&lt;/P&gt;&lt;P&gt;                for all entries in int_vbrk&lt;/P&gt;&lt;P&gt;                   where knumv = int_vbrk-knumv&lt;/P&gt;&lt;P&gt;                    and kschl in ('VA00',&lt;/P&gt;&lt;P&gt;                                  'ZMD1',&lt;/P&gt;&lt;P&gt;                                  'ZV00',&lt;/P&gt;&lt;P&gt;                                  'ZED',&lt;/P&gt;&lt;P&gt;                                  'ZSED',&lt;/P&gt;&lt;P&gt;                                  'ZCES',&lt;/P&gt;&lt;P&gt;                                  'KF00',&lt;/P&gt;&lt;P&gt;                                  'ZD00',&lt;/P&gt;&lt;P&gt;                                  'ZDIF',&lt;/P&gt;&lt;P&gt;                                  'Z007',&lt;/P&gt;&lt;P&gt;                                  'Z004',&lt;/P&gt;&lt;P&gt;                                  'ZTD3',&lt;/P&gt;&lt;P&gt;                                  'ZTD2',&lt;/P&gt;&lt;P&gt;                                  'ZREB',&lt;/P&gt;&lt;P&gt;                                  'ZCM5',&lt;/P&gt;&lt;P&gt;                                  'ZV01',&lt;/P&gt;&lt;P&gt;                                  'ZTD1',&lt;/P&gt;&lt;P&gt;                                  'ZP07',&lt;/P&gt;&lt;P&gt;                                  'ZDDF',&lt;/P&gt;&lt;P&gt;                                  'Z009',&lt;/P&gt;&lt;P&gt;                                  'ZV02',&lt;/P&gt;&lt;P&gt;                                  'ZVAS',&lt;/P&gt;&lt;P&gt;                                  'ZMDS',&lt;/P&gt;&lt;P&gt;                                  'ZSTD',&lt;/P&gt;&lt;P&gt;                                  'ZNCD',&lt;/P&gt;&lt;P&gt;                                  'ZV03',&lt;/P&gt;&lt;P&gt;                                  'ZV04',&lt;/P&gt;&lt;P&gt;                                  'ZV05',&lt;/P&gt;&lt;P&gt;                                  'ZTD1',&lt;/P&gt;&lt;P&gt;                                  'ZTD4',&lt;/P&gt;&lt;P&gt;                                  'ZTD5',&lt;/P&gt;&lt;P&gt;                                  'ZTD6',&lt;/P&gt;&lt;P&gt;                                  'ZTD7',&lt;/P&gt;&lt;P&gt;                                  'ZTD8',&lt;/P&gt;&lt;P&gt;*********************Start on EDS and SZ398R - 04/03/2008,05/03/2008&lt;/P&gt;&lt;P&gt;                                'ZTD9','ZTDI','ZTDN','ZTDR','ZTSP',&lt;/P&gt;&lt;P&gt;                                  'ZSP','ZSPE','ZSCR','ZPCE','ZPAE',&lt;/P&gt;&lt;P&gt;                                   'ZEDC','ZEDU','ZF00','ZED2','ZP06',&lt;/P&gt;&lt;P&gt;                                  'SKTO','ZNDP','SKTV','Z001','ZADB',&lt;/P&gt;&lt;P&gt;                                  'PR00','UTXJ','JMOD','JEX2','JAED',&lt;/P&gt;&lt;P&gt;                                  'JEXA','JSED','JEXS','JNED','JEXN',&lt;/P&gt;&lt;P&gt;                                  'JCES','JCED','JECS','JECX','JA1X',&lt;/P&gt;&lt;P&gt;                                  'JA1Y','JIN6','JIN7','ZDIF').&lt;/P&gt;&lt;P&gt;*********************End of EDS and SZ398R - 04/03/2008,05/03/2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                       END OF SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******Start on EDS and SZ398R - 05/03/2008&lt;/P&gt;&lt;P&gt;v_date =  '20080101' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******End of EDS  and SZ398R - 05/03/2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; set pf-status 'ABCD'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  loop at int_vbrk.&lt;/P&gt;&lt;P&gt;    flag = 0.&lt;/P&gt;&lt;P&gt;    clear int_sernr.&lt;/P&gt;&lt;P&gt;    read table int_sernr with key&lt;/P&gt;&lt;P&gt;             lief_nr = int_vbrk-vgbel&lt;/P&gt;&lt;P&gt;             posnr = int_vbrk-vgpos .&lt;/P&gt;&lt;P&gt;    clear int_aufnr.&lt;/P&gt;&lt;P&gt;    read table int_aufnr with key&lt;/P&gt;&lt;P&gt;              sernr = int_sernr-sernr.&lt;/P&gt;&lt;P&gt;    clear itab3.&lt;/P&gt;&lt;P&gt;    clear settle.&lt;/P&gt;&lt;P&gt;    read table itab3 with key objnr = int_aufnr-order.&lt;/P&gt;&lt;P&gt;    if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      loop at int_aufnr where sernr = int_sernr-sernr.&lt;/P&gt;&lt;P&gt;        clear itab3.&lt;/P&gt;&lt;P&gt;        read table itab3 with key objnr = int_aufnr-order.&lt;/P&gt;&lt;P&gt;        if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;          settle = 'X'.&lt;/P&gt;&lt;P&gt;          exit.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;        delete int_vbrk where vgbel = int_vbrk-vgbel&lt;/P&gt;&lt;P&gt;                    and vgpos = int_vbrk-vgpos.&lt;/P&gt;&lt;P&gt;        clear int_vbrk.&lt;/P&gt;&lt;P&gt;        flag = 1.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      settle = 'X'.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if flag = 0.&lt;/P&gt;&lt;P&gt;      clear itab.&lt;/P&gt;&lt;P&gt;      move-corresponding int_vbrk to itab.&lt;/P&gt;&lt;P&gt;      select single * from vbrk where vbeln = itab-vbeln.&lt;/P&gt;&lt;P&gt;      select single * from kna1 where kunnr = vbrk-kunag.&lt;/P&gt;&lt;P&gt;      itab-delc = kna1-kunnr.&lt;/P&gt;&lt;P&gt;      itab-deln = kna1-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if int_vbrk-vbtyp = 'M' or int_vbrk-vbtyp = 'S'.&lt;/P&gt;&lt;P&gt;        itab-sold = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      elseif int_vbrk-vbtyp = 'N' or int_vbrk-vbtyp = 'O'.&lt;/P&gt;&lt;P&gt;        itab-sold = -1.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      select single *&lt;/P&gt;&lt;P&gt;             from  ausp&lt;/P&gt;&lt;P&gt;             where  mafid  = 'O    '&lt;/P&gt;&lt;P&gt;             and    klart  = '002  ' "  '002' For Equipment&lt;/P&gt;&lt;P&gt;             and    objek   = int_sernr-equnr.&lt;/P&gt;&lt;P&gt;      if ausp-atinn eq  4.&lt;/P&gt;&lt;P&gt;        itab-atwrt = ausp-atwrt.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      itab-sernr   = int_sernr-sernr.&lt;/P&gt;&lt;P&gt;      itab-ppaufnr = int_aufnr-ppaufnr.&lt;/P&gt;&lt;P&gt;      itab-ppposnr = int_aufnr-ppposnr.&lt;/P&gt;&lt;P&gt;      itab-auart = int_aufnr-auart.&lt;/P&gt;&lt;P&gt;      loop at it_konv where knumv = int_vbrk-knumv.&lt;/P&gt;&lt;P&gt;        case it_konv-kschl.&lt;/P&gt;&lt;P&gt;          when 'VA00'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;            itab-va00 = itab-va00 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          when 'ZVAS'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;            itab-va00 = itab-va00 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          when 'ZMD1'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;            itab-zmd1 = itab-zmd1 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          when 'ZMDS'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;            itab-zmd1 = itab-zmd1 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;          when 'ZV00'.&lt;/P&gt;&lt;P&gt;            itab-zv00 = itab-zv00 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;******************************Start on +EDS and SZ398R - 04/03/2008&lt;/P&gt;&lt;P&gt;*Basic Excise Duty Add conditions ZED1 ZEDB ZEXD JMOD JEX2'&lt;/P&gt;&lt;P&gt;          when 'ZED' or 'ZED1' or'ZEDB' or 'ZEXD' or 'JMOD' or 'JEX2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            itab-zed = itab-zed + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*Special Excise Duty Add conditions JSED JEXS ZEDS&lt;/P&gt;&lt;P&gt;         when 'ZSED' or 'JSED' or 'JEXS' or 'ZEDS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            itab-zsed = itab-zsed + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Cess on Excise Duty Add conditions JCES JCED ZPCE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         when 'ZCES' or 'JCES' or 'JCED' OR 'ZPCE'.&lt;/P&gt;&lt;P&gt;            itab-zces = itab-zces + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************End of +EDS and SZ398R - 04/03/2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           when 'KF00'.&lt;/P&gt;&lt;P&gt;            itab-kf00 = itab-kf00 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when 'ZD00'.&lt;/P&gt;&lt;P&gt;            itab-kf00 = itab-kf00 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZDIF'.&lt;/P&gt;&lt;P&gt;            itab-zdif = itab-zdif + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'Z007'.&lt;/P&gt;&lt;P&gt;            itab-z007 = itab-z007 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'Z004'.&lt;/P&gt;&lt;P&gt;            itab-z007 = itab-z007 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZREB'.&lt;/P&gt;&lt;P&gt;            itab-zreb = itab-zreb + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZCM5'.&lt;/P&gt;&lt;P&gt;            itab-zcm5 = itab-zcm5 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZV01'.&lt;/P&gt;&lt;P&gt;            itab-zv01 = itab-zv01 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTDI'.&lt;/P&gt;&lt;P&gt;            itab-ztdi = itab-ztdi + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD2'.&lt;/P&gt;&lt;P&gt;            itab-ztd2 = itab-ztd2 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD3'.&lt;/P&gt;&lt;P&gt;            itab-ztd3 = itab-ztd3 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZP07'.&lt;/P&gt;&lt;P&gt;            itab-zp07 = itab-zp07 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZDDF'.&lt;/P&gt;&lt;P&gt;            itab-zddf = itab-zddf + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'Z009'.&lt;/P&gt;&lt;P&gt;            itab-z009 = itab-z009 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZV02'.&lt;/P&gt;&lt;P&gt;            itab-zv02 = itab-zv02 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************************Start on EDS and SZ398R - 04/03/2008&lt;/P&gt;&lt;P&gt;*Additional  Excise Duty  Add conditions JAED JEXA  ZED2'&lt;/P&gt;&lt;P&gt;          when 'ZNCD' or 'JAED' or 'JEXA' or 'ZED2'.&lt;/P&gt;&lt;P&gt;            itab-zncd = itab-zncd + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*New condtions added start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*National Calamity and Contingency Duty.&lt;/P&gt;&lt;P&gt;          when 'ZNCT' or 'JNED' or 'JEXN'.&lt;/P&gt;&lt;P&gt;            itab-znccd = itab-znccd + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*Education Cess&lt;/P&gt;&lt;P&gt;          when 'JECS' or 'JECX' or 'ZPAE' or 'ZEDC' or 'ZEDU'.&lt;/P&gt;&lt;P&gt;            itab-zedu = itab-zedu + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Higher and Sec. Education Cess&lt;/P&gt;&lt;P&gt;          when 'JA1X' or 'JA1Y'.&lt;/P&gt;&lt;P&gt;            itab-zhsedu = itab-zhsedu + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*New condtions added end&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************End of EDS and SZ398R - 04/03/2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when 'ZV03'.&lt;/P&gt;&lt;P&gt;            itab-zv03 = itab-zv03 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZV04'.&lt;/P&gt;&lt;P&gt;            itab-zv04 = itab-zv04 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZV05'.&lt;/P&gt;&lt;P&gt;            itab-zv05 = itab-zv05 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD1'.&lt;/P&gt;&lt;P&gt;            itab-ztd1 = itab-ztd1 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD4'.&lt;/P&gt;&lt;P&gt;            itab-ztd4 = itab-ztd4 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD5'.&lt;/P&gt;&lt;P&gt;            itab-ztd5 = itab-ztd5 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD6'.&lt;/P&gt;&lt;P&gt;            itab-ztd6 = itab-ztd6 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD7'.&lt;/P&gt;&lt;P&gt;            itab-ztd7 = itab-ztd7 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZTD8'.&lt;/P&gt;&lt;P&gt;            itab-ztd8 = itab-ztd8 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;          when 'ZSTD'.&lt;/P&gt;&lt;P&gt;            itab-zstd = itab-zstd + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************Start on EDS and SZ398R - 05/03/2008&lt;/P&gt;&lt;P&gt;*New condtions added start&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          when 'ZTD9'.&lt;/P&gt;&lt;P&gt;            itab-ztd9 = itab-ztd9 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;*Trade Discount New.&lt;/P&gt;&lt;P&gt;          when 'ZTDN'.&lt;/P&gt;&lt;P&gt;            itab-ztdn = itab-ztdn + it_konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Cash  Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          when 'SKTO' OR 'SKTV'.&lt;/P&gt;&lt;P&gt;            itab-zcd = itab-zcd + it_konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CST Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          when 'ZDIP'.&lt;/P&gt;&lt;P&gt;            itab-zcstd = itab-zcstd + it_konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Adok Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          when 'ZDIK'.&lt;/P&gt;&lt;P&gt;            itab-zad = itab-zad + it_konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Adhoc Discount.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          when 'ZDOK'.&lt;/P&gt;&lt;P&gt;            itab-zad1 = itab-zad1 + it_konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Test Drive Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          when 'ZTDR'.&lt;/P&gt;&lt;P&gt;            itab-ztdd = itab-ztdd + it_konv-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Special Trade Discount.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            when 'ZTSP'.&lt;/P&gt;&lt;P&gt;            itab-zstd1 = itab-ztd1 + it_konv-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*New condtions added end&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************End of EDS and SZ398R - 05/03/2008&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:17:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856932#M927125</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:17:45Z</dc:date>
    </item>
    <item>
      <title>Re: Logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856933#M927126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                        FIELD SYMBOLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS:&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_disp_data&amp;gt;,                      " Field string for dyn. table&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_final_total&amp;gt;,                    " Field string for finaldata&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_fldval&amp;gt;   TYPE ANY,              " Dynamic field value&lt;/P&gt;&lt;P&gt;  &amp;lt;i_disp_data&amp;gt; TYPE STANDARD TABLE.   " Dynamic Table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Declaretions..&lt;/P&gt;&lt;P&gt;DATA:&lt;/P&gt;&lt;P&gt;  i_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;  i_fcat2 TYPE lvc_t_fcat WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in I_CONT get all the selected conditions..&lt;/P&gt;&lt;P&gt;  IF i_cont[] IS NOT INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To prepare Field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM fill_field_catalog.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To prepare dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM prepare_dynamic_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Subroutine to fill dynamic internal table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM fill_dynamictable.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;FORM fill_field_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    f_loc TYPE string,                 " Location&lt;/P&gt;&lt;P&gt;    f_field TYPE string,               " Dynamic field&lt;/P&gt;&lt;P&gt;    f_index(2) TYPE c.                 " index value&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_cont INTO fs_cont.&lt;/P&gt;&lt;P&gt;    MOVE: fs_cont-atx(colum text-conditon name )  TO f_loc,&lt;/P&gt;&lt;P&gt;       sy-tabix TO f_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE 'LOC_' f_index INTO f_field.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To fill the field catalog for every location.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM fill_field_cat&lt;/P&gt;&lt;P&gt;      USING:&lt;/P&gt;&lt;P&gt;        f_field  'INT4' f_loc      11.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F2400_fill_field_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fill_field_cat USING p_fieldname TYPE string&lt;/P&gt;&lt;P&gt;                          p_dattyp    TYPE string&lt;/P&gt;&lt;P&gt;                          p_seltext   TYPE string&lt;/P&gt;&lt;P&gt;                          p_outputlen TYPE any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  i_fcat-fieldname     = p_fieldname.&lt;/P&gt;&lt;P&gt;  i_fcat-datatype      = p_dattyp.&lt;/P&gt;&lt;P&gt;  i_fcat-seltext_l     = p_seltext.&lt;/P&gt;&lt;P&gt;  i_fcat-outputlen     = p_outputlen.&lt;/P&gt;&lt;P&gt;  IF i_fcat-fieldname EQ 'ORD'.&lt;/P&gt;&lt;P&gt;    i_fcat-no_out = 'X'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  APPEND i_fcat.&lt;/P&gt;&lt;P&gt;  CLEAR  i_fcat.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " FORM f2410_fill_field_cat&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_dynamic_table.&lt;/P&gt;&lt;P&gt;  LOOP AT i_fcat.&lt;/P&gt;&lt;P&gt;    MOVE:&lt;/P&gt;&lt;P&gt;      i_fcat-fieldname      TO i_fcat2-fieldname,&lt;/P&gt;&lt;P&gt;      i_fcat-ref_tabname    TO i_fcat2-ref_table,&lt;/P&gt;&lt;P&gt;      i_fcat-outputlen      TO i_fcat2-outputlen,&lt;/P&gt;&lt;P&gt;      i_fcat-seltext_s      TO i_fcat2-scrtext_s.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND i_fcat2 .&lt;/P&gt;&lt;P&gt;    CLEAR i_fcat2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " LOOP AT i_fcat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To create dynamic internal table for the fieldcatalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CALL METHOD cl_alv_table_create=&amp;gt;create_dynamic_table&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      it_fieldcatalog           = i_fcat2[]&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table                  = w_data&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      generate_subpool_dir_full = 1&lt;/P&gt;&lt;P&gt;      OTHERS                    = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc NE 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;sy-subrc check is not required.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.                               " IF sy-subrc NE 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Assign the internal table to &amp;lt;i_disp_data&amp;gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ASSIGN w_data-&amp;gt;* TO &amp;lt;i_disp_data&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create structure of line type &amp;lt;i_disp_data&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CREATE DATA w_type LIKE LINE OF &amp;lt;i_disp_data&amp;gt;.&lt;/P&gt;&lt;P&gt;  CREATE DATA w_final LIKE LINE OF &amp;lt;i_disp_data&amp;gt;.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Assign structure to &amp;lt;fs_disp_data&amp;gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ASSIGN w_type-&amp;gt;* TO &amp;lt;fs_disp_data&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN w_final-&amp;gt;* TO &amp;lt;fs_final_total&amp;gt;.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " prepare_dynamic...&lt;/P&gt;&lt;P&gt;FORM fill_dynamictable.&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    f_index TYPE sy-index,             " Index value&lt;/P&gt;&lt;P&gt;    f_total TYPE covp-wkgbtr.          " Over all value&lt;/P&gt;&lt;P&gt;  DATA: lv_index TYPE i.&lt;/P&gt;&lt;P&gt;  DATA: lv_total TYPE i.&lt;/P&gt;&lt;P&gt;  DATA: lv_rows TYPE i.&lt;/P&gt;&lt;P&gt;  SORT i_data BY ord eg esg.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE  i_fcat LINES lv_rows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_data INTO fs_data.&lt;/P&gt;&lt;P&gt;    READ TABLE i_cont INTO fs_cont WITH KEY ansvh = fs_data-ansvh.&lt;/P&gt;&lt;P&gt;    IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;      CLEAR lv_index.&lt;/P&gt;&lt;P&gt;      lv_index = sy-tabix.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT lv_index OF STRUCTURE &amp;lt;fs_disp_data&amp;gt;&lt;/P&gt;&lt;P&gt;          TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;      MOVE fs_data-index TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    AT END OF ur key field.&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT lv_rows OF STRUCTURE &amp;lt;fs_disp_data&amp;gt;&lt;/P&gt;&lt;P&gt;          TO &amp;lt;fs_fldval&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND &amp;lt;fs_disp_data&amp;gt; TO &amp;lt;i_disp_data&amp;gt;.&lt;/P&gt;&lt;P&gt;      CLEAR &amp;lt;fs_disp_data&amp;gt;.&lt;/P&gt;&lt;P&gt;      CLEAR lv_index.&lt;/P&gt;&lt;P&gt;      CLEAR lv_total.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                               " fill_dynamictable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use the &amp;lt;i_disp_data&amp;gt; table to display in ALV list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt; Vamshidhar .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 May 2008 06:30:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3856933#M927126</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-23T06:30:12Z</dc:date>
    </item>
  </channel>
</rss>

