<?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: Interanl table output problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495834#M1063847</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;try this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  i_output type ref to data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols:&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_output&amp;gt; type table,&lt;/P&gt;&lt;P&gt;  &amp;lt;fwa_otput&amp;gt; type any,&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_field&amp;gt; type any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DEFINE dfn_fldct.&lt;/P&gt;&lt;P&gt;    add 1 to lwa_fldct-col_pos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lwa_fldct-fieldname  = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    lwa_fldct-do_sum     = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    lwa_fldct-reptext    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    lwa_fldct-coltext    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    lwa_fldct-datatype   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    lwa_fldct-outputlen  = &amp;amp;5.&lt;/P&gt;&lt;P&gt;    lwa_fldct-decimals_o = &amp;amp;6.&lt;/P&gt;&lt;P&gt;    lwa_fldct-just       = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    lwa_fldct-ref_table  = &amp;amp;8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append lwa_fldct to i_fldct.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;at new kschl.&lt;/P&gt;&lt;P&gt;   dfn_fldct: wa_itab-kschl ''  '' 'CHAR' 12 0 'R' ''.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&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_fldct&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table                  = i_output&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;&lt;/P&gt;&lt;P&gt;assign i_output-&amp;gt;* to &amp;lt;fs_output&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at &amp;lt;fs_output&amp;gt; assign &amp;lt;fwa_otput&amp;gt;.&lt;/P&gt;&lt;P&gt;  loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;  at new kschl.&lt;/P&gt;&lt;P&gt;   assign component wa_itab-kschl of structure &amp;lt;fwa_otput&amp;gt; to &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   write: / &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Sep 2008 09:53:41 GMT</pubDate>
    <dc:creator>peter_ruiz2</dc:creator>
    <dc:date>2008-09-04T09:53:41Z</dc:date>
    <item>
      <title>Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495832#M1063845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             I am selecting condition types(kschl) &amp;amp; value(kbetr) from konv table. My requirement is I need to generate output columns(alv output) based on number of or available condition type  in internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Internal table records:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cond.recno      kschl         kbetr&lt;/P&gt;&lt;P&gt;5890                ZBP0        1000&lt;/P&gt;&lt;P&gt;5890                ZBP1        1500&lt;/P&gt;&lt;P&gt;5890                ZFK2          500 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Req. output  COLUMNS :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cond recno ZBP0   ZBP1 ZFK2&lt;/P&gt;&lt;P&gt;   5890        1000   1500   500.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to achieve this ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: how many condtion type are available not know until run time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pl.Dont give any link, Provide solution to this problem. &lt;STRONG&gt;&amp;lt;removed_by_moderator&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;P&gt;senthil kumar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Julius Bussche on Sep 4, 2008 10:38 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 09:44:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495832#M1063845</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-04T09:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495833#M1063846</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;Pls check this CHECK TABLE for condition types- T685 from this table based on application area we can get the condition types.&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;Regards&lt;/P&gt;&lt;P&gt;Lekha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 09:47:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495833#M1063846</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-04T09:47:58Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495834#M1063847</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;try this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  i_output type ref to data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols:&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_output&amp;gt; type table,&lt;/P&gt;&lt;P&gt;  &amp;lt;fwa_otput&amp;gt; type any,&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_field&amp;gt; type any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DEFINE dfn_fldct.&lt;/P&gt;&lt;P&gt;    add 1 to lwa_fldct-col_pos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lwa_fldct-fieldname  = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    lwa_fldct-do_sum     = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    lwa_fldct-reptext    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    lwa_fldct-coltext    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    lwa_fldct-datatype   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    lwa_fldct-outputlen  = &amp;amp;5.&lt;/P&gt;&lt;P&gt;    lwa_fldct-decimals_o = &amp;amp;6.&lt;/P&gt;&lt;P&gt;    lwa_fldct-just       = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    lwa_fldct-ref_table  = &amp;amp;8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append lwa_fldct to i_fldct.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;at new kschl.&lt;/P&gt;&lt;P&gt;   dfn_fldct: wa_itab-kschl ''  '' 'CHAR' 12 0 'R' ''.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&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_fldct&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table                  = i_output&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;&lt;/P&gt;&lt;P&gt;assign i_output-&amp;gt;* to &amp;lt;fs_output&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at &amp;lt;fs_output&amp;gt; assign &amp;lt;fwa_otput&amp;gt;.&lt;/P&gt;&lt;P&gt;  loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;  at new kschl.&lt;/P&gt;&lt;P&gt;   assign component wa_itab-kschl of structure &amp;lt;fwa_otput&amp;gt; to &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   write: / &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 09:53:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495834#M1063847</guid>
      <dc:creator>peter_ruiz2</dc:creator>
      <dc:date>2008-09-04T09:53:41Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495835#M1063848</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;try this...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  i_output type ref to data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols:&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_output&amp;gt; type table,&lt;/P&gt;&lt;P&gt;  &amp;lt;fwa_otput&amp;gt; type any,&lt;/P&gt;&lt;P&gt;  &amp;lt;fs_field&amp;gt; type any.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DEFINE dfn_fldct.&lt;/P&gt;&lt;P&gt;    add 1 to lwa_fldct-col_pos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    lwa_fldct-fieldname  = &amp;amp;1.&lt;/P&gt;&lt;P&gt;    lwa_fldct-do_sum     = &amp;amp;2.&lt;/P&gt;&lt;P&gt;    lwa_fldct-reptext    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    lwa_fldct-coltext    = &amp;amp;3.&lt;/P&gt;&lt;P&gt;    lwa_fldct-datatype   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;    lwa_fldct-outputlen  = &amp;amp;5.&lt;/P&gt;&lt;P&gt;    lwa_fldct-decimals_o = &amp;amp;6.&lt;/P&gt;&lt;P&gt;    lwa_fldct-just       = &amp;amp;7.&lt;/P&gt;&lt;P&gt;    lwa_fldct-ref_table  = &amp;amp;8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append lwa_fldct to i_fldct.&lt;/P&gt;&lt;P&gt;  END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sort itab by kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;at new kschl.&lt;/P&gt;&lt;P&gt;   dfn_fldct: wa_itab-kschl ''  '' 'CHAR' 12 0 'R' ''.&lt;/P&gt;&lt;P&gt;endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&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_fldct&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table                  = i_output&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;&lt;/P&gt;&lt;P&gt;assign i_output-&amp;gt;* to &amp;lt;fs_output&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at &amp;lt;fs_output&amp;gt; assign &amp;lt;fwa_otput&amp;gt;.&lt;/P&gt;&lt;P&gt;  loop at itab into wa_itab.&lt;/P&gt;&lt;P&gt;  at new kschl.&lt;/P&gt;&lt;P&gt;   assign component wa_itab-kschl of structure &amp;lt;fwa_otput&amp;gt; to &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   write: / &amp;lt;fs_field&amp;gt;.&lt;/P&gt;&lt;P&gt;  endat.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 09:54:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495835#M1063848</guid>
      <dc:creator>peter_ruiz2</dc:creator>
      <dc:date>2008-09-04T09:54:02Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495836#M1063849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi peter,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;             Thanks for ur reply. Kindly send send me full code, with all required declaration.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Thanks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;s.senthil kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 10:26:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495836#M1063849</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-04T10:26:36Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495837#M1063850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi senthil,&lt;/P&gt;&lt;P&gt;            I have previously done the same requirment befor you need to go for dynamic ALV reporting concept.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using select distinct kschl &lt;/P&gt;&lt;P&gt;                    ................&lt;/P&gt;&lt;P&gt;                    into internal table ( which is of single column type )&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;      FORM build_dyn_itab                                           *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: new_table TYPE REF TO data,&lt;/P&gt;&lt;P&gt;        new_line  TYPE REF TO data,&lt;/P&gt;&lt;P&gt;        wa_it_fldcat TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; COLUMN COUNT TO CREATE DYNAMIC INTERNAL TABLE   **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: v_colpos TYPE i,&lt;/P&gt;&lt;P&gt;        v_colpos_new TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LOADING THE DYNAMIC FIELD CATELOG TO BE PASSED  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'P_NAME1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KUNGR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FKART'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BZIRK'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 6.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'PLTYP'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 2.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 12.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KVGRC'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KVGRD'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'AUART'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FKIMG'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 17.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NONACC'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BRGEW'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KDGRP'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 2.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'NUMC'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 6.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'PRSDT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'MVGR2'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZNODNV'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'SOLD'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BILL'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'SHIP'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'SHIPADDR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 45.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'WAERK'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CUKY'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 5.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FKDAT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'AUBEL'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'XBLNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 16.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KZWI2'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'HZTMS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'PRODH'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KVGR5'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'VGBEL'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'INCO1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'LNAME1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BOLNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'WADAT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'WAVWR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZDIS1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZTMS1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZNOD1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FLAGK'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 1.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos_new = v_colpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CREATE DYNAMIC FIELD COLUMNS  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT i_kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_colpos_new = v_colpos_new + 1.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-col_pos = v_colpos_new.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-fieldname = i_kschl-kschl.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;    APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;    CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR i_kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  METHOD USED TO OBTAIN DYNAMIC INTERNAL TABLE AS PER CATELOG  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_STYLE_TABLE             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_fieldcatalog           = it_fldcat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table                  = new_table&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     E_STYLE_FNAME             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      generate_subpool_dir_full = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      OTHERS                    = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN new_table-&amp;gt;* TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE DATA new_line LIKE LINE OF &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN new_line-&amp;gt;* TO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LOADING ALL THE CONDITION TYPES TO BE DISPLAYED AS COLUMNS *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_output_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_kschl WITH KEY kschl = int_output_1-kschl.&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;&lt;/P&gt;&lt;P&gt;      i_kschl-kschl = int_output_1-kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND i_kschl.&lt;/P&gt;&lt;P&gt;      CLEAR i_kschl.&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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Building the field catelog to display in the ALV grid format&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZTMS1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'ZTMS Value'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZNOD1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'ZNOD Value'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&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;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CODED BY RAMA MURTHY  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;                                                              ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REMOVING THE DYNAMIC CONDITION RECORDS COLUMNS WITH NO CONTENT  *&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;                                                              ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: dyn_count TYPE i,&lt;/P&gt;&lt;P&gt;        count TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE &amp;lt;dyn_table&amp;gt; LINES dyn_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index_new = v_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_kschl .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT i_kschl-kschl OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF ( ( &amp;lt;fs4&amp;gt; IS INITIAL ) OR ( &amp;lt;fs4&amp;gt; EQ 0 ) ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        EXIT.&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;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF count EQ dyn_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index_new = v_index.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; loop at i_kschl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      v_index_new = v_index_new  + 1.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-fieldname = i_kschl-kschl.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-seltext_l  = i_kschl-kschl.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-col_pos    =  v_index_new.&lt;/P&gt;&lt;P&gt;      APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;      CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;Now pass the above field catelog and internal table of type field symbol to the FM 'REUSE_ALV_GRID_DISPLAY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With best wishes,&lt;/P&gt;&lt;P&gt;Murthy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2008 11:05:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495837#M1063850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-04T11:05:41Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495838#M1063851</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;   Thnks for ur reply. kindly send me ur full code. with necessary comments if possible. I am new to this concept.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thaks in advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regrds.&lt;/P&gt;&lt;P&gt;s.senthil kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 07:10:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495838#M1063851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T07:10:35Z</dc:date>
    </item>
    <item>
      <title>Re: Interanl table output problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495839#M1063852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the full code.&lt;/P&gt;&lt;P&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;  INCLUDE ZV_INVPR_RM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&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;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Main Processing&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;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM verify_options.&lt;/P&gt;&lt;P&gt;&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRISA01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***************************************&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;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Begin of Main Processing&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;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_sales_data.        "Select sales data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_likp_data.         "Select delivery data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_vbpa_data.         "Select partner function data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_bkpf_data.         "Select accounting data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_kna1_data.         "Select customer address data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_lfa1_data.         "Select vendor address data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_konv_data.         "Select pricing data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_header_data.       "Select header pricing "PCR3135-718&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM join_tables.              "Join tables for output&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRISA01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRPRC01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Begin of MAIN LOGIC&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***********************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;main report stream&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM select_process.                "select records&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRPRC01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRMNR01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Refresh the internal tables before any processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH int_vbrk_2.&lt;/P&gt;&lt;P&gt;  REFRESH int_output_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Select data and fill the output table as per selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************&lt;/P&gt;&lt;P&gt;  PERFORM select-vbrk-data.&lt;/P&gt;&lt;P&gt;  PERFORM fill_output_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;YVRMNR01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;YVRSMR01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Refresh the internal tables before any processing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;******************************************************&lt;/P&gt;&lt;P&gt;  REFRESH int_vbrk_3.&lt;/P&gt;&lt;P&gt;  REFRESH int_output_3.&lt;/P&gt;&lt;P&gt;  REFRESH int_vbkd_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Select data and fill the output table as per selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************************&lt;/P&gt;&lt;P&gt;  PERFORM select-vbrk-data_3.&lt;/P&gt;&lt;P&gt;  PERFORM select_vbkd_data_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM fill_output_table_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; Check if data was selected as per selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*****************************************************&lt;/P&gt;&lt;P&gt;  IF ( int_output_3[] IS INITIAL ).&lt;/P&gt;&lt;P&gt;    MESSAGE i031(zm).                  "No data for specified selection&lt;/P&gt;&lt;P&gt;  ENDIF.&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;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; Sort the internal table (selected data per selection screen)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***************************************************************&lt;/P&gt;&lt;P&gt;  SORT int_output_3 BY zterm vbeln kunag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;YVRSMR01 *************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;ZV_INVPR_R ***********************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: kschl(4) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_output BY vbeln posnr.&lt;/P&gt;&lt;P&gt;  SORT int_output_3 BY vbeln posnr.&lt;/P&gt;&lt;P&gt;  SORT int_output_2 BY vbeln posnr.&lt;/P&gt;&lt;P&gt;  SORT int_output_1 BY vbeln posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                      PRM                                  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; INTERNAL TABLE TABLE DECLARED TO STORE THE CONDITION TYPES  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         CREATED ON 19-07-2007 BY RAMA MURTHY               **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:BEGIN OF i_kschl OCCURS 0,&lt;/P&gt;&lt;P&gt;       kschl LIKE komv-kschl,&lt;/P&gt;&lt;P&gt;       END OF i_kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: tot_i_kschl TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LOADING ALL THE CONDITION TYPES TO BE DISPLAYED AS COLUMNS *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_output_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE i_kschl WITH KEY kschl = int_output_1-kschl.&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;&lt;/P&gt;&lt;P&gt;      i_kschl-kschl = int_output_1-kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND i_kschl.&lt;/P&gt;&lt;P&gt;      CLEAR i_kschl.&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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; COUNTING THE CONDITION RECORDS SELECTED  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                           **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; COMMENTED BY RAMA MURTHY ON 27-07-2007      *&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                           **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; describe table i_kschl lines tot_i_kschl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;APPLYING CONDITION TO PREVENT ALV COLUMN LIST FROM EXCEED BEYOND 90 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                           **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; COMMENTED BY RAMA MURTHY ON 27-07-2007      *&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                           **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if tot_i_kschl gt 45.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   message I167.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; else.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;GLOBAL FIELD SYMBOLS USED TO STORE DYNAMIC I_TABLE AND WA **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;dyn_table&amp;gt; TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                 &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: it_fldcat TYPE lvc_t_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt; CODED BY MEENAKSHI  ****&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform get_pricon_text.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; COMMENTED BY RAMA MURTHY ON 19-07-2007  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; loop at int_output into wa_output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-sold to wa_main1-sold.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-bill to wa_main1-bill.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-ship to wa_main1-ship.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   concatenate wa_output-ort01&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               wa_output-regio&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               wa_output-pstlz&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          into wa_main1-shipaddr separated by SPACE.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   move wa_output-ort01 to wa_main1-ort01.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   move wa_output-pstlz to wa_main1-pstlz.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   move wa_output-regio to wa_main1-regio.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-waerk to wa_main1-waerk.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-vbeln to wa_main1-vbeln.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-posnr to wa_main1-posnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-fkdat to wa_main1-fkdat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-aubel to wa_main1-aubel.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-erdat to wa_main1-erdat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-xblnr to wa_main1-xblnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-matnr to wa_main1-matnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-zterm to wa_main1-zterm.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-ntgew to wa_main1-ntgew.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-kzwi2 to wa_main1-kzwi2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-netwr to wa_main1-netwr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-hztms to wa_main1-hztms.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-prodh to wa_main1-prodh.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-kvgr5 to wa_main1-kvgr5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-vgbel to wa_main1-vgbel.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-inco1 to wa_main1-inco1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-lname1 to wa_main1-lname1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-bolnr to wa_main1-bolnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-wadat to wa_main1-wadat.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-wavwr to wa_main1-wavwr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-zdis to wa_main1-zdis.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-ztms to wa_main1-ztms.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wa_output-znod to wa_main1-znod.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   read table int_output_3 with key vbeln = wa_output-vbeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    posnr = wa_output-posnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-name1 to wa_main1-name1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-kvgrc to wa_main1-kvgrc.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-kvgrd to wa_main1-kvgrd.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-auart to wa_main1-auart.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-kwmeng to wa_main1-kwmeng.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-fkimg to wa_main1-fkimg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-nonacc to wa_main1-nonacc.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_3-brgew to wa_main1-brgew.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   read table int_output_2 with key vbeln = wa_output-vbeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                    posnr = wa_output-posnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_2-kdgrp to wa_main1-kdgrp.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  move int_output_2-posnr to wa_main1-posnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_2-prsdt to wa_main1-prsdt.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_2-mvgr2 to wa_main1-mvgr2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move int_output_2-znodnv to wa_main1-znodnv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   loop at int_output_1 into wa_output_1 where vbeln = wa_output-vbeln&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                         and   posnr = wa_output-posnr&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-p_name1 to wa_main1-p_name1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-kunrg to wa_main1-kunrg.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-fkart to wa_main1-fkart.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-bzirk to wa_main1-bzirk.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move 'X' to wa_main1-flagk.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     move wa_output_1-kschl to wa_main1-kschl." needs to be&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**t685t-vtext&lt;/P&gt;&lt;P&gt;************june 19th *************************&lt;/P&gt;&lt;P&gt;**reading the des for con type&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**read table t_condes with key kschl = wa_output_1-kschl.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     move t_condes-vtext to wa_main1-vtext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     move wa_output_1-kwert to wa_main1-kwert.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-kschl to kschl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     case kschl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'VPRS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-vprs1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZANT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zant.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZCOM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zcom.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZCOS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zcos.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZDFT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zdft.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZDIS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zdis1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZFDD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zfdd.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZINC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zinc.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZL1D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zl1d.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZL2D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zl2d.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZL3D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zl3d.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZL4D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zl4d.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZQYD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zqyd.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZRDD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zrdd.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZTMS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-ztms1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZTWC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-ztwc.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZWCA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zwca.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZNOD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-znod1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'SKTV'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-sktv.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZCAL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zcal.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZBTS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zbts.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       when 'ZSSC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         move wa_output_1-kwert to wa_main1-zssc.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endcase.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************june 19th *************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-pltyp to wa_main1-pltyp.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     move wa_output_1-ernam to wa_main1-ernam.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     append wa_main1 to t_main.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     clear wa_output_1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append wa_main1 to t_main.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear wa_main1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear wa_output_1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear wa_output.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear kschl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDLOOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;COMMENTED BY RAMA MURTHY ON 19-07-2007 ***********************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     SORT INT_VBRP_1 BY MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SORT t_main BY MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DELETE t_main WHERE NOT MATNR IN s_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     SORT INT_VBRP_1 BY KVGR5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SORT t_main BY kvgr5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DELETE t_main WHERE  NOT KVGR5 IN s_KVGR5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DELETE t_main WHERE  flagk ne 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;          POPULATING THE DYNAMIC INTERNAL TABLE              **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;******************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: shipaddr_dup(45) TYPE c,&lt;/P&gt;&lt;P&gt;        flag_val TYPE c VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : v_index TYPE i,&lt;/P&gt;&lt;P&gt;         v_index_new TYPE i,&lt;/P&gt;&lt;P&gt;         v_index_cond TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;VARIABLE TO COUNT CONDITION VALUES PER CONDITION TYPES  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_output INTO wa_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'SOLD' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-sold.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'BILL' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-bill.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'SHIP' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-ship.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CONCATENATE wa_output-ort01&lt;/P&gt;&lt;P&gt;                wa_output-regio&lt;/P&gt;&lt;P&gt;                wa_output-pstlz&lt;/P&gt;&lt;P&gt;           INTO shipaddr_dup SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'SHIPADDR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  shipaddr_dup.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'WAERK' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-waerk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'VBELN' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'POSNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'FKDAT' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-fkdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'AUBEL' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-aubel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'ERDAT' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'XBLNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-xblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'MATNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'ZTERM' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-zterm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'NTGEW' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-ntgew.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KZWI2'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-kzwi2 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'NETWR'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-netwr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'HZTMS'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-hztms .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'PRODH'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-prodh .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KVGR5'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-kvgr5 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'VGBEL'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-vgbel .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'INCO1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-inco1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'LNAME1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-lname1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'BOLNR'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-bolnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'WADAT'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-wadat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'WAVWR'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-wavwr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'ZDIS1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-zdis1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'ZTMS1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-ztms1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'ZNOD1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  wa_output-znod1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE int_output_3 WITH KEY vbeln = wa_output-vbeln&lt;/P&gt;&lt;P&gt;                                       posnr = wa_output-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'NAME1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KVGRC'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-kvgrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KVGRD'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-kvgrd.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'AUART'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-auart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KWMENG'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-kwmeng.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'FKIMG'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-fkimg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'NONACC'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-nonacc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'BRGEW'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_3-brgew.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE int_output_2 WITH KEY vbeln = wa_output-vbeln&lt;/P&gt;&lt;P&gt;                                     posnr = wa_output-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KDGRP'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_2-kdgrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'PRSDT'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_2-prsdt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'MVGR2'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_2-mvgr2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'ZNODNV'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs2&amp;gt; =  int_output_2-znodnv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT int_output_1 INTO wa_output_1 WHERE vbeln = wa_output-vbeln&lt;/P&gt;&lt;P&gt;                                          AND   posnr = wa_output-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'P_NAME1'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  wa_output_1-p_name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'KUNGR'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  wa_output_1-kunrg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'FKART'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  wa_output_1-fkart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'BZIRK'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  wa_output_1-bzirk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'FLAGK'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  flag_val.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;CHANGED THE COLUMN POSITIONS OF PLTYP ERNAM FIELDS AS COMPARED TO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PREVIOUS STRUCTURE  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'PLTYP'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  wa_output_1-pltyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT 'ERNAM'  OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs2&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;fs2&amp;gt; =  wa_output_1-ernam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;    POPULATING DYNAMIC COLUMNS    **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      PERFORM build_condtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CLEAR wa_output_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPENDING THE CONTENTS OF DYNAMIC WORK AREA TO DYNAMIC INTERNAL TABLE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND &amp;lt;dyn_wa&amp;gt; TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;    CLEAR wa_output_1.&lt;/P&gt;&lt;P&gt;    CLEAR wa_output.&lt;/P&gt;&lt;P&gt;    CLEAR kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;APPLYING SOME REQUIRED VALIDATIONS  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM filter_dyn_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM pre_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; BUILD THE FINAL ALV LAYOUT DISPLAY  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF v_index_cond GT 45.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE i167.&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;/P&gt;&lt;P&gt;  PERFORM build_alv_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.        ** commented by VMA.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="7" type="ul"&gt;&lt;P&gt;       SUBROUTENES USED IN THE MAIN PROCESS         ***********&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&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;      FORM build_dyn_itab                                           *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_alv_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  BUILDING FIELD CATELOG FOR ALV  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gd_repid = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  ALV DISPLAY   **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     i_callback_program             = gd_repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     it_fieldcat                    = it_fieldcatalog1[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_DEFAULT                      = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_save                         = 'A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                      = i_events&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     is_print                       = gd_prntparams&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN          = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN            = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE              = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER         =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                       = &amp;lt;dyn_table&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                  = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                         = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;FORM TO POPULATE THE ROWS CORRESPONDING TO THE COLUMS OF CONDITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TYPES **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_condtyp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_kschl WHERE kschl = wa_output_1-kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT i_kschl-kschl OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;    &amp;lt;fs1&amp;gt; =  wa_output_1-kwert.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  verify_options&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM verify_options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE stunr&lt;/P&gt;&lt;P&gt;         FROM t683t INTO wk_zusaam_stunr&lt;/P&gt;&lt;P&gt;               WHERE kalsm = 'ZUSAAM'&lt;/P&gt;&lt;P&gt;                 AND vtext = 'Net Value for Item'.&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;    MESSAGE e999(fr)." WITH text-074.&lt;/P&gt;&lt;P&gt;    wk_zusaam_exist = 'N'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE stunr&lt;/P&gt;&lt;P&gt;         FROM t683t INTO wk_zcanam_stunr&lt;/P&gt;&lt;P&gt;               WHERE kalsm = 'ZCANAM'&lt;/P&gt;&lt;P&gt;                 AND vtext = 'Net Value for Item'.&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;    MESSAGE e999(fr)." WITH text-075.&lt;/P&gt;&lt;P&gt;    wk_zcanam_exist = 'N'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*check org in Master&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT s_vkorg-low IS INITIAL.              "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM tvko&lt;/P&gt;&lt;P&gt;       WHERE vkorg IN s_vkorg.&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;      MESSAGE e021.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                                      "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*check sold-to party in Master&lt;/P&gt;&lt;P&gt;  IF NOT s_kunag-low IS INITIAL.              "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM kna1&lt;/P&gt;&lt;P&gt;       WHERE kunnr IN s_kunag.&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;      MESSAGE e024.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                                      "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*check price list type in Master&lt;/P&gt;&lt;P&gt;  IF NOT s_pltyp-low IS INITIAL.             "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM t189&lt;/P&gt;&lt;P&gt;       WHERE pltyp IN s_pltyp.&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;      MESSAGE e097.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                                     "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Check Customer Group in Master&lt;/P&gt;&lt;P&gt;  IF NOT s_kdgrp-low IS INITIAL.             "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM t151&lt;/P&gt;&lt;P&gt;       WHERE kdgrp IN s_kdgrp.&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;      MESSAGE e038.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                                     "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Check Trade Class in Master&lt;/P&gt;&lt;P&gt;  IF NOT s_kvgr5-low IS INITIAL.             "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM tvv5&lt;/P&gt;&lt;P&gt;       WHERE kvgr5 IN s_kvgr5.&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;      MESSAGE e025.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                                    "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*check billing type in Master&lt;/P&gt;&lt;P&gt;  IF NOT s_fkart-low IS INITIAL.            "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM tvfk&lt;/P&gt;&lt;P&gt;       WHERE fkart IN s_fkart.&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;      MESSAGE e073.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                                   "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*check sales document type in Master&lt;/P&gt;&lt;P&gt;  IF NOT s_auart-low IS INITIAL.           "PCR 3135-599&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM tvak&lt;/P&gt;&lt;P&gt;       WHERE auart IN s_auart.&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;      MESSAGE e082.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.                                   "PCR 3135-599&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="20" type="ul"&gt;&lt;P&gt;AT SELECTION SCREEN FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRISA01 - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      Form  SELECT_SALES_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;   Select sales data from vbrk, vbrp, vbak, and vbap&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_sales_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT vbrk~vbeln                "Billing Doc&lt;/P&gt;&lt;P&gt;         vbrk~fkart                "Billing type&lt;/P&gt;&lt;P&gt;         vbrk~waerk                "Currency&lt;/P&gt;&lt;P&gt;         vbrk~knumv                "Number of the document condition&lt;/P&gt;&lt;P&gt;         vbrk~fkdat                "Billing Date&lt;/P&gt;&lt;P&gt;         vbrk~inco1                "Terms of Delivery&lt;/P&gt;&lt;P&gt;         vbrk~zterm                "Payment Terms&lt;/P&gt;&lt;P&gt;         vbrk~bukrs                "Company Code&lt;/P&gt;&lt;P&gt;         vbrk~kunag                "Sold-to party&lt;/P&gt;&lt;P&gt;         vbrk~xblnr                "PO Reference No&lt;/P&gt;&lt;P&gt;         vbrp~posnr                "Billing Doc Item&lt;/P&gt;&lt;P&gt;         vbrp~fkimg                "Quantity&lt;/P&gt;&lt;P&gt;         vbrp~ntgew                "Net Weight&lt;/P&gt;&lt;P&gt;         vbrp~netwr                "Net Value&lt;/P&gt;&lt;P&gt;         vbrp~vgbel                "Delivery No&lt;/P&gt;&lt;P&gt;         vbrp~vgpos                "Delivery Item&lt;/P&gt;&lt;P&gt;         vbrp~aubel                "Sales Doc&lt;/P&gt;&lt;P&gt;         vbrp~aupos                "Sales Doc Item&lt;/P&gt;&lt;P&gt;         vbrp~matnr                "Material&lt;/P&gt;&lt;P&gt;         vbrp~prodh                "Product Hierarchy&lt;/P&gt;&lt;P&gt;         vbrp~wavwr                "Cost&lt;/P&gt;&lt;P&gt;         vbrp~kzwi2                                         "Subtotal 2&lt;/P&gt;&lt;P&gt;         vbrp~kvgr5                "Trade Class&lt;/P&gt;&lt;P&gt;         vbak~erdat                "Sales Doc Creation Date&lt;/P&gt;&lt;P&gt;        vbak~knumv                "Condition no for SD     "PCR3135-718&lt;/P&gt;&lt;P&gt;         vbap~posnr                "Sales Doc Item&lt;/P&gt;&lt;P&gt;         INTO TABLE int_vbrk&lt;/P&gt;&lt;P&gt;         FROM vbrk&lt;/P&gt;&lt;P&gt;         INNER JOIN vbrp ON vbrk&lt;SUB&gt;vbeln = vbrp&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         INNER JOIN vbap ON vbrp&lt;SUB&gt;aubel = vbap&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;                       AND  vbrp&lt;SUB&gt;aupos = vbap&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;         INNER JOIN vbak ON vbap&lt;SUB&gt;vbeln = vbak&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;         WHERE vbrk~vkorg IN s_vkorg&lt;/P&gt;&lt;P&gt;           AND vbrk~vbeln IN s_vbeln&lt;/P&gt;&lt;P&gt;           AND vbrk~kunag IN s_kunag&lt;/P&gt;&lt;P&gt;           AND vbrk~pltyp IN s_pltyp&lt;/P&gt;&lt;P&gt;           AND vbrk~kdgrp IN s_kdgrp&lt;/P&gt;&lt;P&gt;           AND vbrk~fkart IN s_fkart&lt;/P&gt;&lt;P&gt;           AND vbrk~fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;           AND vbrp~kvgr5 IN s_kvgr5&lt;/P&gt;&lt;P&gt;           AND vbrp~mvgr2 IN s_mvgr2&lt;/P&gt;&lt;P&gt;           AND vbrp~mvgr1 IN s_mvgr1 " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrp~mvgr3 IN s_mvgr3 " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrp~mvgr4 IN s_mvgr4 " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrp~mvgr5 IN s_mvgr5&lt;/P&gt;&lt;P&gt;           AND vbak~auart IN s_auart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          AND ( vbrk&lt;SUB&gt;kalsm = 'ZUSAAM' OR vbrk&lt;/SUB&gt;kalsm = 'ZCANAM' )"&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*added&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;" for ZV_INVPR_R&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;commented on 16-Jul-07&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           AND vbrk~erdat IN s_erdat " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrk~waerk IN s_waerk " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrp~matnr IN s_matnr " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrk~kunrg IN s_kunrg " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbrk~bzirk IN s_bzirk " added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           AND vbak~ernam IN s_ernam." added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF int_vbrk[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE i999(fr) WITH text-010.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SORT int_vbrk BY vbeln posnr.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_SALES_DATA&lt;/P&gt;&lt;P&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;      Form  SELECT_LIKP_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;  Select likp data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_likp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_delv[] = int_vbrk[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_delv[] BY vgbel.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM int_delv COMPARING vgbel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_delv[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT likp~vbeln                "Delivery number&lt;/P&gt;&lt;P&gt;           bolnr                     "Bill of Lading&lt;/P&gt;&lt;P&gt;           wadat_ist                 "Ship Date&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           INTO TABLE int_likp&lt;/P&gt;&lt;P&gt;           FROM likp&lt;/P&gt;&lt;P&gt;           INNER JOIN lips ON likp&lt;SUB&gt;vbeln = lips&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;           FOR ALL entries IN int_delv&lt;/P&gt;&lt;P&gt;           WHERE likp~vbeln = int_delv-vgbel.&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;  IF NOT int_likp[] IS INITIAL.                             "3141-218&lt;/P&gt;&lt;P&gt;    SORT int_likp BY vbeln posnr.&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE int_delv.                                            "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_LIKP_DATA&lt;/P&gt;&lt;P&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;      Form  SELECT_BKPF_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;      Select accounting data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_bkpf_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Create fiscal year range&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*if s_fkdat-high is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; move s_fkdat-low+0(4) to ra_gjahr-low.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if s_fkdat-low+2(2) = '12'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wf_year = ra_gjahr-low + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wf_year to ra_gjahr-high.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'BT' to ra_gjahr-option.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'I' to ra_gjahr-sign.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append ra_gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'EQ' to ra_gjahr-option.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'I' to ra_gjahr-sign.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append ra_gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; move s_fkdat-low+0(4) to ra_gjahr-low.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if s_fkdat-high+2(2) = '12'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wf_year = ra_gjahr-low + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move wf_year to ra_gjahr-high.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'BT' to ra_gjahr-option.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'I'  to ra_gjahr-sign.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append ra_gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; else.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'EQ' to ra_gjahr-option.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   move 'I' to ra_gjahr-sign.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append ra_gjahr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select accouting document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF NOT int_cust[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    IF NOT s_monat IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF NOT s_gjahr IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT bukrs                         "Company code&lt;/P&gt;&lt;P&gt;               belnr                         "Accounting doc&lt;/P&gt;&lt;P&gt;               gjahr                         "Fiscal year&lt;/P&gt;&lt;P&gt;               awkey                         "Object key&lt;/P&gt;&lt;P&gt;               FROM bkpf&lt;/P&gt;&lt;P&gt;               INTO TABLE int_bkpf&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN int_cust&lt;/P&gt;&lt;P&gt;               WHERE bukrs = int_cust-bukrs&lt;/P&gt;&lt;P&gt;                 AND belnr BETWEEN '0005000000' AND '0005999999'&lt;/P&gt;&lt;P&gt;                 AND gjahr IN s_gjahr&lt;/P&gt;&lt;P&gt;                 AND monat IN s_monat.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_bkpf[] IS INITIAL.                             "3141-218&lt;/P&gt;&lt;P&gt;    SORT int_bkpf BY bukrs awkey.&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE int_cust.                                            "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_BKPF_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      Form  SELECT_VBFA_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;  Select partner function data from vbpa&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_vbpa_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_cust[] = int_vbrk[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_cust BY vbeln.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM int_cust COMPARING vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_cust[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT vbeln            "SD Document number&lt;/P&gt;&lt;P&gt;           parvw            "Partner function&lt;/P&gt;&lt;P&gt;           kunnr            "Customer number&lt;/P&gt;&lt;P&gt;           lifnr            "Account number of vendor&lt;/P&gt;&lt;P&gt;           FROM vbpa&lt;/P&gt;&lt;P&gt;           INTO TABLE int_vbpa&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN int_cust&lt;/P&gt;&lt;P&gt;           WHERE vbeln = int_cust-vbeln&lt;/P&gt;&lt;P&gt;             AND posnr BETWEEN '000000' AND '999999'.&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;  IF NOT int_vbpa[] IS INITIAL.                             "3141-218&lt;/P&gt;&lt;P&gt;    SORT int_vbpa BY vbeln parvw.&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_VBPA_DATA&lt;/P&gt;&lt;P&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;      Form  SELECT_KNA1_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;    Select address data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_kna1_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_custven[] = int_vbpa[].                               "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_custven BY kunnr.                                "3141-218&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES&lt;/P&gt;&lt;P&gt;     FROM int_custven COMPARING kunnr.                      "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_custven[] IS INITIAL.                          "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT kunnr                    "Customer&lt;/P&gt;&lt;P&gt;           name1                    "Name&lt;/P&gt;&lt;P&gt;           ort01                    "City&lt;/P&gt;&lt;P&gt;           pstlz                    "Postal Code&lt;/P&gt;&lt;P&gt;           regio                    "Region&lt;/P&gt;&lt;P&gt;           FROM kna1&lt;/P&gt;&lt;P&gt;           INTO TABLE int_kna1&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN int_custven                   "3141-218&lt;/P&gt;&lt;P&gt;           WHERE kunnr = int_custven-kunnr.                 "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_kna1[] IS INITIAL.                             "3141-218&lt;/P&gt;&lt;P&gt;    SORT int_kna1.&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE int_custven.                                         "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_KNA1_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      Form  SELECT_LFA1_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;  Select vendor address data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_lfa1_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_custven[] = int_vbpa[].                               "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_custven BY lifnr.                                "3141-218&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES&lt;/P&gt;&lt;P&gt;     FROM int_custven COMPARING lifnr.                      "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_custven[] IS INITIAL.                          "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT lifnr                   "Vendor&lt;/P&gt;&lt;P&gt;           name1                   "Name&lt;/P&gt;&lt;P&gt;           FROM lfa1&lt;/P&gt;&lt;P&gt;           INTO TABLE int_lfa1&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN int_custven                   "3141-218&lt;/P&gt;&lt;P&gt;           WHERE lifnr = int_custven-lifnr.                 "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_lfa1[] IS INITIAL.                             "3141-218&lt;/P&gt;&lt;P&gt;    SORT int_lfa1.&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE int_custven.                                         "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_LFA1_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      Form  SELECT_KONV_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;   Select data from konv&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_konv_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_price[] = int_vbrk[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_price[] IS INITIAL.                            "3141-218&lt;/P&gt;&lt;P&gt;    SORT int_price BY vbeln posnr.                          "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM int_price&lt;/P&gt;&lt;P&gt;                 COMPARING vbeln posnr.                     "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_price[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT knumv                      "Number of the document condition&lt;/P&gt;&lt;P&gt;           kposn                      "Condition item number&lt;/P&gt;&lt;P&gt;           kschl                      "Condition type&lt;/P&gt;&lt;P&gt;           krech                      "Calculation type for condition&lt;/P&gt;&lt;P&gt;           kawrt                      "Condition base value&lt;/P&gt;&lt;P&gt;           kbetr                    "Rate (condition amount orpercentag&lt;/P&gt;&lt;P&gt;           kpein                      "Condition pricing unit&lt;/P&gt;&lt;P&gt;           FROM konv&lt;/P&gt;&lt;P&gt;           INTO TABLE int_konv&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN int_price&lt;/P&gt;&lt;P&gt;           WHERE knumv = int_price-knumv&lt;/P&gt;&lt;P&gt;             AND kposn = int_price-posnr&lt;/P&gt;&lt;P&gt;             AND ( kschl = 'ZNOD'&lt;/P&gt;&lt;P&gt;              OR   kschl = 'ZTMS'&lt;/P&gt;&lt;P&gt;              OR   kschl = 'ZDIS'&lt;/P&gt;&lt;P&gt;              OR   kschl = 'VPRS' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT int_konv BY knumv kposn kschl.                     "3141-218&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   delete int_konv where not kschl in s_kschl. " added for zv_invpr_r&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;*loop at int_konv.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if not int_konv-kschl in s_kschl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   int_konv-flagk = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   modify int_konv.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*endloop.&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*sort int_konv by knumv kposn kschl.         "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE int_price.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_KONV_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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;      Form  SELECT_HEADER_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;   Select header pricing data.  Select all ZTMS values from&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   the sales document.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_header_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_price[] = int_vbrk[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_price[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT int_price BY knumv1.                               "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DELETE ADJACENT DUPLICATES FROM int_price&lt;/P&gt;&lt;P&gt;                 COMPARING knumv.                           "3141-218&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_price[] IS INITIAL.                            "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT knumv                      "Number of the document condition&lt;/P&gt;&lt;P&gt;           kschl                      "Condition type&lt;/P&gt;&lt;P&gt;           krech                      "Calculation type for condition&lt;/P&gt;&lt;P&gt;           kawrt                      "Condition base value&lt;/P&gt;&lt;P&gt;           kbetr                  "Rate (condition amount or percentage&lt;/P&gt;&lt;P&gt;           kpein                      "Condition pricing unit&lt;/P&gt;&lt;P&gt;           kwert                      "Condition vaue&lt;/P&gt;&lt;P&gt;           FROM konv&lt;/P&gt;&lt;P&gt;           INTO TABLE int_konv1&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN int_price&lt;/P&gt;&lt;P&gt;           WHERE knumv = int_price-knumv1&lt;/P&gt;&lt;P&gt;             AND kschl = 'ZTMS'.&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;  FREE int_price.                                           "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_konv1[] IS INITIAL.                            "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT int_konv1 BY knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sum ZTMS values for all items in each SD doc, ie. by Condition No.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT int_konv1.&lt;/P&gt;&lt;P&gt;      MOVE: int_konv1-kwert TO int_konv2-wavwr,&lt;/P&gt;&lt;P&gt;            int_konv1-knumv TO int_konv2-knumv.&lt;/P&gt;&lt;P&gt;      COLLECT int_konv2.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.                                                    "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FREE int_konv1.                                           "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_konv2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_HEADER_DATA&lt;/P&gt;&lt;P&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;      Form  COL_HEADERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;  Write column headings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*FORM col_headers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;1st line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FORMAT COLOR 1 ON INTENSIFIED ON.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE: /   text-006,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        130 text-007.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;2nd line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FORMAT COLOR 2 ON INTENSIFIED ON.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE: /    text-008,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        129  text-009.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ULINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; FORMAT RESET.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDFORM.                    " COL_HEADERS&lt;/P&gt;&lt;P&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;      Form  JOIN_TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;  Join tables for output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM join_tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_vbrk BY vgbel vgpos.                             "3141-218&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_vbrk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check if billing document is in fiscal year/period&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT s_gjahr IS INITIAL.&lt;/P&gt;&lt;P&gt;      IF NOT s_monat IS INITIAL.&lt;/P&gt;&lt;P&gt;        READ TABLE int_bkpf WITH KEY bukrs = int_vbrk-bukrs&lt;/P&gt;&lt;P&gt;                                     awkey = int_vbrk-vbeln&lt;/P&gt;&lt;P&gt;                                     BINARY SEARCH.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE: int_vbrk-kunag TO int_output-sold,         "Sold to party&lt;/P&gt;&lt;P&gt;          int_vbrk-vbeln TO int_output-vbeln,        "Billing doc no&lt;/P&gt;&lt;P&gt;*******Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;          int_vbrk-posnr TO int_output-posnr,        "ITEM&lt;/P&gt;&lt;P&gt;***************************&lt;/P&gt;&lt;P&gt;          int_vbrk-fkdat TO int_output-fkdat,        "Billing doc date&lt;/P&gt;&lt;P&gt;          int_vbrk-aubel TO int_output-aubel,        "Sales doc no&lt;/P&gt;&lt;P&gt;          int_vbrk-erdat TO int_output-erdat,        "Sales doc date&lt;/P&gt;&lt;P&gt;          int_vbrk-xblnr TO int_output-xblnr,        "PO number&lt;/P&gt;&lt;P&gt;          int_vbrk-matnr TO int_output-matnr,        "Material&lt;/P&gt;&lt;P&gt;          int_vbrk-fkimg TO int_output-fkimg,        "Quantity&lt;/P&gt;&lt;P&gt;          int_vbrk-ntgew TO int_output-ntgew,        "Net weight&lt;/P&gt;&lt;P&gt;          int_vbrk-prodh TO int_output-prodh,        "Product hierarchy&lt;/P&gt;&lt;P&gt;          int_vbrk-kvgr5 TO int_output-kvgr5,        "Trade class&lt;/P&gt;&lt;P&gt;          int_vbrk-fkart TO int_output-fkart,        "Billing type&lt;/P&gt;&lt;P&gt;          int_vbrk-vgbel TO int_output-vgbel,        "Delivery no&lt;/P&gt;&lt;P&gt;          int_vbrk-zterm TO int_output-zterm,        "Payment terms&lt;/P&gt;&lt;P&gt;          int_vbrk-kzwi2 TO int_output-kzwi2,      "Net value beforeadj&lt;/P&gt;&lt;P&gt;          int_vbrk-netwr TO int_output-netwr,      "Net value after adj&lt;/P&gt;&lt;P&gt;          int_vbrk-inco1 TO int_output-inco1,        "Incoterms&lt;/P&gt;&lt;P&gt;          int_vbrk-waerk TO int_output-waerk.        "Currency&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move delivery data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_likp WITH KEY vbeln = int_vbrk-vgbel&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE: int_likp-bolnr TO int_output-bolnr,             "BOL&lt;/P&gt;&lt;P&gt;            int_likp-wadat_ist TO int_output-wadat.         "Ship Date&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*read table int_konv with key  knumv = int_vbrk-knumv&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             kposn = int_vbrk-posnr&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                             kschl in s_kschl.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       move 'X' to int_output-flagk.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endif.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move VPRS value (Cost)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_konv WITH KEY knumv = int_vbrk-knumv&lt;/P&gt;&lt;P&gt;                                 kposn = int_vbrk-posnr&lt;/P&gt;&lt;P&gt;                                 kschl = 'VPRS'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      IF int_konv-krech &amp;lt;&amp;gt; 'C'.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kawrt TO int_output-wavwr.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        int_output-wavwr = int_konv-kbetr / int_konv-kpein.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move ZNOD value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_konv WITH KEY knumv = int_vbrk-knumv&lt;/P&gt;&lt;P&gt;                                 kposn = int_vbrk-posnr&lt;/P&gt;&lt;P&gt;                                 kschl = 'ZNOD'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      IF int_konv-krech &amp;lt;&amp;gt; 'C'.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kawrt TO int_output-znod1.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kbetr TO int_output-znod1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move ZTMS value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_konv WITH KEY knumv = int_vbrk-knumv&lt;/P&gt;&lt;P&gt;                                 kposn = int_vbrk-posnr&lt;/P&gt;&lt;P&gt;                                 kschl = 'ZTMS'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      IF int_konv-krech &amp;lt;&amp;gt; 'C'.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kawrt TO int_output-ztms1.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kbetr TO int_output-ztms1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move ZDIS value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_konv WITH KEY knumv = int_vbrk-knumv&lt;/P&gt;&lt;P&gt;                                 kposn = int_vbrk-posnr&lt;/P&gt;&lt;P&gt;                                 kschl = 'ZDIS'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      IF int_konv-krech &amp;lt;&amp;gt; 'C'.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kawrt TO int_output-zdis1.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        MOVE int_konv-kbetr TO int_output-zdis1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Bill-to party&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_vbpa WITH KEY vbeln = int_vbrk-vbeln&lt;/P&gt;&lt;P&gt;                                 parvw = 'RE'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE int_vbpa-kunnr TO int_output-bill.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Ship-to party&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR int_vbpa.&lt;/P&gt;&lt;P&gt;    READ TABLE int_vbpa WITH KEY vbeln = int_vbrk-vbeln&lt;/P&gt;&lt;P&gt;                                 parvw = 'WE'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE int_vbpa-kunnr TO int_output-ship.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move ship-to address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_kna1 WITH KEY kunnr = int_vbpa-kunnr&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE: int_kna1-ort01 TO int_output-ort01,&lt;/P&gt;&lt;P&gt;            int_kna1-regio TO int_output-regio,&lt;/P&gt;&lt;P&gt;            int_kna1-pstlz TO int_output-pstlz.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine Forwarding Agent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR int_vbpa.&lt;/P&gt;&lt;P&gt;    READ TABLE int_vbpa WITH KEY vbeln = int_vbrk-vbeln&lt;/P&gt;&lt;P&gt;                                 parvw = 'SP'&lt;/P&gt;&lt;P&gt;                                 BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Forwarding Agent name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      READ TABLE int_lfa1 WITH KEY lifnr = int_vbpa-lifnr&lt;/P&gt;&lt;P&gt;                                   BINARY SEARCH.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE int_lfa1-lname1 TO int_output-lname1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-718    11/05/03    Begin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move the ZTMS price from the header level&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR int_konv2.&lt;/P&gt;&lt;P&gt;    READ TABLE int_konv2 WITH KEY knumv = int_vbrk-knumv1&lt;/P&gt;&lt;P&gt;                                  BINARY SEARCH.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE int_konv2-wavwr TO int_output-hztms.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-718    End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;3141-218 09/21/2004 RAH3941 removes identical select&lt;/P&gt;&lt;/LI&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;by including function call within on change of delivery&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ON CHANGE OF int_vbrk-vgbel.                            "3141-218&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  pgw5948 start  "PCR  3135-895&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR:    int_lines.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     REFRESH:  int_lines.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MOVE int_vbrk-vgbel TO wf_name_key.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CALL FUNCTION 'READ_TEXT'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          EXPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               id                      = 'Z003'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               language                = sy-langu&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               name                    = wf_name_key&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               object                  = 'VBBK'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               lines                   = int_lines&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               id                      = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               language                = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               name                    = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               not_found               = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               object                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               reference_check         = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               wrong_access_to_archive = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;               OTHERS                  = 8.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     DESCRIBE TABLE int_lines LINES sy-tfill.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IF sy-tfill &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       READ TABLE int_lines INDEX 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       MOVE int_lines-tdline TO int_output-protext.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  PGW5948 END  "PCR  3135-895&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDON.                                                  "3141-218&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    APPEND int_output.&lt;/P&gt;&lt;P&gt;    CLEAR int_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*delete int_output where flagk = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;BOC RAH3941 09/21/2004 Free memory   "3141-218&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  FREE: int_vbrk,&lt;/P&gt;&lt;P&gt;        int_konv,&lt;/P&gt;&lt;P&gt;        int_konv2,&lt;/P&gt;&lt;P&gt;        int_likp,&lt;/P&gt;&lt;P&gt;        int_kna1,&lt;/P&gt;&lt;P&gt;        int_vbpa,&lt;/P&gt;&lt;P&gt;        int_lfa1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;EOC RAH3941 09/21/2004 Free memory   "3141-218&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " JOIN_TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRISA01 - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRPRC01 - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SELECT_PROCESS&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;This form selects the records for processing, building the internal&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;tables for print output. Loop through detail recs getting header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;information for each new document and the customer name.  For each&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;new document gets complete pricing information and stores in table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Each output record is populated with header,detail info, and pricing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;type for each item detail record.  These are summed by header info&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;and vbeln so that each pricing type generates a different output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;record for the document.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM select_process.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select billing info from sales index table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT vbeln&lt;/P&gt;&lt;P&gt;    FROM vrkpa&lt;/P&gt;&lt;P&gt;    INTO TABLE int_vrkpa_1&lt;/P&gt;&lt;P&gt;    WHERE vkorg IN s_vkorg&lt;/P&gt;&lt;P&gt;      AND fkart IN s_fkart&lt;/P&gt;&lt;P&gt;      AND kunnr IN s_kunrg&lt;/P&gt;&lt;P&gt;      AND kunag IN s_kunag&lt;/P&gt;&lt;P&gt;      AND fkdat IN s_fkdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_vrkpa_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT int_vrkpa_1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCLUDE CANCELS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT vbeln kunag kunrg fkdat fkart pltyp&lt;/P&gt;&lt;P&gt;           waerk bukrs ernam vkorg bzirk knumv&lt;/P&gt;&lt;P&gt;     FROM vbrk&lt;/P&gt;&lt;P&gt;     INTO TABLE int_vbrk_1&lt;/P&gt;&lt;P&gt;     FOR ALL ENTRIES IN int_vrkpa_1&lt;/P&gt;&lt;P&gt;     WHERE vbeln = int_vrkpa_1-vbeln&lt;/P&gt;&lt;P&gt;       AND pltyp IN s_pltyp&lt;/P&gt;&lt;P&gt;       AND fksto NE 'X'&lt;/P&gt;&lt;P&gt;       AND bzirk IN s_bzirk.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SORT int_vbrk_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT int_vbrk_1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DESCRIBE TABLE int_vbrk_1 LINES w_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DO w_lines TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE int_vbrk_1 INTO wa_vbrk_1 INDEX sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT f~vbeln f~posnr f~matnr f~fklmg&lt;/P&gt;&lt;P&gt;               f~netwr q~ernam f~kondm f~aubel f~kvgr5&lt;/P&gt;&lt;P&gt;           INTO CORRESPONDING FIELDS OF wa_vbrp_1&lt;/P&gt;&lt;P&gt;              FROM vbrp AS f&lt;/P&gt;&lt;P&gt;                 INNER JOIN vbak AS q ON&lt;/P&gt;&lt;P&gt;                    f~aubel = q~vbeln&lt;/P&gt;&lt;P&gt;                       WHERE f~vbeln = wa_vbrk_1-vbeln AND&lt;/P&gt;&lt;P&gt;                             q~ernam IN s_ernam  .&lt;/P&gt;&lt;P&gt;          IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;            APPEND wa_vbrp_1 TO int_vbrp_1.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDSELECT.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT int_vbrp_1 BY matnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     DELETE INT_VBRP_1 WHERE NOT MATNR IN s_MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT int_vbrp_1 BY kvgr5.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     DELETE INT_VBRP_1 WHERE NOT KVGR5 IN s_KVGR5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT int_vbrp_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MESSAGE e001(zf) WITH 'No records selected for processing'.&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;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE e001(zf) WITH 'No records selected for processing'.&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;  LOOP AT int_vbrp_1 INTO wa_vbrp_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM makt&lt;/P&gt;&lt;P&gt;      WHERE matnr = wa_vbrp_1-matnr.&lt;/P&gt;&lt;P&gt;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;      makt-maktx = ' '.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    AT NEW vbeln.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Get additional billing document header information&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_vbrk_1 INTO wa_vbrk_1&lt;/P&gt;&lt;P&gt;                 WITH KEY vbeln = wa_vbrp_1-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;        MESSAGE e041(vf) WITH wa_vbrp_1-vbeln.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    get payer name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SELECT SINGLE * FROM kna1&lt;/P&gt;&lt;P&gt;        WHERE kunnr = wa_vbrk_1-kunrg.&lt;/P&gt;&lt;P&gt;      wa_name1 = kna1-name1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Get sold to customer name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SELECT SINGLE * FROM kna1&lt;/P&gt;&lt;P&gt;        WHERE kunnr = wa_vbrk_1-kunag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Get pricing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      REFRESH int_konv_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SELECT KPOSN KSCHL FROM KONV             "NKA7077  P04-0066 - 243&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SELECT kposn kschl kwert FROM konv       "NKA7077  P04-0066 - 243&lt;/P&gt;&lt;P&gt;        INTO TABLE int_konv_1&lt;/P&gt;&lt;P&gt;        WHERE knumv = wa_vbrk_1-knumv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT int_konv_1 BY kschl.&lt;/P&gt;&lt;P&gt;      DELETE int_konv_1 WHERE NOT kschl IN s_kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SORT int_konv_1 BY kposn kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDAT.                .            "end of new document no.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CHECK: NOT int_konv_1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM vbkd&lt;/P&gt;&lt;P&gt;      WHERE vbeln = wa_vbrp_1-aubel&lt;/P&gt;&lt;P&gt;        AND posnr = '000000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      CHECK: vbkd-bstkd IN s_bstkd.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT int_konv_1 INTO wa_konv_1&lt;/P&gt;&lt;P&gt;      WHERE kposn = wa_vbrp_1-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare output file for report.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM prepare_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.                             " end of details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " SELECT_PROCESS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PREPARE_OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;This form moves the intended output data to an output table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM prepare_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_output_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE: kna1-name1         TO wa_output_1-name1,&lt;/P&gt;&lt;P&gt;        kna1-ort01         TO wa_output_1-ort01,&lt;/P&gt;&lt;P&gt;        kna1-regio         TO wa_output_1-regio,&lt;/P&gt;&lt;P&gt;        wa_name1           TO wa_output_1-p_name1,&lt;/P&gt;&lt;P&gt;        vbkd-bstkd         TO wa_output_1-bstkd,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-kunag      TO wa_output_1-kunag,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-kunrg      TO wa_output_1-kunrg,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-fkdat      TO wa_output_1-fkdat,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-fkart      TO wa_output_1-fkart,&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-vbeln      TO wa_output_1-vbeln,&lt;/P&gt;&lt;P&gt;*********Added to ZV_INVR_R&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-posnr      TO wa_output_1-posnr,&lt;/P&gt;&lt;P&gt;***************************&lt;/P&gt;&lt;P&gt;        wa_konv_1-kschl      TO wa_output_1-kschl,&lt;/P&gt;&lt;P&gt;        wa_konv_1-kwert      TO wa_output_1-kwert,"NKA7077 P04-0066-243&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-pltyp      TO wa_output_1-pltyp,&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-matnr      TO wa_output_1-matnr,&lt;/P&gt;&lt;P&gt;        makt-maktx           TO wa_output_1-maktx,&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-fklmg      TO wa_output_1-fklmg,&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-netwr      TO wa_output_1-netwr,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-waerk      TO wa_output_1-waerk,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-bukrs      TO wa_output_1-bukrs,&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-ernam      TO wa_output_1-ernam,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-vkorg      TO wa_output_1-vkorg,&lt;/P&gt;&lt;P&gt;        wa_vbrp_1-kvgr5      TO wa_output_1-kvgr5,&lt;/P&gt;&lt;P&gt;        wa_vbrk_1-bzirk      TO wa_output_1-bzirk.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; COLLECT WA_OUTPUT_1 INTO INT_OUTPUT_1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_output_1 TO int_output_1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE int_output_1 WHERE NOT kschl IN s_kschl.  "AddeddforZV_INVPR_R&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " PREPARE_OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRPRC01 - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRMNR01- FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;********************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SELECT-VBRK-DATA VBRP and VBAK&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select-vbrk-data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT f~vbeln&lt;/P&gt;&lt;P&gt;         f~fkdat&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       F~GJAHR                  "PCR 3135-599&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;         f~kunag&lt;/P&gt;&lt;P&gt;         f~bstnk_vf&lt;/P&gt;&lt;P&gt;         f~knumv&lt;/P&gt;&lt;P&gt;         f~kalsm&lt;/P&gt;&lt;P&gt;         f~waerk&lt;/P&gt;&lt;P&gt;         f~pltyp&lt;/P&gt;&lt;P&gt;         f~kdgrp&lt;/P&gt;&lt;P&gt;         f~bukrs                 "PCR 3135-599&lt;/P&gt;&lt;P&gt;         f~logsys                "PCR 3135-599&lt;/P&gt;&lt;P&gt;         p&lt;SUB&gt;posnr p&lt;/SUB&gt;matnr p&lt;SUB&gt;fkimg p&lt;/SUB&gt;aubel p&lt;SUB&gt;aupos p&lt;/SUB&gt;prodh p~kzwi2&lt;/P&gt;&lt;P&gt;p~netwr&lt;/P&gt;&lt;P&gt;         p~prsdt                    "NKA7077  PCR 3135-842&lt;/P&gt;&lt;P&gt;         p~wavwr                    "NKA7077  PCR 3135-020&lt;/P&gt;&lt;P&gt;         p~kvgr5&lt;/P&gt;&lt;P&gt;         q~erdat                    "NKA7077  PCR 3135-127&lt;/P&gt;&lt;P&gt;         q~auart&lt;/P&gt;&lt;P&gt;         r~mvgr2                              "SBB8868  PCR# 3484-001&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      INTO CORRESPONDING FIELDS OF INT_VBRK "NKA7077  PCR 3135-842&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        INTO TABLE int_vbrk_2                   "NKA7077  PCR 3135-842&lt;/P&gt;&lt;P&gt;           FROM vbrk AS f&lt;/P&gt;&lt;P&gt;              INNER JOIN vbrp AS p ON&lt;/P&gt;&lt;P&gt;                 f&lt;SUB&gt;vbeln = p&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;              INNER JOIN vbak AS q ON&lt;/P&gt;&lt;P&gt;                 p&lt;SUB&gt;aubel = q&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;              LEFT  JOIN vbap AS r ON         "SBB8868  PCR# 3484-001&lt;/P&gt;&lt;P&gt;                 p&lt;SUB&gt;aubel = r&lt;/SUB&gt;vbeln AND        "SBB8868  PCR# 3484-001&lt;/P&gt;&lt;P&gt;                 p&lt;SUB&gt;aupos = r&lt;/SUB&gt;posnr            "SBB8868  PCR# 3484-001&lt;/P&gt;&lt;P&gt;           WHERE f~fkart IN s_fkart&lt;/P&gt;&lt;P&gt;             AND f~vkorg IN s_vkorg&lt;/P&gt;&lt;P&gt;             AND f~fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;             AND f~kunag IN s_kunag&lt;/P&gt;&lt;P&gt;             AND f~pltyp IN s_pltyp&lt;/P&gt;&lt;P&gt;             AND f~kdgrp IN s_kdgrp&lt;/P&gt;&lt;P&gt;             AND p~kvgr5 IN s_kvgr5&lt;/P&gt;&lt;P&gt;             AND p~mvgr5 IN s_mvgr5           "NKA7077  PCR# 3135-558&lt;/P&gt;&lt;P&gt;             AND p~mvgr2 IN s_mvgr2           "NKA7077  PCR 3135-842&lt;/P&gt;&lt;P&gt;             AND p~mvgr1 IN s_mvgr1&lt;/P&gt;&lt;P&gt;             AND p~mvgr3 IN s_mvgr3&lt;/P&gt;&lt;P&gt;             AND p~mvgr4 IN s_mvgr4&lt;/P&gt;&lt;P&gt;             AND q~auart IN s_auart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AND ( F&lt;SUB&gt;KALSM = 'ZUSAAM' OR F&lt;/SUB&gt;KALSM = 'ZCANAM' ) "&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*commented on 16-Jul-07&lt;/P&gt;&lt;P&gt;             AND f~waerk IN s_waerk&lt;/P&gt;&lt;P&gt;             AND f~vbeln IN s_vbeln  " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND f~erdat IN s_erdat  " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND p~matnr IN s_matnr  " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND f~kunrg IN s_kunrg  " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND f~bzirk IN s_bzirk  " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND q~ernam IN s_ernam. " Added for ZV_INVPR_R&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077   PCR 3135-842  Improve performance    Begin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     APPEND INT_VBRK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR INT_VBRK.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077   PCR 3135-842  End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SBB8868  PCR# 3484-001  Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SORT int_vbrk_2 BY vbeln posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_vbrk_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           prsdt&lt;/P&gt;&lt;P&gt;           FROM vbkd               "Sales Document: Business Data&lt;/P&gt;&lt;P&gt;           APPENDING TABLE int_vbkd_2&lt;/P&gt;&lt;P&gt;           WHERE vbeln = int_vbrk_2-aubel&lt;/P&gt;&lt;P&gt;           AND   posnr = int_vbrk_2-aupos.&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;&lt;/P&gt;&lt;P&gt;      SELECT vbeln&lt;/P&gt;&lt;P&gt;             posnr&lt;/P&gt;&lt;P&gt;             prsdt&lt;/P&gt;&lt;P&gt;             FROM vbkd               "Sales Document: Business Data&lt;/P&gt;&lt;P&gt;             APPENDING TABLE int_vbkd_2&lt;/P&gt;&lt;P&gt;             WHERE vbeln = int_vbrk_2-aubel&lt;/P&gt;&lt;P&gt;             AND   posnr = '000000'.&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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT int_vbkd_2 BY vbeln posnr.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077  PCR 3135-127   End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " SELECT-VBRK-DATA&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;      FORM FILL_OUTPUT_TABLE                                        *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;FORM fill_output_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_vbrk_2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF int_vbrk_2-vbeln &amp;lt;&amp;gt; wk_prev_vbeln.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'RV_PRICE_PRINT_REFRESH'&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                tkomv = int_tab_1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-vbeln    TO int_output_2-vbeln.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-fkdat    TO int_output_2-fkdat.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-bstnk_vf TO int_output_2-bstnk.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-kunag    TO int_output_2-kunag.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-auart    TO int_output_2-auart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF int_vbrk_2-kzwi2 = 0.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;PRM **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM find_item_netvalue.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;PRM **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      int_output_2-kbetr = int_vbrk_2-kzwi2.&lt;/P&gt;&lt;P&gt;      int_output_2-kwert = 0.&lt;/P&gt;&lt;P&gt;      int_output_2-ztms  = 0.&lt;/P&gt;&lt;P&gt;      int_output_2-znodnv  = 0.             "PCR 3135-558&lt;/P&gt;&lt;P&gt;      SELECT SINGLE kwert&lt;/P&gt;&lt;P&gt;         INTO int_output_2-kwert&lt;/P&gt;&lt;P&gt;            FROM konv&lt;/P&gt;&lt;P&gt;                 WHERE knumv = int_vbrk_2-knumv AND&lt;/P&gt;&lt;P&gt;                       kposn = int_vbrk_2-posnr AND&lt;/P&gt;&lt;P&gt;                       kschl = 'ZDIS'.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE kwert&lt;/P&gt;&lt;P&gt;         INTO int_output_2-ztms&lt;/P&gt;&lt;P&gt;            FROM konv&lt;/P&gt;&lt;P&gt;                 WHERE knumv = int_vbrk_2-knumv AND&lt;/P&gt;&lt;P&gt;                       kposn = int_vbrk_2-posnr AND&lt;/P&gt;&lt;P&gt;                       kschl = 'ZTMS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077            PCR 3135-558        03/13/03    Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      SELECT SINGLE kwert&lt;/P&gt;&lt;P&gt;         INTO int_output_2-znodnv&lt;/P&gt;&lt;P&gt;            FROM konv&lt;/P&gt;&lt;P&gt;                 WHERE knumv = int_vbrk_2-knumv AND&lt;/P&gt;&lt;P&gt;                       kposn = int_vbrk_2-posnr AND&lt;/P&gt;&lt;P&gt;                       kschl = 'ZNOD'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077            PCR 3135-558        End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-posnr TO int_output_2-posnr.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-matnr TO int_output_2-matnr.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-fkimg TO int_output_2-fkimg.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-prodh TO int_output_2-prodh.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-netwr TO int_output_2-netwr.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-vbeln TO wk_prev_vbeln.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-wavwr TO int_output_2-wavwr.   "NKA7077 PCR3135-020&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-erdat TO int_output_2-erdat.   "NKA7077 PCR3135-127&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077  PCR# 3135-127  10/16/01  Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SBB8868  PCR# 3484-001  Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    MOVE int_vbrk_2-kdgrp TO int_output_2-kdgrp.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-pltyp TO int_output_2-pltyp.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-mvgr2 TO int_output_2-mvgr2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_2-kvgr5 TO int_output_2-kvgr5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-842    End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move pricing date from the sales document item level&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    READ TABLE int_vbkd_2 WITH KEY vbeln = int_vbrk_2-aubel&lt;/P&gt;&lt;P&gt;                                 posnr = int_vbrk_2-aupos.&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE int_vbkd_2-prsdt TO int_output_2-prsdt.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      READ TABLE int_vbkd_2 WITH KEY vbeln = int_vbrk_2-aubel&lt;/P&gt;&lt;P&gt;                                   posnr = '000000'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MOVE int_vbkd_2-prsdt TO int_output_2-prsdt.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND int_output_2.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " FILL_OUTPUT_TABLE&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;      FORM find_item_netvalue                                       *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;&lt;/P&gt;&lt;P&gt;FORM find_item_netvalue.               "Logics added for SIR-189.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_output_2-kbetr = 0.&lt;/P&gt;&lt;P&gt;  IF int_vbrk_2-kalsm = 'ZUSAAM' AND wk_zusaam_exist = 'Y'.&lt;/P&gt;&lt;P&gt;    PERFORM item_function_call.&lt;/P&gt;&lt;P&gt;    PERFORM extract_item_value.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF int_vbrk_2-kalsm = 'ZCANAM' AND wk_zcanam_exist = 'Y'.&lt;/P&gt;&lt;P&gt;      PERFORM item_function_call.&lt;/P&gt;&lt;P&gt;      PERFORM extract_item_value.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Not a ZUSAAM/ZCANAM Pricing Procedure:  '.&lt;/P&gt;&lt;P&gt;      WRITE: int_vbrk_2-vbeln.&lt;/P&gt;&lt;P&gt;      WRITE: ' item: ', int_vbrk_2-posnr.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM ITEM_FUNCTION_CALL                                       *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;FORM item_function_call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR komk.&lt;/P&gt;&lt;P&gt;  CLEAR komp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komk-mandt = sy-mandt.&lt;/P&gt;&lt;P&gt;  komk-belnr = int_vbrk_2-vbeln.&lt;/P&gt;&lt;P&gt;  komk-knumv = int_vbrk_2-knumv.&lt;/P&gt;&lt;P&gt;  komk-waerk = int_vbrk_2-waerk.&lt;/P&gt;&lt;P&gt;  komk-kalsm = int_vbrk_2-kalsm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komk-kappl = 'V'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komp-kposn = int_vbrk_2-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RV_PRICE_PRINT_ITEM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            comm_head_i = komk&lt;/P&gt;&lt;P&gt;            comm_item_i = komp&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            comm_head_e = komk&lt;/P&gt;&lt;P&gt;            comm_item_e = komp&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            tkomv       = int_tab_1&lt;/P&gt;&lt;P&gt;            tkomvd      = int_tab_2.&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM extract_item_value_us                                    *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;FORM extract_item_value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tab2_index = 1.&lt;/P&gt;&lt;P&gt;  READ TABLE int_tab_2 INDEX tab2_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF int_vbrk_2-kalsm = 'ZUSAAM'.&lt;/P&gt;&lt;P&gt;    WHILE int_tab_2-stunr &amp;lt;= wk_zusaam_stunr AND sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      tab2_index = tab2_index + 1.&lt;/P&gt;&lt;P&gt;      READ TABLE int_tab_2 INDEX tab2_index.&lt;/P&gt;&lt;P&gt;    ENDWHILE.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF int_vbrk_2-kalsm = 'ZCANAM'.&lt;/P&gt;&lt;P&gt;      WHILE int_tab_2-stunr &amp;lt;= wk_zcanam_stunr AND sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        tab2_index = tab2_index + 1.&lt;/P&gt;&lt;P&gt;        READ TABLE int_tab_2 INDEX tab2_index.&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF tab2_index &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    tab2_index = tab2_index - 1.&lt;/P&gt;&lt;P&gt;    READ TABLE int_tab_2 INDEX tab2_index.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF int_vbrk_2-kalsm = 'ZCANAM' AND int_tab_2-stunr LE wk_zcanam_stunr&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;    int_output_2-kbetr = int_tab_2-kwert.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF int_vbrk_2-kalsm = 'ZUSAAM' AND int_tab_2-stunr LE&lt;/P&gt;&lt;P&gt; wk_zusaam_stunr.&lt;/P&gt;&lt;P&gt;      int_output_2-kbetr = int_tab_2-kwert.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_output_2-kwert = 0.&lt;/P&gt;&lt;P&gt;  int_output_2-ztms  = 0.&lt;/P&gt;&lt;P&gt;  int_output_2-znodnv  = 0.               "PCR 3135-558&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_tab_1.&lt;/P&gt;&lt;P&gt;    IF int_tab_1-kschl = 'ZDIS' AND int_tab_1-kposn = int_vbrk_2-posnr.&lt;/P&gt;&lt;P&gt;      int_output_2-kwert = int_tab_1-kwert.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF int_tab_1-kschl = 'ZTMS' AND int_tab_1-kposn =&lt;/P&gt;&lt;P&gt;                                      int_vbrk_2-posnr.&lt;/P&gt;&lt;P&gt;        int_output_2-ztms = int_tab_1-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-558        03/13/03    Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;     IF int_tab_1-kschl = 'ZNOD' AND int_tab_1-kposn = int_vbrk_2-posnr&lt;/P&gt;&lt;P&gt;                                                        .&lt;/P&gt;&lt;P&gt;          int_output_2-znodnv = int_tab_1-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-558        End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF int_tab_1-kposn &amp;gt; int_vbrk_2-posnr.&lt;/P&gt;&lt;P&gt;            EXIT.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;        ENDIF.                           "PCR 3135-558&lt;/P&gt;&lt;P&gt;      ENDIF.&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;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="23" type="ul"&gt;&lt;P&gt;YVRMNR01- FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;********************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;YVRSMR01 - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SELECT-VBRK-DATA, concatnenate VBRP VBAK&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM select-vbrk-data_3.&lt;/P&gt;&lt;P&gt;  SELECT f~kunag&lt;/P&gt;&lt;P&gt;         f~vkorg&lt;/P&gt;&lt;P&gt;         f~vbeln&lt;/P&gt;&lt;P&gt;         f~fkdat&lt;/P&gt;&lt;P&gt;         f~zterm&lt;/P&gt;&lt;P&gt;         f~bstnk_vf&lt;/P&gt;&lt;P&gt;         f~knumv&lt;/P&gt;&lt;P&gt;         f~kalsm&lt;/P&gt;&lt;P&gt;         f~inco1&lt;/P&gt;&lt;P&gt;         f~waerk&lt;/P&gt;&lt;P&gt;         q~auart&lt;/P&gt;&lt;P&gt;         q~kvgr5&lt;/P&gt;&lt;P&gt;         p~posnr&lt;/P&gt;&lt;P&gt;         r~kwmeng&lt;/P&gt;&lt;P&gt;         p~fkimg&lt;/P&gt;&lt;P&gt;         p~aubel&lt;/P&gt;&lt;P&gt;         p~aupos                               "NKA7077   PCR 3660-005&lt;/P&gt;&lt;P&gt;         p~kzwi2&lt;/P&gt;&lt;P&gt;         p~netwr&lt;/P&gt;&lt;P&gt;         p~brgew&lt;/P&gt;&lt;P&gt;         p~gewei&lt;/P&gt;&lt;P&gt;         p~matnr&lt;/P&gt;&lt;P&gt;         p~wavwr                               "NKA7077  PCR 3135-020&lt;/P&gt;&lt;P&gt;        INTO TABLE int_vbrk_3&lt;/P&gt;&lt;P&gt;           FROM vbrk AS f&lt;/P&gt;&lt;P&gt;              INNER JOIN vbrp AS p ON&lt;/P&gt;&lt;P&gt;                 f&lt;SUB&gt;vbeln = p&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;              INNER JOIN vbak AS q ON&lt;/P&gt;&lt;P&gt;                 p&lt;SUB&gt;aubel = q&lt;/SUB&gt;vbeln&lt;/P&gt;&lt;P&gt;              INNER JOIN vbap AS r ON&lt;/P&gt;&lt;P&gt;                 p&lt;SUB&gt;aubel = r&lt;/SUB&gt;vbeln AND&lt;/P&gt;&lt;P&gt;                 p&lt;SUB&gt;aupos = r&lt;/SUB&gt;posnr&lt;/P&gt;&lt;P&gt;           WHERE f~fkart IN s_fkart&lt;/P&gt;&lt;P&gt;             AND f~vkorg IN s_vkorg&lt;/P&gt;&lt;P&gt;             AND f~fkdat IN s_fkdat&lt;/P&gt;&lt;P&gt;             AND f~kunag IN s_kunag&lt;/P&gt;&lt;P&gt;             AND f~pltyp IN s_pltyp&lt;/P&gt;&lt;P&gt;             AND f~kdgrp IN s_kdgrp&lt;/P&gt;&lt;P&gt;             AND p~kvgr5 IN s_kvgr5&lt;/P&gt;&lt;P&gt;             AND q~auart IN s_auart&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           AND f~kalsm IN s_kalsm&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            AND ( F&lt;SUB&gt;KALSM = 'ZUSAAM' OR F&lt;/SUB&gt;KALSM = 'ZCANAM' ) "&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*commented on 16-Jul-07&lt;/P&gt;&lt;P&gt;             AND f~waerk IN s_waerk&lt;/P&gt;&lt;P&gt;             AND f~vbeln IN s_vbeln " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND r~mvgr2 IN s_mvgr2 " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND p~mvgr1 IN s_mvgr1 " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND p~mvgr3 IN s_mvgr3 " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND p~mvgr4 IN s_mvgr4 " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND p~mvgr5 IN s_mvgr5 " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND f~erdat IN s_erdat " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND p~matnr IN s_matnr " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND f~kunrg IN s_kunrg " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND f~bzirk IN s_bzirk " Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;             AND q~ernam IN s_ernam." Added for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " SELECT-VBRK-DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      FORM FILL_OUTPUT_TABLE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      ........&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM fill_output_table_3.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**sort int_output by zterm vbeln kunag.&lt;/P&gt;&lt;P&gt;  SORT int_vbrk_3 BY vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_vbrk_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077      PCR 3660-005       07/08/02    Begin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Exclude those sales orders that do not meet the pricing date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    IF NOT int_vbkd_3[] IS INITIAL.&lt;/P&gt;&lt;P&gt;      READ TABLE int_vbkd_3 WITH KEY vbeln = int_vbrk_3-aubel&lt;/P&gt;&lt;P&gt;                                   posnr = int_vbrk_3-aupos.&lt;/P&gt;&lt;P&gt;      IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;        READ TABLE int_vbkd_3 WITH KEY vbeln = int_vbrk_3-aubel&lt;/P&gt;&lt;P&gt;                                     posnr = '000000'.&lt;/P&gt;&lt;P&gt;        IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          CONTINUE.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077      PCR 3660-005       End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    IF int_vbrk_3-vbeln &amp;lt;&amp;gt; wk_prev_vbeln_3.&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'RV_PRICE_PRINT_REFRESH'&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                tkomv = int_tab_1_3.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW knumv.     "Set flag as this is executed only the first time&lt;/P&gt;&lt;P&gt;      wk_konv_to_be_read_3     = 'X'.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF int_vbrk_3-kzwi2 = 0.             "Net Value - Summary Level&lt;/P&gt;&lt;P&gt;      PERFORM find_item_netvalue_3.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    at new knumv.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IF wk_konv_to_be_read_3 = 'X'.&lt;/P&gt;&lt;P&gt;        REFRESH int_konv_3.&lt;/P&gt;&lt;P&gt;        CLEAR wk_konv_to_be_read_3.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;        SELECT kposn kschl kwert FROM konv&lt;/P&gt;&lt;P&gt;           INTO TABLE int_konv_3&lt;/P&gt;&lt;P&gt;           WHERE knumv = int_vbrk_3-knumv&lt;/P&gt;&lt;P&gt;           AND ( kschl = 'ZDIS'&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZTMS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077    PCR 3135-121    10/10/01    Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           OR    kschl = 'ZFDU'            "Functional Discounts&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZFDD'            "Functional Discounts&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZEOD'            "Electronic Discount&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZDOD'            "Designated Order Day&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZDOA'            "Designated Order Day&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZQTY'            "Quantity Discount&lt;/P&gt;&lt;P&gt;           OR    kschl = 'ZHSC' ).         "Small Order Charge&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077    PCR 3135-121    End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        SORT int_konv_3.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     endat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      int_output_3-kbetr = int_vbrk_3-kzwi2.&lt;/P&gt;&lt;P&gt;      int_output_3-kwert = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-ztms  = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3141-121    Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      int_output_3-zfdd  = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-zfdu  = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-zeod  = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-zdod  = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-zdoa  = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-zqty  = 0.&lt;/P&gt;&lt;P&gt;      int_output_3-zhsc  = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3141-121    End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR int_konv_3.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Blue Price&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZDIS'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.                             "PCR 3135-133&lt;/P&gt;&lt;P&gt;        int_output_3-kwert = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Stat. Value for Payment Terms&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZTMS'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.                             "PCR 3135-133&lt;/P&gt;&lt;P&gt;        int_output_3-ztms = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077      PCR 3135-121    10/10/01   Begin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Functional Discount it will be either ZFDU or ZFDD, not both&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZFDU'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zfdu = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Functional Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZFDD'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zfdd = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Electronic Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZEOD'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zeod = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; For Designated Order it will be either ZDOD or ZDOA, not bothD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZDOD'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zdod = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Designated Order Day - ZDOA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZDOA'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zdoa = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Quantity Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZQTY'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zqty = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Small Order Charge&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      READ TABLE int_konv_3 WITH KEY kposn = int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                                   kschl = 'ZHSC'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        int_output_3-zhsc = int_konv_3-kwert.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077      PCR 3135-121    End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get product group external to identify non-accessory parts&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM determine_product.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-vkorg    TO int_output_3-vkorg.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-vbeln    TO int_output_3-vbeln.&lt;/P&gt;&lt;P&gt;*********Added to ZV_INV_R&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-posnr    TO int_output_3-posnr.&lt;/P&gt;&lt;P&gt;**************************&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-fkdat    TO int_output_3-fkdat.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-zterm    TO int_output_3-zterm.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-kvgr5    TO int_output_3-kvgrd.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-bstnk_vf TO int_output_3-bstnk_vf.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-inco1    TO int_output_3-inco1.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-kunag    TO int_output_3-kunag.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-auart    TO int_output_3-auart.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-fkimg    TO int_output_3-fkimg.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-kwmeng   TO int_output_3-kwmeng.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-netwr    TO int_output_3-netwr.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-brgew    TO int_output_3-brgew.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-gewei    TO int_output_3-gewei.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-wavwr    TO int_output_3-wavwr.&lt;/P&gt;&lt;P&gt;    MOVE int_vbrk_3-vbeln    TO wk_prev_vbeln_3.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077    PCR 3135-121   Begin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF NOT P_DISC IS INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE kvgr5&lt;/P&gt;&lt;P&gt;           FROM knvv INTO int_output_3-kvgrc " changed for ZV_INVPR_R&lt;/P&gt;&lt;P&gt;           WHERE kunnr = int_output_3-kunag&lt;/P&gt;&lt;P&gt;           AND   vkorg = int_output_3-vkorg&lt;/P&gt;&lt;P&gt;           AND   vtweg = '01'&lt;/P&gt;&lt;P&gt;           AND   spart = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     CLEAR: WF_NAME1, WF_KVGR5.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE name1&lt;/P&gt;&lt;P&gt;       INTO int_output_3-name1&lt;/P&gt;&lt;P&gt;         FROM kna1 AS a&lt;/P&gt;&lt;P&gt;          INNER JOIN knvv AS b ON a&lt;SUB&gt;kunnr = b&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;      WHERE a~kunnr = int_output_3-kunag&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AND   vkorg = int_output_3-vkorg&lt;/P&gt;&lt;P&gt;      AND   vtweg = '01'&lt;/P&gt;&lt;P&gt;      AND   spart = '01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077    PCR 3135-121   End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    COLLECT int_output_3.                "summarize like records&lt;/P&gt;&lt;P&gt;    CLEAR int_output_3.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " FILL_OUTPUT_TABLE&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;      FORM find_item_netvalue_3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      ........                                                      *&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;&lt;/P&gt;&lt;P&gt;FORM find_item_netvalue_3.               "Logics added for SIR-189.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_output_3-kbetr = 0.&lt;/P&gt;&lt;P&gt;  IF int_vbrk_3-kalsm = 'ZUSAAM' AND wk_zusaam_exist_3 = 'Y'.&lt;/P&gt;&lt;P&gt;    PERFORM item_function_call_3.&lt;/P&gt;&lt;P&gt;    PERFORM extract_item_value_3.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF int_vbrk_3-kalsm = 'ZCANAM' AND wk_zcanam_exist_3 = 'Y'.&lt;/P&gt;&lt;P&gt;      PERFORM item_function_call_3.&lt;/P&gt;&lt;P&gt;      PERFORM extract_item_value_3.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM ITEM_FUNCTION_CALL_3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;      ........                                                      *&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;FORM item_function_call_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR komk.&lt;/P&gt;&lt;P&gt;  CLEAR komp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komk-mandt = sy-mandt.&lt;/P&gt;&lt;P&gt;  komk-belnr = int_vbrk_3-vbeln.&lt;/P&gt;&lt;P&gt;  komk-knumv = int_vbrk_3-knumv.&lt;/P&gt;&lt;P&gt;  komk-waerk = int_vbrk_3-waerk.&lt;/P&gt;&lt;P&gt;  komk-kalsm = int_vbrk_3-kalsm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komk-kappl = 'V'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  komp-kposn = int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RV_PRICE_PRINT_ITEM'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            comm_head_i = komk&lt;/P&gt;&lt;P&gt;            comm_item_i = komp&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            comm_head_e = komk&lt;/P&gt;&lt;P&gt;            comm_item_e = komp&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            tkomv       = int_tab_1_3&lt;/P&gt;&lt;P&gt;            tkomvd      = int_tab_2_3.&lt;/P&gt;&lt;P&gt;  .&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM extract_item_value_us_3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;FORM extract_item_value_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tab2_index_3 = 1.&lt;/P&gt;&lt;P&gt;  READ TABLE int_tab_2_3 INDEX tab2_index_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF int_vbrk_3-kalsm = 'ZUSAAM'.&lt;/P&gt;&lt;P&gt;    WHILE int_tab_2_3-stunr &amp;lt;= wk_zusaam_stunr_3 AND sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      tab2_index_3 = tab2_index_3 + 1.&lt;/P&gt;&lt;P&gt;      READ TABLE int_tab_2_3 INDEX tab2_index_3.&lt;/P&gt;&lt;P&gt;    ENDWHILE.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF int_vbrk_3-kalsm = 'ZCANAM'.&lt;/P&gt;&lt;P&gt;      WHILE int_tab_2_3-stunr &amp;lt;= wk_zcanam_stunr_3 AND sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        tab2_index_3 = tab2_index_3 + 1.&lt;/P&gt;&lt;P&gt;        READ TABLE int_tab_2_3 INDEX tab2_index_3.&lt;/P&gt;&lt;P&gt;      ENDWHILE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF tab2_index_3 &amp;gt; 1.&lt;/P&gt;&lt;P&gt;    tab2_index_3 = tab2_index_3 - 1.&lt;/P&gt;&lt;P&gt;    READ TABLE int_tab_2_3 INDEX tab2_index_3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF int_vbrk_3-kalsm = 'ZCANAM' AND int_tab_2_3-stunr LE&lt;/P&gt;&lt;P&gt; wk_zcanam_stunr_3.&lt;/P&gt;&lt;P&gt;    int_output_3-kbetr = int_tab_2_3-kwert.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF int_vbrk_3-kalsm = 'ZUSAAM' AND int_tab_2_3-stunr LE&lt;/P&gt;&lt;P&gt; wk_zusaam_stunr_3.&lt;/P&gt;&lt;P&gt;      int_output_3-kbetr = int_tab_2_3-kwert.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  int_output_3-kwert = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-ztms  = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-121     Begin&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  int_output_3-zfdu  = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-zfdd  = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-zeod  = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-zdod  = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-zdoa  = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-zqty  = 0.&lt;/P&gt;&lt;P&gt;  int_output_3-zhsc  = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-121     End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT int_tab_1_3.&lt;/P&gt;&lt;P&gt;    IF int_tab_1_3-kschl = 'ZDIS' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt; int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;      int_output_3-kwert = int_tab_1_3-kwert.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF int_tab_1_3-kschl = 'ZTMS' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                      int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;        int_output_3-ztms = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-121   10/10/01    Begin&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Functional Discount it will be either ZFDU or ZFDD, not both&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        IF int_tab_1_3-kschl = 'ZFDU' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                        int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;          int_output_3-zfdu = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Functional Discount  -  ZFDD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IF int_tab_1_3-kschl = 'ZFDD' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                          int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;            int_output_3-zfdd = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Electronic Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          ELSE.&lt;/P&gt;&lt;P&gt;            IF int_tab_1_3-kschl = 'ZEOD' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                            int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;              int_output_3-zeod = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Designated Order Day  -  ZDOD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;              IF int_tab_1_3-kschl = 'ZDOD' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                              int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;                int_output_3-zdod = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Designated Order Day  - ZDOA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              ELSE.&lt;/P&gt;&lt;P&gt;                IF int_tab_1_3-kschl = 'ZDOA' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                                int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;                  int_output_3-zdoa = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Quantity Discount&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                ELSE.&lt;/P&gt;&lt;P&gt;                  IF int_tab_1_3-kschl = 'ZQTY' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                                  int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;                    int_output_3-zqty = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Move Small Order Charge&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;                  ELSE.&lt;/P&gt;&lt;P&gt;                  IF int_tab_1_3-kschl = 'ZHSC' AND int_tab_1_3-kposn =&lt;/P&gt;&lt;P&gt;                                                       int_vbrk_3-posnr&lt;/P&gt;&lt;P&gt;                .&lt;/P&gt;&lt;P&gt;                      int_output_3-zhsc = int_tab_1_3-kwert.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NKA7077     PCR 3135-121   End&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                    ELSE.&lt;/P&gt;&lt;P&gt;                      IF int_tab_1_3-kposn &amp;gt; int_vbrk_3-posnr.&lt;/P&gt;&lt;P&gt;                        EXIT.&lt;/P&gt;&lt;P&gt;                      ENDIF.&lt;/P&gt;&lt;P&gt;                    ENDIF.&lt;/P&gt;&lt;P&gt;                  ENDIF.            "PCR 3135-121&lt;/P&gt;&lt;P&gt;                ENDIF.             "PCR 3135-121&lt;/P&gt;&lt;P&gt;              ENDIF.              "PCR 3135-121&lt;/P&gt;&lt;P&gt;            ENDIF.               "PCR 3135-121&lt;/P&gt;&lt;P&gt;          ENDIF.                "PCR 3135-121&lt;/P&gt;&lt;P&gt;        ENDIF.                 "PCR 3135-121&lt;/P&gt;&lt;P&gt;      ENDIF.                 "PCR 3135-121&lt;/P&gt;&lt;P&gt;    ENDIF.                 "PCR 3135-121&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DETERMINE_PRODUCT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM determine_product.&lt;/P&gt;&lt;P&gt;  CLEAR: wf_product_3, wf_product_type_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the external product group from the classification view&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE atwrt INTO wf_product_3 FROM zv_aiag&lt;/P&gt;&lt;P&gt;                 WHERE objek = int_vbrk_3-matnr&lt;/P&gt;&lt;P&gt;                   AND class = 'WALKER-LEGACY'&lt;/P&gt;&lt;P&gt;                   AND atnam = 'PRODUCT-GROUP-EXTERNAL'&lt;/P&gt;&lt;P&gt;                   AND klart = '001'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If no classification view, then get it from the product hierarchy&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE prdha INTO wf_product_type_3 FROM mara&lt;/P&gt;&lt;P&gt;                 WHERE matnr = int_vbrk_3-matnr.&lt;/P&gt;&lt;P&gt;    MOVE wf_product_type_3+5(1) TO wf_product_3.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add quantity to non accessory total if part is not an accessory.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF wf_product_3 &amp;lt;&amp;gt; 'A'.&lt;/P&gt;&lt;P&gt;    int_output_3-nonacc = int_output_3-nonacc + int_vbrk_3-kwmeng.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DETERMINE_PRODUCT&lt;/P&gt;&lt;P&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;      Form  SELECT_VBKD_DATA_3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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;   Select billing docs based on sales order pricing date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM select_vbkd_data_3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT s_erdat-low IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Select all sales orders with the pricing date on selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    SELECT vbeln&lt;/P&gt;&lt;P&gt;           posnr&lt;/P&gt;&lt;P&gt;           FROM vbkd&lt;/P&gt;&lt;P&gt;           INTO TABLE int_vbkd_3&lt;/P&gt;&lt;P&gt;           FOR ALL ENTRIES IN int_vbrk_3&lt;/P&gt;&lt;P&gt;           WHERE vbeln = int_vbrk_3-aubel&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          and posnr = int_vbrk-aupos&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;             AND prsdt IN s_erdat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;YVRSMR01 - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*********************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;ZV_INVPR_R - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_pricon_text&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM get_pricon_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT kschl vtext FROM t685t&lt;/P&gt;&lt;P&gt;                     INTO TABLE t_condes&lt;/P&gt;&lt;P&gt;                     WHERE spras = 'EN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_pricon_text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;ZV_INVPR_R - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;ALV - SLIS - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  pre_cat&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&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; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM pre_cat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'P_NAME1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Payer Name'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'KUNGR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Payer Number'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'FKART'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Billing Doc Type'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'BZIRK'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Sales District'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************&lt;STRONG&gt;June 19th 2007 byX1MEENMP&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*v_index = v_index  + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-fieldname = 'VTEXT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-seltext_l  = 'Pricing Condition:Name'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; COMMENTED BY RAMA MURTHY ON 20-07-2007   **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'VPRS1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'VPRS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZANT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZANT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**v_index = v_index  + 1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-fieldname = 'ZCDS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-seltext_l  = 'ZCDS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZCOM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZCOM'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZCOS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZCOS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZDFT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZDFT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZDIS1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZDIS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZFDD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZFDD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZINC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZINC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZL1D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZL1D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZL2D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZL2D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZL3D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZL3D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZL4D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZL4D'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZQYD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZQYD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZRDD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZRDD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZTMS1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZTMS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZTWC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZTWC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZWCA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZWCA'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZNOD1'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZNOD'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'SKTV'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'SKTV'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZCAL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZCAL'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZBTS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZBTS'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'ZSSC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'ZSSC'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*v_index = v_index  + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-fieldname = 'VTEXT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-seltext_l  = 'Pricing Condition:Name'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*v_index = v_index  + 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-fieldname = 'KWERT'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-seltext_l  = 'Condition Amount'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************&lt;STRONG&gt;June 19th 2007 byX1MEENMP&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'PLTYP'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Price List Type'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'User ID'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Sold To Name'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'KVGRC'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Current Trade Class'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'KVGRD'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Doc Trade Class'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'AUART'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Doc Type'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Order Quantity'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'FKIMG'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Bill Quantity'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'NONACC'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Non Acc Order Quantity'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'BRGEW'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Gross Weight'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'KDGRP'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Customer Group'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Item Number'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'PRSDT'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Pricing Date'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'MVGR2'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Product Identifier'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZNODNV'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'ZNOD Net Value'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'SOLD'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Sold To'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'BILL'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Bill To'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'SHIP'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Ship To'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="8" type="ul"&gt;&lt;P&gt; DO NOT UNCOMMENT    ******************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;**v_index = v_index  + 1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-fieldname = 'ORT01'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-seltext_l  = 'Ship To Address:City'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;**v_index = v_index  + 1.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-fieldname = 'PSTLZ'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-tabname    = 'T_MAIN'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-seltext_l  = 'Ship To Address:Postal Code'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**************************************************************&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'SHIPADDR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Ship To Address'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'WAERK'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Currency'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Billing Document'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'FKDAT'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Billing Date'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'AUBEL'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Sales Doc Number'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Created On Date'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'XBLNR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'PO'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Material Number'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Payment Terms'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Net Weight'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'KZWI2'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Net Value Before Adj'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Net Value After Adj'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'HZTMS'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'ZTMS Total'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'PRODH'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Product Hierarchy'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                            ***&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;COMMENTED ON 26-07-2007 AS INSTRUCTED BY TIM **&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;                                            ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index = v_index  + 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-fieldname = 'KVGR5'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-seltext_l  = 'Trade Class'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; append wafieldcatlog1 to it_fieldcatalog1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; clear wafieldcatlog1-key.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'VGBEL'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Delivery Number'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'INCO1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Delv Terms'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'LNAME1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Carrier'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'BOLNR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'BOL'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'WADAT'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Ship Date'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'WAVWR'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Cost'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FIELD NAMES CHANGED TO ZDIS1 ZTMS1 ZNOD1 FROM ZDIS ZTMS ZNOD *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;****************************************************************&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZDIS1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'Blue Price - ZDIS Value'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZTMS1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'ZTMS Value'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index = v_index  + 1.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-fieldname = 'ZNOD1'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-seltext_l  = 'ZNOD Value'.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;  wafieldcatlog1-col_pos    =  v_index.&lt;/P&gt;&lt;P&gt;  APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR wafieldcatlog1-key.&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;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CODED BY RAMA MURTHY  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;                                                              ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  REMOVING THE DYNAMIC CONDITION RECORDS COLUMNS WITH NO CONTENT  *&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;                                                              ***&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: dyn_count TYPE i,&lt;/P&gt;&lt;P&gt;        count TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE &amp;lt;dyn_table&amp;gt; LINES dyn_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index_new = v_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_kschl .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ASSIGN COMPONENT i_kschl-kschl OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs4&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF ( ( &amp;lt;fs4&amp;gt; IS INITIAL ) OR ( &amp;lt;fs4&amp;gt; EQ 0 ) ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        count = count + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        EXIT.&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;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF count EQ dyn_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; v_index_new = v_index.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; loop at i_kschl.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      v_index_new = v_index_new  + 1.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-fieldname = i_kschl-kschl.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-tabname    = '&amp;lt;dyn_table&amp;gt;'.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-seltext_l  = i_kschl-kschl.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-hotspot = ' '.&lt;/P&gt;&lt;P&gt;      wafieldcatlog1-col_pos    =  v_index_new.&lt;/P&gt;&lt;P&gt;      APPEND wafieldcatlog1 TO it_fieldcatalog1.&lt;/P&gt;&lt;P&gt;      CLEAR wafieldcatlog1-key.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_index_cond = v_index_new - v_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="21" type="ul"&gt;&lt;P&gt;ALV - SLIS - FORMS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;      FORM build_dyn_itab                                           *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_dyn_itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: new_table TYPE REF TO data,&lt;/P&gt;&lt;P&gt;        new_line  TYPE REF TO data,&lt;/P&gt;&lt;P&gt;        wa_it_fldcat TYPE lvc_s_fcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; COLUMN COUNT TO CREATE DYNAMIC INTERNAL TABLE   **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: v_colpos TYPE i,&lt;/P&gt;&lt;P&gt;        v_colpos_new TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;LOADING THE DYNAMIC FIELD CATELOG TO BE PASSED  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'P_NAME1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KUNGR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FKART'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BZIRK'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 6.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'PLTYP'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 2.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ERNAM'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 12.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KVGRC'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KVGRD'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'AUART'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FKIMG'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 17.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NONACC'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BRGEW'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KDGRP'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 2.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'POSNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'NUMC'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 6.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'PRSDT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'MVGR2'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZNODNV'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'SOLD'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BILL'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'SHIP'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'SHIPADDR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 45.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'WAERK'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CUKY'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 5.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FKDAT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'AUBEL'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'XBLNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 16.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NTGEW'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'QUAN'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 19.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KZWI2'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'NETWR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'HZTMS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'PRODH'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'KVGR5'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'VGBEL'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'INCO1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 3.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'LNAME1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'BOLNR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 35.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'WADAT'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'DATS'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 10.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'WAVWR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 18.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZDIS1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZTMS1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'ZNOD1'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CURR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 21.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos = v_colpos + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-col_pos = v_colpos.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-fieldname = 'FLAGK'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;  wa_it_fldcat-intlen = 1.&lt;/P&gt;&lt;P&gt;  APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;  CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_colpos_new = v_colpos.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; CREATE DYNAMIC FIELD COLUMNS  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT i_kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    v_colpos_new = v_colpos_new + 1.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-col_pos = v_colpos_new.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-fieldname = i_kschl-kschl.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-datatype = 'CHAR'.&lt;/P&gt;&lt;P&gt;    wa_it_fldcat-intlen = 4.&lt;/P&gt;&lt;P&gt;    APPEND wa_it_fldcat TO it_fldcat .&lt;/P&gt;&lt;P&gt;    CLEAR wa_it_fldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR i_kschl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  METHOD USED TO OBTAIN DYNAMIC INTERNAL TABLE AS PER CATELOG  **&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_STYLE_TABLE             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      it_fieldcatalog           = it_fldcat&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ep_table                  = new_table&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     E_STYLE_FNAME             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      generate_subpool_dir_full = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      OTHERS                    = 2.&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN new_table-&amp;gt;* TO &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE DATA new_line LIKE LINE OF &amp;lt;dyn_table&amp;gt;.&lt;/P&gt;&lt;P&gt;  ASSIGN new_line-&amp;gt;* TO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&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;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;      FORM filter_dyn_table                                          *&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      ........                                                      *&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM filter_dyn_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS: &amp;lt;fs3&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT &amp;lt;dyn_table&amp;gt; BY ('MATNR').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    UNASSIGN &amp;lt;fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'MATNR' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT &amp;lt;fs3&amp;gt; IN s_matnr.&lt;/P&gt;&lt;P&gt;      DELETE TABLE &amp;lt;dyn_table&amp;gt; FROM &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT &amp;lt;dyn_table&amp;gt; BY ('KVGR5').&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    UNASSIGN &amp;lt;fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'KVGR5' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT &amp;lt;fs3&amp;gt; IN s_kvgr5.&lt;/P&gt;&lt;P&gt;      DELETE TABLE &amp;lt;dyn_table&amp;gt; FROM &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;dyn_table&amp;gt; INTO &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    UNASSIGN &amp;lt;fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT 'FLAGK' OF STRUCTURE &amp;lt;dyn_wa&amp;gt; TO &amp;lt;fs3&amp;gt;.&lt;/P&gt;&lt;P&gt;    IF NOT &amp;lt;fs3&amp;gt; EQ 'X'.&lt;/P&gt;&lt;P&gt;      DELETE TABLE &amp;lt;dyn_table&amp;gt; FROM &amp;lt;dyn_wa&amp;gt;.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;If you still have any doubdo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Sep 2008 08:03:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/interanl-table-output-problem/m-p/4495839#M1063852</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-05T08:03:57Z</dc:date>
    </item>
  </channel>
</rss>

