<?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: Problem In Block ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422446#M202674</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;  Check the following standard programs, this might give a clue,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BALVBT01&lt;/P&gt;&lt;P&gt;BALVBT02&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Jul 2006 06:19:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-19T06:19:35Z</dc:date>
    <item>
      <title>Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422444#M202672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  I am using Block ALV. I need diffrent labels (headings) before each block of alv. Is there any way?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhavin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 06:15:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422444#M202672</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T06:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422445#M202673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi bhavin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. EVENTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. For that, just like normal ALV,&lt;/P&gt;&lt;P&gt;   u will have to use EVENT concepts &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;is_layout = alvly&lt;/P&gt;&lt;P&gt;it_fieldcat = alvfc&lt;/P&gt;&lt;P&gt;i_tabname = 'PTAB'&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;it_events = alvev&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. eg. TOP_OF_PAGE&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;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 06:19:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422445#M202673</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T06:19:12Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422446#M202674</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;  Check the following standard programs, this might give a clue,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BALVBT01&lt;/P&gt;&lt;P&gt;BALVBT02&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 06:19:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422446#M202674</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T06:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422447#M202675</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;Did you Check the samples..&amp;lt;b&amp;gt;BALVBT01 , BALVBT02&amp;lt;/b&amp;gt;, if not check it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 06:22:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422447#M202675</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T06:22:38Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422448#M202676</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written below code. Lists are appended properly. But still in the output only first block comes. If first block is initial then  it displays second block otherwise displays only first block. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can you suggest me what can be my mistake in the below code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  APPEND_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM APPEND_FOR_DAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_FOR_DAY IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        IT_FIELDCAT = IT_FIELDCAT_FOR_DAY&lt;/P&gt;&lt;P&gt;        IS_LAYOUT   = IS_LAYOUT_FOR_DAY&lt;/P&gt;&lt;P&gt;        I_TABNAME   = 'IT_FOR_DAY'&lt;/P&gt;&lt;P&gt;        IT_EVENTS   = IT_EVENT_FOR_DAY[]&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        T_OUTTAB    = IT_FOR_DAY[].&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 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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " APPEND_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  APPEND_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM APPEND_FOR_MONTH .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT = IT_FIELDCAT_FOR_MONTH&lt;/P&gt;&lt;P&gt;      IS_LAYOUT   = IS_LAYOUT_FOR_MONTH&lt;/P&gt;&lt;P&gt;      I_TABNAME   = 'IT_FOR_MONTH'&lt;/P&gt;&lt;P&gt;      IT_EVENTS   = IT_EVENT_FOR_MONTH[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB    = IT_FOR_MONTH[].&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 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.                    " APPEND_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LIST_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LIST_DISPLAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: GT_PRINT TYPE SLIS_PRINT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GT_PRINT-RESERVE_LINES = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            IS_PRINT = GT_PRINT.&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 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.                    " LIST_DISPLAY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 10:06:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422448#M202676</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T10:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422449#M202677</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;can you give your complete coding.so that i will run and see what is wrong with it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 10:10:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422449#M202677</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T10:10:18Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422450#M202678</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSD_DESPATCH&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;REPORT  ZSD_DESPATCH NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Type Pool Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; External Table Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: VBRK, VBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Types Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ST_VBRKVBRP,&lt;/P&gt;&lt;P&gt;             SORTL LIKE KNA1-SORTL, "Customer Sort Name&lt;/P&gt;&lt;P&gt;             SALE(15),&lt;/P&gt;&lt;P&gt;             BISMT LIKE MARA-BISMT, "Size&lt;/P&gt;&lt;P&gt;             VBELN LIKE VBRK-VBELN, "Billing Doc Number&lt;/P&gt;&lt;P&gt;             KUNAG LIKE VBRK-KUNAG, "Customer&lt;/P&gt;&lt;P&gt;             VTWEG LIKE VBRK-VTWEG, "Distribution Channel&lt;/P&gt;&lt;P&gt;             FKART LIKE VBRK-FKART, "Billing Doc Type&lt;/P&gt;&lt;P&gt;             KNUMV LIKE VBRK-KNUMV, "Condition Record Number&lt;/P&gt;&lt;P&gt;             VKORG LIKE VBRK-VKORG, "Sales Organization&lt;/P&gt;&lt;P&gt;             KURRF LIKE VBRK-KURRF, "Billing Exchange Rate&lt;/P&gt;&lt;P&gt;             WAERK LIKE VBRK-WAERK, "SD document currency&lt;/P&gt;&lt;P&gt;             MATNR LIKE VBRP-MATNR, "Material Number&lt;/P&gt;&lt;P&gt;             MATKL LIKE VBRP-MATKL, "Material group&lt;/P&gt;&lt;P&gt;             FKIMG LIKE VBRP-FKIMG, "Actual billed quantity&lt;/P&gt;&lt;P&gt;             POSNR LIKE VBRP-POSNR, "Item Position Number&lt;/P&gt;&lt;P&gt;             PR00  LIKE KONV-KWERT, "PR00 Condition Based Value&lt;/P&gt;&lt;P&gt;             ZDRP  LIKE KONV-KWERT, "ZDRP Condition Based Value&lt;/P&gt;&lt;P&gt;             FUNEL LIKE VBRP-FKIMG, "FUNEL Quantity&lt;/P&gt;&lt;P&gt;             PANEL LIKE VBRP-FKIMG, "PANEL Quantity&lt;/P&gt;&lt;P&gt;             FKDAT LIKE VBRK-FKDAT, "Billing date&lt;/P&gt;&lt;P&gt;       END   OF ST_VBRKVBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ST_FOR_MONTH,&lt;/P&gt;&lt;P&gt;             SORTL LIKE KNA1-SORTL,&lt;/P&gt;&lt;P&gt;             SALE(15),&lt;/P&gt;&lt;P&gt;             BISMT LIKE MARA-BISMT,&lt;/P&gt;&lt;P&gt;             PANEL LIKE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;             FUNEL LIKE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;             PR00  LIKE KONV-KWERT,&lt;/P&gt;&lt;P&gt;             ZDRP  LIKE KONV-KWERT,&lt;/P&gt;&lt;P&gt;       END   OF ST_FOR_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF ST_FOR_DAY,&lt;/P&gt;&lt;P&gt;             SORTL LIKE KNA1-SORTL,&lt;/P&gt;&lt;P&gt;             SALE(15),&lt;/P&gt;&lt;P&gt;             BISMT LIKE MARA-BISMT,&lt;/P&gt;&lt;P&gt;             PANEL LIKE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;             FUNEL LIKE VBRP-FKIMG,&lt;/P&gt;&lt;P&gt;             PR00  LIKE KONV-KWERT,&lt;/P&gt;&lt;P&gt;             ZDRP  LIKE KONV-KWERT,&lt;/P&gt;&lt;P&gt;       END   OF ST_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Internal Table Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_VBRKVBRP  TYPE STANDARD TABLE OF ST_VBRKVBRP.&lt;/P&gt;&lt;P&gt;DATA: IT_FOR_MONTH TYPE STANDARD TABLE OF ST_FOR_MONTH.&lt;/P&gt;&lt;P&gt;DATA: IT_FOR_DAY   TYPE STANDARD TABLE OF ST_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Work Areas Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_VBRKVBRP  LIKE LINE OF IT_VBRKVBRP.&lt;/P&gt;&lt;P&gt;DATA: WA_FOR_MONTH LIKE LINE OF IT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;DATA: WA_FOR_DAY   LIKE LINE OF IT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Variables Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : VALU        TYPE D,&lt;/P&gt;&lt;P&gt;       LOWDATE     TYPE D,&lt;/P&gt;&lt;P&gt;       HIGHDATE    TYPE D,&lt;/P&gt;&lt;P&gt;       L_LOWDT     TYPE D,&lt;/P&gt;&lt;P&gt;       L_HIGHDT    TYPE D,&lt;/P&gt;&lt;P&gt;       DAY         TYPE I,&lt;/P&gt;&lt;P&gt;       MONTH       TYPE I,&lt;/P&gt;&lt;P&gt;       LMONTH      TYPE I,&lt;/P&gt;&lt;P&gt;       MODN        TYPE I,&lt;/P&gt;&lt;P&gt;       PARTY_C(9)  TYPE C,&lt;/P&gt;&lt;P&gt;       LCMON(2)    TYPE C,&lt;/P&gt;&lt;P&gt;       YEAR(4)     TYPE C,&lt;/P&gt;&lt;P&gt;       LYEAR(4)    TYPE C,&lt;/P&gt;&lt;P&gt;       MONTH_NM(4) TYPE C,&lt;/P&gt;&lt;P&gt;       PARTY       LIKE VBRK-KUNAG,&lt;/P&gt;&lt;P&gt;       MATR        LIKE VBRP-MATNR,&lt;/P&gt;&lt;P&gt;       MATGRP      LIKE VBRP-MATKL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: COUNTER TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; ALV Data Declaration&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_FIELDCAT_FOR_DAY    TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: IT_FIELDCAT_FOR_MONTH  TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;DATA: WA_FIELDCAT_FOR_DAY    LIKE LINE OF IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IT_EVENT_FOR_DAY      TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: IT_EVENT_FOR_MONTH    TYPE SLIS_T_EVENT WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: TOP_OF_LIST_FOR_DAY TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST_FOR_DAY'.&lt;/P&gt;&lt;P&gt;DATA: TOP_OF_LIST_FOR_MON TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: IS_LAYOUT_FOR_DAY   TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;DATA: IS_LAYOUT_FOR_MONTH TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Selection Screen&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT_001.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_003.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_WERKS FOR VBRP-WERKS OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_004.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:   S_VKORG FOR VBRK-VKORG OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_005.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:   S_VTWEG FOR VBRK-VTWEG OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(23) TEXT_006.&lt;/P&gt;&lt;P&gt;PARAMETERS : DATE LIKE VBRK-FKDAT OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT_002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_007.&lt;/P&gt;&lt;P&gt;PARAMETERS : G1 RADIOBUTTON GROUP 1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_008.&lt;/P&gt;&lt;P&gt;PARAMETERS : CH1 AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_009.&lt;/P&gt;&lt;P&gt;PARAMETERS : CH2 AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_010.&lt;/P&gt;&lt;P&gt;PARAMETERS : CH3 AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_011.&lt;/P&gt;&lt;P&gt;PARAMETERS : CH4 AS CHECKBOX DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: COMMENT 1(20) TEXT_012.&lt;/P&gt;&lt;P&gt;PARAMETERS : G2 RADIOBUTTON GROUP 1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Initialization Event&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  TEXT_001 = 'Despatch details report'.&lt;/P&gt;&lt;P&gt;  TEXT_002 = 'Data selection criteria'.&lt;/P&gt;&lt;P&gt;  TEXT_003 = 'Plant'.&lt;/P&gt;&lt;P&gt;  TEXT_004 = 'Sales Organization'.&lt;/P&gt;&lt;P&gt;  TEXT_005 = 'Distribution Channel'.&lt;/P&gt;&lt;P&gt;  TEXT_006 = 'Date'.&lt;/P&gt;&lt;P&gt;  TEXT_007 = 'Daily'.&lt;/P&gt;&lt;P&gt;  TEXT_008 = 'Monthly Despatch'.&lt;/P&gt;&lt;P&gt;  TEXT_009 = 'Plan Vs Despatch'.&lt;/P&gt;&lt;P&gt;  TEXT_010 = 'Total Basic Value'.&lt;/P&gt;&lt;P&gt;  TEXT_011 = 'Despatch Report'.&lt;/P&gt;&lt;P&gt;  TEXT_012 = 'Despatch Rep with only basic'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Start of Selection&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM GET_LYEAR.&lt;/P&gt;&lt;P&gt;  PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;  PERFORM FILL_FOR_DAY.&lt;/P&gt;&lt;P&gt;  PERFORM FILL_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  PERFORM FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  PERFORM FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  PERFORM EVENTS_FOR_DAY.&lt;/P&gt;&lt;P&gt;  PERFORM EVENTS_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  PERFORM APPEND_FOR_DAY.&lt;/P&gt;&lt;P&gt;  PERFORM APPEND_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  PERFORM LIST_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_LYEAR&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_LYEAR.&lt;/P&gt;&lt;P&gt;  VALU      = DATE.&lt;/P&gt;&lt;P&gt;  DAY       = ( VALU+6(2) ) - 1.&lt;/P&gt;&lt;P&gt;  MONTH     = VALU+4(2).&lt;/P&gt;&lt;P&gt;  YEAR      = VALU+0(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF MONTH  = 1.&lt;/P&gt;&lt;P&gt;    LMONTH = 12.&lt;/P&gt;&lt;P&gt;    LYEAR  = VALU+0(4) - 1.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    LMONTH = VALU+4(2) - 1.&lt;/P&gt;&lt;P&gt;    LYEAR  = YEAR.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LCMON     = LMONTH.&lt;/P&gt;&lt;P&gt;  MODN = LYEAR MOD 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF LMONTH &amp;lt; 10 .&lt;/P&gt;&lt;P&gt;    CONCATENATE LYEAR '0' LCMON '01' INTO L_LOWDT.&lt;/P&gt;&lt;P&gt;    IF LMONTH = 01  OR LMONTH = 03  OR&lt;/P&gt;&lt;P&gt;       LMONTH = 05  OR LMONTH = 07  OR&lt;/P&gt;&lt;P&gt;       LMONTH = 08.&lt;/P&gt;&lt;P&gt;      CONCATENATE LYEAR '0' LCMON '31' INTO L_HIGHDT.&lt;/P&gt;&lt;P&gt;    ELSEIF LMONTH = 2.&lt;/P&gt;&lt;P&gt;      IF  MODN = 0.&lt;/P&gt;&lt;P&gt;        CONCATENATE LYEAR '0' LCMON '29' INTO L_HIGHDT.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        CONCATENATE LYEAR '0' LCMON '28' INTO L_HIGHDT.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE LYEAR '0' LCMON '30' INTO L_HIGHDT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CONCATENATE LYEAR LCMON '01' INTO L_LOWDT.&lt;/P&gt;&lt;P&gt;    IF LMONTH = 10  OR LMONTH = 12.&lt;/P&gt;&lt;P&gt;      CONCATENATE LYEAR LCMON '31' INTO L_HIGHDT.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONCATENATE LYEAR LCMON '30' INTO L_HIGHDT.&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;  LOWDATE  = DATE - ( DAY ).&lt;/P&gt;&lt;P&gt;  HIGHDATE = DATE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; At the of this form following date we get&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; L_HIGHDT - Last Month Hight Date&lt;/P&gt;&lt;P&gt;*&amp;amp; L_LOWDT  - Last Month Low Date&lt;/P&gt;&lt;P&gt;*&amp;amp; LOWDATE  - Current Month Low Date&lt;/P&gt;&lt;P&gt;*&amp;amp; HIGHDATE - Current Month High Date&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_LYEAR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT VBRK&lt;SUB&gt;VBELN VBRK&lt;/SUB&gt;KUNAG VBRK~VTWEG&lt;/P&gt;&lt;P&gt;         VBRK&lt;SUB&gt;FKART VBRK&lt;/SUB&gt;KNUMV VBRP~MATNR&lt;/P&gt;&lt;P&gt;         VBRP&lt;SUB&gt;MATKL VBRP&lt;/SUB&gt;FKIMG VBRK~VKORG&lt;/P&gt;&lt;P&gt;         VBRK&lt;SUB&gt;WAERK VBRK&lt;/SUB&gt;KURRF VBRP~POSNR&lt;/P&gt;&lt;P&gt;         VBRK~FKDAT&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF WA_VBRKVBRP&lt;/P&gt;&lt;P&gt;         FROM VBRK INNER JOIN VBRP ON&lt;/P&gt;&lt;P&gt;         VBRK&lt;SUB&gt;VBELN = VBRP&lt;/SUB&gt;VBELN&lt;/P&gt;&lt;P&gt;          WHERE VBRP~WERKS IN S_WERKS AND&lt;/P&gt;&lt;P&gt;                VBRP~VKORG_AUFT IN S_VKORG AND&lt;/P&gt;&lt;P&gt;                VBRP~VTWEG_AUFT IN S_VTWEG AND&lt;/P&gt;&lt;P&gt;                VBRK~FKDAT BETWEEN LOWDATE AND DATE  AND&lt;/P&gt;&lt;P&gt;                ( VBRP~MATKL = 'GLASS SHE'     OR&lt;/P&gt;&lt;P&gt;                  VBRP~MATKL = 'GLASS FNL'     OR&lt;/P&gt;&lt;P&gt;                  VBRP~MATKL = 'GLASS PNL')   AND&lt;/P&gt;&lt;P&gt;                VBRK~RFBSK = 'C'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;              ORDER BY VBRK&lt;SUB&gt;VBELN VBRP&lt;/SUB&gt;MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Select PR00 based value&lt;/P&gt;&lt;P&gt;    SELECT SINGLE KWERT INTO WA_VBRKVBRP-PR00&lt;/P&gt;&lt;P&gt;          FROM KONV&lt;/P&gt;&lt;P&gt;          WHERE KNUMV = WA_VBRKVBRP-KNUMV AND&lt;/P&gt;&lt;P&gt;                KPOSN = WA_VBRKVBRP-POSNR AND&lt;/P&gt;&lt;P&gt;                KSCHL = 'PR00'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Select ZDRP based value&lt;/P&gt;&lt;P&gt;    SELECT SINGLE KWERT INTO WA_VBRKVBRP-ZDRP&lt;/P&gt;&lt;P&gt;          FROM KONV&lt;/P&gt;&lt;P&gt;          WHERE KNUMV = WA_VBRKVBRP-KNUMV AND&lt;/P&gt;&lt;P&gt;                KPOSN = WA_VBRKVBRP-POSNR AND&lt;/P&gt;&lt;P&gt;                KSCHL = 'ZDRP'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Select Sort name of the party&lt;/P&gt;&lt;P&gt;    SELECT SINGLE SORTL INTO WA_VBRKVBRP-SORTL&lt;/P&gt;&lt;P&gt;           FROM KNA1&lt;/P&gt;&lt;P&gt;           WHERE KUNNR = WA_VBRKVBRP-KUNAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Select size of the product&lt;/P&gt;&lt;P&gt;    SELECT SINGLE BISMT INTO WA_VBRKVBRP-BISMT&lt;/P&gt;&lt;P&gt;           FROM MARA&lt;/P&gt;&lt;P&gt;           WHERE MATNR = WA_VBRKVBRP-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Multiply with exchange Rate&lt;/P&gt;&lt;P&gt;    WA_VBRKVBRP-PR00 = WA_VBRKVBRP-PR00 * WA_VBRKVBRP-KURRF.&lt;/P&gt;&lt;P&gt;    WA_VBRKVBRP-ZDRP = WA_VBRKVBRP-ZDRP * WA_VBRKVBRP-KURRF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Deciding Return and Fresh Sale&lt;/P&gt;&lt;P&gt;    IF WA_VBRKVBRP-VKORG = '1200' AND&lt;/P&gt;&lt;P&gt;       WA_VBRKVBRP-VTWEG = '40'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF WA_VBRKVBRP-FKART = 'ZVRO' OR&lt;/P&gt;&lt;P&gt;         WA_VBRKVBRP-FKART = 'ZVRW'.&lt;/P&gt;&lt;P&gt;        WA_VBRKVBRP-SALE = 'Return'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        WA_VBRKVBRP-SALE = 'Fresh Sale'.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;*&amp;amp; Deciding Export Sale&lt;/P&gt;&lt;P&gt;    IF WA_VBRKVBRP-VKORG = '1202' AND&lt;/P&gt;&lt;P&gt;       WA_VBRKVBRP-VTWEG = '45'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-SALE = 'Export'.&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;*&amp;amp; Deciding Panel Quantity for the billing&lt;/P&gt;&lt;P&gt;    IF WA_VBRKVBRP-MATKL = 'GLASS SHE' OR&lt;/P&gt;&lt;P&gt;       WA_VBRKVBRP-MATKL = 'GLASS PNL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-PANEL = WA_VBRKVBRP-FKIMG.&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;*&amp;amp; Deciding Funel Quantity for the billing&lt;/P&gt;&lt;P&gt;    IF WA_VBRKVBRP-MATKL = 'GLASS FNL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-FUNEL = WA_VBRKVBRP-FKIMG.&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;*&amp;amp; Indicating Minus Price and quantity for the Return Sale&lt;/P&gt;&lt;P&gt;    IF WA_VBRKVBRP-FKART = 'ZVRO' OR&lt;/P&gt;&lt;P&gt;       WA_VBRKVBRP-FKART = 'ZVRW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-PANEL = WA_VBRKVBRP-PANEL * -1.&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-FUNEL = WA_VBRKVBRP-FUNEL * -1.&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-PR00  = WA_VBRKVBRP-PR00  * -1.&lt;/P&gt;&lt;P&gt;      WA_VBRKVBRP-ZDRP  = WA_VBRKVBRP-ZDRP  * -1.&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;    APPEND WA_VBRKVBRP TO IT_VBRKVBRP.&lt;/P&gt;&lt;P&gt;    CLEAR: WA_VBRKVBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT IT_VBRKVBRP BY SORTL SALE BISMT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILL_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FILL_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBRKVBRP INTO WA_VBRKVBRP WHERE FKDAT = HIGHDATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW BISMT.&lt;/P&gt;&lt;P&gt;      WA_FOR_DAY-SORTL = WA_VBRKVBRP-SORTL.&lt;/P&gt;&lt;P&gt;      WA_FOR_DAY-SALE  = WA_VBRKVBRP-SALE.&lt;/P&gt;&lt;P&gt;      WA_FOR_DAY-BISMT = WA_VBRKVBRP-BISMT+0(3).&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WA_FOR_DAY-PANEL = WA_FOR_DAY-PANEL + WA_VBRKVBRP-PANEL.&lt;/P&gt;&lt;P&gt;    WA_FOR_DAY-FUNEL = WA_FOR_DAY-FUNEL + WA_VBRKVBRP-FUNEL.&lt;/P&gt;&lt;P&gt;    WA_FOR_DAY-PR00  = WA_FOR_DAY-PR00  + WA_VBRKVBRP-PR00.&lt;/P&gt;&lt;P&gt;    WA_FOR_DAY-ZDRP  = WA_FOR_DAY-ZDRP  + WA_VBRKVBRP-ZDRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF BISMT.&lt;/P&gt;&lt;P&gt;      APPEND WA_FOR_DAY TO IT_FOR_DAY.&lt;/P&gt;&lt;P&gt;      CLEAR: WA_FOR_DAY.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: WA_VBRKVBRP.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FILL_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FILL_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FILL_FOR_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_VBRKVBRP INTO WA_VBRKVBRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT NEW BISMT.&lt;/P&gt;&lt;P&gt;      WA_FOR_MONTH-SORTL = WA_VBRKVBRP-SORTL.&lt;/P&gt;&lt;P&gt;      WA_FOR_MONTH-SALE  = WA_VBRKVBRP-SALE.&lt;/P&gt;&lt;P&gt;      WA_FOR_MONTH-BISMT = WA_VBRKVBRP-BISMT.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WA_FOR_MONTH-PANEL = WA_FOR_MONTH-PANEL + WA_VBRKVBRP-PANEL.&lt;/P&gt;&lt;P&gt;    WA_FOR_MONTH-FUNEL = WA_FOR_MONTH-FUNEL + WA_VBRKVBRP-FUNEL.&lt;/P&gt;&lt;P&gt;    WA_FOR_MONTH-PR00  = WA_FOR_MONTH-PR00  + WA_VBRKVBRP-PR00.&lt;/P&gt;&lt;P&gt;    WA_FOR_MONTH-ZDRP  = WA_FOR_MONTH-ZDRP  + WA_VBRKVBRP-ZDRP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF BISMT.&lt;/P&gt;&lt;P&gt;      APPEND WA_FOR_MONTH TO IT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;      CLEAR: WA_FOR_MONTH.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLEAR: WA_VBRKVBRP.&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_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FIELDCAT_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELDCAT_FOR_DAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'SORTL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Party Name'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'SALE'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Sale 4 day'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'BISMT'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Sizes'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 5.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'PANEL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Panel'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'FUNEL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Funel'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'PR00'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Basic Value (Rs.)'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 15.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'ZDRP'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_DAY'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Disc Value (Lacs.)'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 15.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELDCAT_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  FIELDCAT_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM FIELDCAT_FOR_MONTH .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'SORTL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Party Name'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'SALE'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Sale'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'BISMT'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Sizes'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 5.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'PANEL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Panel'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'FUNEL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Funel'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 10.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'PR00'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Basic Value (Rs.)'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 15.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COUNTER = COUNTER + 1.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-COL_POS    = COUNTER.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-FIELDNAME  = 'ZDRP'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-TABNAME    = 'IT_FOR_MONTH'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-SELTEXT_L  = 'Disc Value (Lacs.)'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT_FOR_DAY-OUTPUTLEN  = 15.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT_FOR_DAY TO IT_FIELDCAT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " FIELDCAT_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  EVENTS_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EVENTS_FOR_DAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_LIST_TYPE     = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ET_EVENTS       = IT_EVENT_FOR_DAY[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      LIST_TYPE_WRONG = 1&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;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;  READ TABLE IT_EVENT_FOR_DAY&lt;/P&gt;&lt;P&gt;             WITH KEY NAME = SLIS_EV_TOP_OF_LIST&lt;/P&gt;&lt;P&gt;             INTO IT_EVENT_FOR_DAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE TOP_OF_LIST_FOR_DAY TO IT_EVENT_FOR_DAY-FORM.&lt;/P&gt;&lt;P&gt;    APPEND IT_EVENT_FOR_DAY.&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;ENDFORM.                    " EVENTS_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  EVENTS_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM EVENTS_FOR_MONTH .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_LIST_TYPE     = 0&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      ET_EVENTS       = IT_EVENT_FOR_MONTH[]&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      LIST_TYPE_WRONG = 1&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;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;  READ TABLE IT_EVENT_FOR_MONTH&lt;/P&gt;&lt;P&gt;             WITH KEY NAME = SLIS_EV_TOP_OF_LIST&lt;/P&gt;&lt;P&gt;             INTO IT_EVENT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE TOP_OF_LIST_FOR_MON TO IT_EVENT_FOR_MONTH-FORM.&lt;/P&gt;&lt;P&gt;    APPEND IT_EVENT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: IT_EVENT_FOR_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EVENTS_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TOP_OF_LIST_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP_OF_LIST_FOR_DAY.&lt;/P&gt;&lt;P&gt;  WRITE: / 'FOR DAY'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EVENTS_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TOP_OF_LIST_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM TOP_OF_LIST_FOR_MONTH.&lt;/P&gt;&lt;P&gt;  WRITE: / 'FOR MONTH'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EVENTS_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  APPEND_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM APPEND_FOR_DAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_FOR_DAY IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WA_FOR_DAY-SORTL = ''.&lt;/P&gt;&lt;P&gt;    APPEND WA_FOR_DAY TO IT_FOR_DAY.&lt;/P&gt;&lt;P&gt;    CLEAR: WA_FOR_DAY.&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;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT = IT_FIELDCAT_FOR_DAY&lt;/P&gt;&lt;P&gt;      IS_LAYOUT   = IS_LAYOUT_FOR_DAY&lt;/P&gt;&lt;P&gt;      I_TABNAME   = 'IT_FOR_DAY'&lt;/P&gt;&lt;P&gt;      IT_EVENTS   = IT_EVENT_FOR_DAY[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB    = IT_FOR_DAY[].&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 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.                    " APPEND_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  APPEND_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM APPEND_FOR_MONTH .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT = IT_FIELDCAT_FOR_MONTH&lt;/P&gt;&lt;P&gt;      IS_LAYOUT   = IS_LAYOUT_FOR_MONTH&lt;/P&gt;&lt;P&gt;      I_TABNAME   = 'IT_FOR_MONTH'&lt;/P&gt;&lt;P&gt;      IT_EVENTS   = IT_EVENT_FOR_MONTH[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB    = IT_FOR_MONTH[].&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 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.                    " APPEND_FOR_MONTH&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LIST_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&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;      text&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; --&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM LIST_DISPLAY .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: GT_PRINT TYPE SLIS_PRINT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GT_PRINT-RESERVE_LINES = 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IS_PRINT = GT_PRINT.&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 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.                    " LIST_DISPLAY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 10:16:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422450#M202678</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T10:16:07Z</dc:date>
    </item>
    <item>
      <title>Re: Problem In Block ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422451#M202679</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;it is small mistake But it is Big one, you missed the heart of Block list.add the below bold code in the form APPEND_FOR_DAY. now every thing works fine .i checked it is working well.&lt;/P&gt;&lt;P&gt;FORM APPEND_FOR_DAY .&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;call function 'REUSE_ALV_BLOCK_LIST_INIT'
  exporting
    i_callback_program             = sy-repid
*   I_CALLBACK_PF_STATUS_SET       = ' '
*   I_CALLBACK_USER_COMMAND        = ' '
*   IT_EXCLUDING                   =
          .&amp;lt;/b&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT IT_FOR_DAY IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WA_FOR_DAY-SORTL = ''.&lt;/P&gt;&lt;P&gt;    APPEND WA_FOR_DAY TO IT_FOR_DAY.&lt;/P&gt;&lt;P&gt;    CLEAR: WA_FOR_DAY.&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;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT = IT_FIELDCAT_FOR_DAY&lt;/P&gt;&lt;P&gt;      IS_LAYOUT   = IS_LAYOUT_FOR_DAY&lt;/P&gt;&lt;P&gt;      I_TABNAME   = 'IT_FOR_DAY'&lt;/P&gt;&lt;P&gt;      IT_EVENTS   = IT_EVENT_FOR_DAY[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB    = IT_FOR_DAY[].&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 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.                    " APPEND_FOR_DAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Jul 2006 10:39:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-block-alv/m-p/1422451#M202679</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-19T10:39:27Z</dc:date>
    </item>
  </channel>
</rss>

