<?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: ALV Dump in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462016#M217979</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there are some wrong with your fieldcatlog of alv &lt;/P&gt;&lt;P&gt;it's not match your itab .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Jul 2006 14:26:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-07-17T14:26:39Z</dc:date>
    <item>
      <title>ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462014#M217977</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;When i am running the ALV Report, i am getting DUMP.this ALV was working fine in 4.6 but ECC5.0 its giving Dump&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ShrtText&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt; Field symbol has not yet been assigned.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hat happened?&lt;/P&gt;&lt;P&gt;    &amp;lt;b&amp;gt;Error in ABAP application program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   The current ABAP program "SAPLKKBL" had to be terminat&lt;/P&gt;&lt;P&gt;    statements could not be executed.   This is probably due to an error in the ABAP program.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error analysis&lt;/P&gt;&lt;P&gt;    You attempted to access an unassigned field symbol&lt;/P&gt;&lt;P&gt;    (data segment 92).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    This error may occur for any of the following reasons:&lt;/P&gt;&lt;P&gt;    - You address a typed field symbol before it is set using ASSIGN&lt;/P&gt;&lt;P&gt;    - You address a field symbol that points to a line in an internal table that has been deleted&lt;/P&gt;&lt;P&gt;    - You address a field symbol that had previously been reset using   UNASSIGN, or that pointed to a local field that no longer exists - You address a global function interface parameter, even though the relevant function module is not active,that is it is not in the list of active calls. You can get the list  of active calls from the this short dump.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 14:07:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462014#M217977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T14:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462015#M217978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There are the things I would check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. If the fieldcatalog has the same fields as the columns of the internal table that is being used for displaying data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. If the column positions are being change manually.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Preferably create the field catalog using a Data dictionary strcuture using REUSE_ALV_FIELDCATALOG_MERGE or LVC_FIELDCATALOG_MERGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Ravi&lt;/P&gt;&lt;P&gt;Note : Please mark all the helpful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 14:12:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462015#M217978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T14:12:54Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462016#M217979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there are some wrong with your fieldcatlog of alv &lt;/P&gt;&lt;P&gt;it's not match your itab .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 14:26:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462016#M217979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T14:26:39Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462017#M217980</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 definitely related to Fieldcat or Layout.can you give your code, so that it is easy to identify the error.&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>Mon, 17 Jul 2006 14:33:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462017#M217980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T14:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462018#M217981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just check up the names of the fields (Pass them in all capital letters) and the order of the fileds match with the internal table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A small mismatch in the names of the fields passed in the field catalogs or missing field names in field catalog gives a dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Laxman Nayak.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 14:53:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462018#M217981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T14:53:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462019#M217982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijay, thanks for ur reply. i am sending u the code.&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; Report  ZSAMPLE1&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSAMPLE1 line-size 1022.&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;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHOR       :                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATE WRITTEN :                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPLICATION  : FI-AR                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FUNCTION     : Customers Ageing Analysis with Details              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="29" type="ul"&gt;&lt;P&gt;TYPES **********************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="29" type="ul"&gt;&lt;P&gt;TABLES *********************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;tables : bseg,&lt;/P&gt;&lt;P&gt;         bkpf,&lt;/P&gt;&lt;P&gt;         kna1,&lt;/P&gt;&lt;P&gt;         bsid,&lt;/P&gt;&lt;P&gt;         bsad,&lt;/P&gt;&lt;P&gt;         knb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;        KUNNR         LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;        NAME1         LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;       V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;P&gt;       V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;P&gt;       V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;P&gt;       V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;P&gt;       V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;P&gt;       V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;P&gt;       V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;P&gt;       V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;P&gt;       V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;P&gt;       V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;P&gt;       V_NET11      LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       END OF IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of customer_tab occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr         like kna1-kunnr,&lt;/P&gt;&lt;P&gt;          name1         like kna1-name1,&lt;/P&gt;&lt;P&gt;          flag(1)       type c,&lt;/P&gt;&lt;P&gt;       end of customer_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of customerdoc_tab occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr         like kna1-kunnr,&lt;/P&gt;&lt;P&gt;          belnr         like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr         like bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          monat         like bkpf-monat,&lt;/P&gt;&lt;P&gt;       end of customerdoc_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of doc_tab occurs 0,&lt;/P&gt;&lt;P&gt;          belnr         like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr         like bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          monat         like bkpf-monat,&lt;/P&gt;&lt;P&gt;       end of doc_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF BSID_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;P&gt;        PRCTR LIKE BSID-PRCTR,&lt;/P&gt;&lt;P&gt;        KUNNR LIKE BSID-KUNNR,&lt;/P&gt;&lt;P&gt;        FLAG(1),&lt;/P&gt;&lt;P&gt;        UMSKZ LIKE BSID-UMSKZ,&lt;/P&gt;&lt;P&gt;        BLART LIKE BSID-BLART,&lt;/P&gt;&lt;P&gt;        BELNR LIKE BSID-BELNR,&lt;/P&gt;&lt;P&gt;        BUZEI LIKE BSID-BUZEI,&lt;/P&gt;&lt;P&gt;        NETDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;        ZFBDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;        BUDAT LIKE BSID-BUDAT,&lt;/P&gt;&lt;P&gt;        BLDAT LIKE BSID-BLDAT,&lt;/P&gt;&lt;P&gt;        BSCHL LIKE BSID-BSCHL,&lt;/P&gt;&lt;P&gt;        DMBTR LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;        SHKZG LIKE BSID-SHKZG,&lt;/P&gt;&lt;P&gt;        ZBD1T LIKE BSID-ZBD1T,&lt;/P&gt;&lt;P&gt;        ZBD2T LIKE BSID-ZBD2T,&lt;/P&gt;&lt;P&gt;        ZBD3T LIKE BSID-ZBD3T,&lt;/P&gt;&lt;P&gt;        REBZG LIKE BSID-REBZG,&lt;/P&gt;&lt;P&gt;        REBZT LIKE BSID-REBZT,&lt;/P&gt;&lt;P&gt;        KOART LIKE BSEG-KOART,&lt;/P&gt;&lt;P&gt;        SK1DT LIKE FAEDE-SK1DT,&lt;/P&gt;&lt;P&gt;        SK2DT LIKE FAEDE-SK2DT,&lt;/P&gt;&lt;P&gt;        DAYSD LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;     END OF BSID_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FIELDTAB TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;P_FIELDTAB TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;HEADING  TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;LAYOUT   TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS   TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;REPNAME  LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;F2CODE   LIKE SY-UCOMM VALUE  '&amp;amp;ETA',&lt;/P&gt;&lt;P&gt;G_SAVE(1) TYPE C,&lt;/P&gt;&lt;P&gt;G_EXIT(1) TYPE C,&lt;/P&gt;&lt;P&gt;G_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;GX_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ranges : r_bukrs for bsid-bukrs,&lt;/P&gt;&lt;P&gt;         r_kunnr for kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="27" type="ul"&gt;&lt;P&gt;VARIABLES *******************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data: Begin of it_final occurs 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       kunnr         like kna1-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       name1         like kna1-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET11      LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_ttlNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      End of it_final.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;data : v_belnr     like  bseg-belnr,&lt;/P&gt;&lt;P&gt;       v_gjahr     like  bkpf-gjahr,&lt;/P&gt;&lt;P&gt;       v_monat     like  bkpf-monat,&lt;/P&gt;&lt;P&gt;       v_ttlc      type  p,&lt;/P&gt;&lt;P&gt;       v_flag(1)   type  c,&lt;/P&gt;&lt;P&gt;       V_COUNT1(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT2(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT3(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT4(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT5(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT6(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT7(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT8(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT9(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT10(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;P&gt;       V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;P&gt;       V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;P&gt;       V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;P&gt;       V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;P&gt;       V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;P&gt;       V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;P&gt;       V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;P&gt;       V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;P&gt;       V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;P&gt;       V_NET11      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_NET       LIKE  BSID-DMBTR, "Total Balance of Customer&lt;/P&gt;&lt;P&gt;       V_ttlNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_ttlNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       v_kunnr     like  bseg-kunnr,&lt;/P&gt;&lt;P&gt;       V_BUTXT     like t001-butxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;SELECTION SCREEN ****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters :     p_bukrs    like bseg-bukrs obligatory.&lt;/P&gt;&lt;P&gt;select-options : s_kunnr    for  kna1-kunnr,&lt;/P&gt;&lt;P&gt;                 s_BRSCH    for  kna1-BRSCH,&lt;/P&gt;&lt;P&gt;                 s_REGIO    for  kna1-REGIO,&lt;/P&gt;&lt;P&gt;                 s_KTOKD    for  kna1-KTOKD,&lt;/P&gt;&lt;P&gt;                 s_BUSAB    for  knb1-BUSAB.&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-003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: DAT LIKE SY-DATUM DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(30) TEXT-002.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION POS_LOW.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS1 LIKE RFPDO1-ALLGROGR DEFAULT '000'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS2 LIKE RFPDO1-ALLGROGR DEFAULT '030'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS3 LIKE RFPDO1-ALLGROGR DEFAULT '060'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS4 LIKE RFPDO1-ALLGROGR DEFAULT '090'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS5 LIKE RFPDO1-ALLGROGR DEFAULT '120'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS1(4) type n DEFAULT '0000'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS2(4) type n DEFAULT '0030'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS3(4) type n DEFAULT '0060'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS4(4) type n DEFAULT '0090'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS5(4) type n DEFAULT '0120'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS6(4) type n DEFAULT '0150'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS7(4) type n DEFAULT '0180'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS8(4) type n DEFAULT '0210'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS9(4) type n DEFAULT '0240'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS0(4) type n DEFAULT '0270'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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;Noted item removed as per FI instruction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: P_STAND AS CHECKBOX default 'X',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           P_NOTED AS CHECKBOX ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            P_SPCAL AS CHECKBOX .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen: end of block b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b3 with frame.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: allgline like RFPDO1-allgline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : p_balyes type c radiobutton group grp9 default 'X',&lt;/P&gt;&lt;P&gt;             p_balno  type c radiobutton group grp9.&lt;/P&gt;&lt;P&gt;selection-screen: end of block b3.&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 for the Select option&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF P_STAND = '' AND P_SPCAL = '' .&lt;/P&gt;&lt;P&gt;    MESSAGE E398(00) WITH 'PLEASE CHOOSE AT LEAST ONE G/L INDICATOR!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;LI level="6" type="ul"&gt;&lt;P&gt;Check for Company code Authorization&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;P&gt;  authority-check object 'F_BKPF_BUK'&lt;/P&gt;&lt;P&gt;	ID 'BUKRS' FIELD p_bukrs&lt;/P&gt;&lt;P&gt;	ID 'ACTVT' FIELD '03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message e398(00) with 'You are not Authorized for CC ' p_bukrs.&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;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;START-OF-SELECTION ****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  INITIALIZATION.&lt;/P&gt;&lt;P&gt;  REPNAME = SY-REPID.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM INITIALIZE_FIELDCAT USING FIELDTAB[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_EVENTTAB USING EVENTS[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_COMMENT USING HEADING[].&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  V_COUNT1 = RASTBIS1 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT2 = RASTBIS2 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT3 = RASTBIS3 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT4 = RASTBIS4 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT5 = RASTBIS5 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT6 = RASTBIS6 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT7 = RASTBIS7 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT8 = RASTBIS8 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT9 = RASTBIS9 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT10 = RASTBIS0 + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform extract_data.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM INITIALIZE_FIELDCAT."USING FIELDTAB.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_EVENTTAB USING EVENTS[].&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_COMMENT USING HEADING[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;At line Selection *****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;at line-selection.&lt;/P&gt;&lt;P&gt;  if sy-lilli &amp;gt;= 9 .&lt;/P&gt;&lt;P&gt;    refresh r_bukrs.&lt;/P&gt;&lt;P&gt;    move p_bukrs to r_bukrs-low.&lt;/P&gt;&lt;P&gt;    move 'I' to r_bukrs-sign.&lt;/P&gt;&lt;P&gt;    move 'EQ' to r_bukrs-option.&lt;/P&gt;&lt;P&gt;    append r_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh r_kunnr.&lt;/P&gt;&lt;P&gt;    move customer_tab-kunnr to r_kunnr-low.&lt;/P&gt;&lt;P&gt;    move 'I' to r_kunnr-sign.&lt;/P&gt;&lt;P&gt;    move 'EQ' to r_kunnr-option.&lt;/P&gt;&lt;P&gt;    append r_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    submit ZFARVR0040  and return&lt;/P&gt;&lt;P&gt;     with p_bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;     with dat     = dat&lt;/P&gt;&lt;P&gt;     with p_stand = p_stand&lt;/P&gt;&lt;P&gt;     with p_spcal = P_SPCAL&lt;/P&gt;&lt;P&gt;     with s_kunnr in r_kunnr.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;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="25" type="ul"&gt;&lt;P&gt;Top of Page *******************************&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;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE BUTXT FROM T001 INTO V_BUTXT&lt;/P&gt;&lt;P&gt;                      WHERE BUKRS = p_BUKRS .&lt;/P&gt;&lt;P&gt;  WRITE:/73'Customers Aging Analysis',140'PAGE NO.',&lt;/P&gt;&lt;P&gt;  SY-PAGNO.&lt;/P&gt;&lt;P&gt;  WRITE:/002 'COMPANY',&lt;/P&gt;&lt;P&gt;         011 P_BUKRS,&lt;/P&gt;&lt;P&gt;         017 V_BUTXT,&lt;/P&gt;&lt;P&gt;         055 allgline centered,&lt;/P&gt;&lt;P&gt;         140 'DATE :',&lt;/P&gt;&lt;P&gt;         150 sy-datum .&lt;/P&gt;&lt;P&gt;  write:/002 'User',&lt;/P&gt;&lt;P&gt;         011 sy-UNAME,&lt;/P&gt;&lt;P&gt;         140 'Time :',&lt;/P&gt;&lt;P&gt;         150 sy-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  format color col_heading intensified off.&lt;/P&gt;&lt;P&gt;  WRITE:/  SY-ULINE,&lt;/P&gt;&lt;P&gt;              SY-VLINE,002 'Customer',&lt;/P&gt;&lt;P&gt;          012 SY-VLINE,013 'Name',&lt;/P&gt;&lt;P&gt;          043 SY-VLINE,048 'CURRENT',&lt;/P&gt;&lt;P&gt;          061 SY-VLINE,065 'FROM  ',V_COUNT1,&lt;/P&gt;&lt;P&gt;          079 SY-VLINE,083 'FROM  ',V_COUNT2,&lt;/P&gt;&lt;P&gt;          097 SY-VLINE,101 'FROM  ',V_COUNT3,&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,119 'FROM  ',V_COUNT4,&lt;/P&gt;&lt;P&gt;          133 SY-VLINE,137 'FROM  ',V_COUNT5,&lt;/P&gt;&lt;P&gt;          151 SY-VLINE,155 'FROM  ',V_COUNT6,&lt;/P&gt;&lt;P&gt;          169 SY-VLINE,173 'FROM  ',V_COUNT7,&lt;/P&gt;&lt;P&gt;          187 SY-VLINE,191 'FROM  ',V_COUNT8,&lt;/P&gt;&lt;P&gt;          205 SY-VLINE,209 'FROM  ',V_COUNT9,&lt;/P&gt;&lt;P&gt;          223 SY-VLINE,228 'FROM  ',V_COUNT10,&lt;/P&gt;&lt;P&gt;          243 SY-VLINE,248 'TOTAL',&lt;/P&gt;&lt;P&gt;          268 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/      SY-VLINE,002 'Number',&lt;/P&gt;&lt;P&gt;           12  SY-VLINE,&lt;/P&gt;&lt;P&gt;           43  SY-VLINE,&lt;/P&gt;&lt;P&gt;           061 SY-VLINE,065 'TO    ',RASTBIS2,&lt;/P&gt;&lt;P&gt;           079 SY-VLINE,083 'TO    ',RASTBIS3,&lt;/P&gt;&lt;P&gt;           097 SY-VLINE,101 'TO    ',RASTBIS4,&lt;/P&gt;&lt;P&gt;           115 SY-VLINE,119 'TO    ',RASTBIS5,&lt;/P&gt;&lt;P&gt;           133 SY-VLINE,137 'FROM  ',RASTBIS6,&lt;/P&gt;&lt;P&gt;           151 SY-VLINE,155 'FROM  ',RASTBIS7,&lt;/P&gt;&lt;P&gt;           169 SY-VLINE,173 'FROM  ',RASTBIS8,&lt;/P&gt;&lt;P&gt;           187 SY-VLINE,191 'FROM  ',RASTBIS9,&lt;/P&gt;&lt;P&gt;           205 SY-VLINE,209 'FROM  ',RASTBIS0,&lt;/P&gt;&lt;P&gt;           223 SY-VLINE,&lt;/P&gt;&lt;P&gt;           243 SY-VLINE,&lt;/P&gt;&lt;P&gt;           268 SY-VLINE,&lt;/P&gt;&lt;P&gt;           SY-ULINE.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;UL&gt;&lt;LI level="24" type="ul"&gt;&lt;P&gt;END-OF-SELECTION ***************************&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;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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; PERFORM BUILD_LAYOUT USING LAYOUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM WRITE_OUTPUT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Form : Extract_Data *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;form extract_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Select the Customers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Select t1~kunnr t2~name1&lt;/P&gt;&lt;P&gt;    into corresponding fields of table  customer_tab&lt;/P&gt;&lt;P&gt;    from knb1 as t1 inner join kna1 as t2&lt;/P&gt;&lt;P&gt;         on t2~kunnr = t1~kunnr&lt;/P&gt;&lt;P&gt;              where t1~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;                and t1~kunnr in s_kunnr&lt;/P&gt;&lt;P&gt;                and t1~BUSAB in s_busab&lt;/P&gt;&lt;P&gt;                and t2~regio in s_regio&lt;/P&gt;&lt;P&gt;                and t2~BRSCH in s_BRSCH&lt;/P&gt;&lt;P&gt;                and t2~KTOKD in s_KTOKD.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e398(00) with 'No Customers Selected'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort customer_tab.&lt;/P&gt;&lt;P&gt;  describe table customer_tab lines v_ttlc.&lt;/P&gt;&lt;P&gt;  v_ttlc = v_ttlc + 10.&lt;/P&gt;&lt;P&gt;  loop at customer_tab.&lt;/P&gt;&lt;P&gt;    v_net1 = 0.&lt;/P&gt;&lt;P&gt;    v_net2 = 0.&lt;/P&gt;&lt;P&gt;    v_net3 = 0.&lt;/P&gt;&lt;P&gt;    v_net4 = 0.&lt;/P&gt;&lt;P&gt;    v_net5 = 0.&lt;/P&gt;&lt;P&gt;    v_net6 = 0.&lt;/P&gt;&lt;P&gt;    v_net7 = 0.&lt;/P&gt;&lt;P&gt;    v_net8 = 0.&lt;/P&gt;&lt;P&gt;    v_net9 = 0.&lt;/P&gt;&lt;P&gt;    v_net10 = 0.&lt;/P&gt;&lt;P&gt;    v_net11 = 0.&lt;/P&gt;&lt;P&gt;    v_net  = 0.&lt;/P&gt;&lt;P&gt;    perform calculate_ageing&lt;/P&gt;&lt;P&gt;              using&lt;/P&gt;&lt;P&gt;                p_bukrs&lt;/P&gt;&lt;P&gt;                customer_tab-kunnr&lt;/P&gt;&lt;P&gt;                dat&lt;/P&gt;&lt;P&gt;                RASTBIS1&lt;/P&gt;&lt;P&gt;                RASTBIS2&lt;/P&gt;&lt;P&gt;                RASTBIS3&lt;/P&gt;&lt;P&gt;                RASTBIS4&lt;/P&gt;&lt;P&gt;                RASTBIS5&lt;/P&gt;&lt;P&gt;                RASTBIS6&lt;/P&gt;&lt;P&gt;                RASTBIS7&lt;/P&gt;&lt;P&gt;                RASTBIS8&lt;/P&gt;&lt;P&gt;                RASTBIS9&lt;/P&gt;&lt;P&gt;                RASTBIS0&lt;/P&gt;&lt;P&gt;                P_STAND&lt;/P&gt;&lt;P&gt;                ' ' "noted item&lt;/P&gt;&lt;P&gt;                P_SPCAL&lt;/P&gt;&lt;P&gt;             changing&lt;/P&gt;&lt;P&gt;                v_net1&lt;/P&gt;&lt;P&gt;                v_net2&lt;/P&gt;&lt;P&gt;                v_net3&lt;/P&gt;&lt;P&gt;                v_net4&lt;/P&gt;&lt;P&gt;                v_net5&lt;/P&gt;&lt;P&gt;                v_net6&lt;/P&gt;&lt;P&gt;                v_net7&lt;/P&gt;&lt;P&gt;                v_net8&lt;/P&gt;&lt;P&gt;                v_net9&lt;/P&gt;&lt;P&gt;                v_net10&lt;/P&gt;&lt;P&gt;                v_net11&lt;/P&gt;&lt;P&gt;                  v_net.&lt;/P&gt;&lt;P&gt;    if p_balyes = 'X' or v_net &amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     format color col_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     write:/  sy-vline,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             002 customer_tab-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             012 SY-VLINE,013(30) customer_tab-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             043 SY-VLINE,044(16)  v_net1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             061 SY-VLINE,062(16)  v_net2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             079 SY-VLINE,080(16)  v_net3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             097 SY-VLINE,098(16)  v_net4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             115 SY-VLINE,116(16)  v_net5,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             133 SY-VLINE,134(16)  v_net6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             151 SY-VLINE,152(16)  v_net7,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             169 SY-VLINE,170(16)  v_net8,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             187 SY-VLINE,188(16)  v_net9,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             205 SY-VLINE,206(16)  v_net10,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             223 SY-VLINE,224(16)  v_net11,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             239 SY-VLINE,240(16)  v_net,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             258 SY-VLINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     format color off.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     hide : customer_tab-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet1 = v_ttlnet1 + v_net1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet2 = v_ttlnet2 + v_net2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet3 = v_ttlnet3 + v_net3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet4 = v_ttlnet4 + v_net4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet5 = v_ttlnet5 + v_net5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet6 = v_ttlnet6 + v_net6.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet7 = v_ttlnet7 + v_net7.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet8 = v_ttlnet8 + v_net8.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet9 = v_ttlnet9 + v_net9.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet10 = v_ttlnet10 + v_net10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet11 = v_ttlnet11 + v_net11.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet  = v_ttlnet  + v_net.&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; endloop.&lt;/P&gt;&lt;/LI&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 color col_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write:/  sy-vline,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          012 SY-VLINE,012(30) ' T O T A L',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          043 SY-VLINE,044(16)  v_ttlnet1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          061 SY-VLINE,062(16)  v_ttlnet2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          079 SY-VLINE,080(16)  v_ttlnet3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          097 SY-VLINE,098(16)  v_ttlnet4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          115 SY-VLINE,116(16)  v_ttlnet5,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          133 SY-VLINE,134(16)  v_ttlnet6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          151 SY-VLINE,152(16)  v_ttlnet7,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          169 SY-VLINE,170(16)  v_ttlnet8,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          187 SY-VLINE,188(16)  v_ttlnet9,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          205 SY-VLINE,206(16)  v_ttlnet10,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          223 SY-VLINE,224(16)  v_ttlnet11,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          239 SY-VLINE,240(16)  v_ttlnet,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          258 SY-VLINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; format color off.&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;P&gt;*loop at customer_tab.&lt;/P&gt;&lt;P&gt;move customer_tab-KUNNR to it_final-KUNNR.&lt;/P&gt;&lt;P&gt;MOVE customer_tab-name1 to it_final-name1.&lt;/P&gt;&lt;P&gt;move v_net1 to it_final-v_net1.&lt;/P&gt;&lt;P&gt;move v_net2 to it_final-v_net2.&lt;/P&gt;&lt;P&gt;move v_net3 to it_final-v_net3.&lt;/P&gt;&lt;P&gt;move v_net4 to it_final-v_net4.&lt;/P&gt;&lt;P&gt;move v_net5 to it_final-v_net5.&lt;/P&gt;&lt;P&gt;move v_net6 to it_final-v_net6.&lt;/P&gt;&lt;P&gt;move v_net7 to it_final-v_net7.&lt;/P&gt;&lt;P&gt;move v_net8 to it_final-v_net8.&lt;/P&gt;&lt;P&gt;move v_net9 to it_final-v_net9.&lt;/P&gt;&lt;P&gt;move v_net10 to it_final-v_net10.&lt;/P&gt;&lt;P&gt;move v_net11 to it_final-v_net11.&lt;/P&gt;&lt;P&gt;move V_ttlNET to it_final-V_ttlNET.&lt;/P&gt;&lt;P&gt;MOVE V_TTLNET2 TO IT_FINAL-V_TTLNET2.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET3 TO IT_FINAL-V_TTLNET3.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET4 TO IT_FINAL-V_TTLNET4.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET5 TO IT_FINAL-V_TTLNET5.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET6 TO IT_FINAL-V_TTLNET6.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET7 TO IT_FINAL-V_TTLNET7.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET8 TO IT_FINAL-V_TTLNET8.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET9 TO IT_FINAL-V_TTLNET9.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET10 TO IT_FINAL-V_TTLNET10.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET11 TO IT_FINAL-V_TTLNET11.&lt;/P&gt;&lt;P&gt;MOVE V_TTLNET TO IT_FINAL-V_TTLNET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_final.&lt;/P&gt;&lt;P&gt;clear it_final.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform.                    "extract_data&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;LI level="6" type="ul"&gt;&lt;P&gt;Function to Calculate Aging.&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;P&gt;Form calculate_ageing using&lt;/P&gt;&lt;P&gt;                        bukrs&lt;/P&gt;&lt;P&gt;                        kunnr&lt;/P&gt;&lt;P&gt;                        dat&lt;/P&gt;&lt;P&gt;                        RASTBIS1&lt;/P&gt;&lt;P&gt;                        RASTBIS2&lt;/P&gt;&lt;P&gt;                        RASTBIS3&lt;/P&gt;&lt;P&gt;                        RASTBIS4&lt;/P&gt;&lt;P&gt;                        RASTBIS5&lt;/P&gt;&lt;P&gt;                        RASTBIS6&lt;/P&gt;&lt;P&gt;                        RASTBIS7&lt;/P&gt;&lt;P&gt;                        RASTBIS8&lt;/P&gt;&lt;P&gt;                        RASTBIS9&lt;/P&gt;&lt;P&gt;                        RASTBIS0&lt;/P&gt;&lt;P&gt;                        P_STAND&lt;/P&gt;&lt;P&gt;                        P_NOTED&lt;/P&gt;&lt;P&gt;                        P_SPCAL&lt;/P&gt;&lt;P&gt;                      changing&lt;/P&gt;&lt;P&gt;                        v_net1&lt;/P&gt;&lt;P&gt;                        v_net2&lt;/P&gt;&lt;P&gt;                        v_net3&lt;/P&gt;&lt;P&gt;                        v_net4&lt;/P&gt;&lt;P&gt;                        v_net5&lt;/P&gt;&lt;P&gt;                        v_net6&lt;/P&gt;&lt;P&gt;                        v_net7&lt;/P&gt;&lt;P&gt;                        v_net8&lt;/P&gt;&lt;P&gt;                        v_net9&lt;/P&gt;&lt;P&gt;                        v_net10&lt;/P&gt;&lt;P&gt;                        v_net11&lt;/P&gt;&lt;P&gt;                        v_net.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF BSID_TAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;          BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;P&gt;          PRCTR LIKE BSID-PRCTR,&lt;/P&gt;&lt;P&gt;          KUNNR LIKE BSID-KUNNR,&lt;/P&gt;&lt;P&gt;          FLAG(1),&lt;/P&gt;&lt;P&gt;          UMSKZ LIKE BSID-UMSKZ,&lt;/P&gt;&lt;P&gt;          BLART LIKE BSID-BLART,&lt;/P&gt;&lt;P&gt;          BELNR LIKE BSID-BELNR,&lt;/P&gt;&lt;P&gt;          BUZEI LIKE BSID-BUZEI,&lt;/P&gt;&lt;P&gt;          NETDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;          ZFBDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;          BUDAT LIKE BSID-BUDAT,&lt;/P&gt;&lt;P&gt;          BLDAT LIKE BSID-BLDAT,&lt;/P&gt;&lt;P&gt;          BSCHL LIKE BSID-BSCHL,&lt;/P&gt;&lt;P&gt;          DMBTR LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;          SHKZG LIKE BSID-SHKZG,&lt;/P&gt;&lt;P&gt;          ZBD1T LIKE BSID-ZBD1T,&lt;/P&gt;&lt;P&gt;          ZBD2T LIKE BSID-ZBD2T,&lt;/P&gt;&lt;P&gt;          ZBD3T LIKE BSID-ZBD3T,&lt;/P&gt;&lt;P&gt;          REBZG LIKE BSID-REBZG,&lt;/P&gt;&lt;P&gt;          REBZT LIKE BSID-REBZT,&lt;/P&gt;&lt;P&gt;          KOART LIKE BSEG-KOART,&lt;/P&gt;&lt;P&gt;          SK1DT LIKE FAEDE-SK1DT,&lt;/P&gt;&lt;P&gt;          SK2DT LIKE FAEDE-SK2DT,&lt;/P&gt;&lt;P&gt;          DAYSD LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;       END OF BSID_TAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RANGES: R_UMSKZ FOR BSID-UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Data : V_ZFBDT     Like  bsid-ZFBDT,&lt;/P&gt;&lt;P&gt;         V_ZBD1T     Like  bsid-ZBD1T,&lt;/P&gt;&lt;P&gt;         V_ZBD2T     Like  bsid-ZBD2T,&lt;/P&gt;&lt;P&gt;         V_ZBD3T     Like  bsid-ZBD3T,&lt;/P&gt;&lt;P&gt;         V_LINES(8)  TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_NOTED = 'X'.     "CHECK NOTED ITEMS&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'D'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'L'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_STAND = 'X'.    "CHECK STANDARD ITEMS&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = ' '.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF P_SPCAL = 'X'.    "CHECK SPECIAL G/L TRANSACTION&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'A'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'B'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM BSID INTO CORRESPONDING FIELDS OF TABLE BSID_TAB&lt;/P&gt;&lt;P&gt;            WHERE BUKRS = BUKRS AND&lt;/P&gt;&lt;P&gt;                  budat &amp;lt;= dat  AND&lt;/P&gt;&lt;P&gt;                  KUNNR = KUNNR AND&lt;/P&gt;&lt;P&gt;                  UMSKZ in R_UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM BSAD appending CORRESPONDING FIELDS OF TABLE BSID_TAB&lt;/P&gt;&lt;P&gt;            WHERE BUKRS = BUKRS AND&lt;/P&gt;&lt;P&gt;                  budat &amp;lt;= dat  AND&lt;/P&gt;&lt;P&gt;                  augdt &amp;gt;= dat  AND&lt;/P&gt;&lt;P&gt;                  KUNNR = KUNNR AND&lt;/P&gt;&lt;P&gt;                  UMSKZ in R_UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE BSID_TAB LINES V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT BSID_TAB.&lt;/P&gt;&lt;P&gt;    if bsid_tab-BLART = 'DZ'.&lt;/P&gt;&lt;P&gt;      Select single ZFBDT ZBD1T ZBD2T ZBD3T&lt;/P&gt;&lt;P&gt;        into (V_ZFBDT,V_ZBD1T,V_ZBD2T,V_ZBD3T)&lt;/P&gt;&lt;P&gt;        from bsid where BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                    and kunnr = bsid_tab-kunnr&lt;/P&gt;&lt;P&gt;                    and BELNR = bsid_tab-REBZG.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZFBDT = V_ZFBDT.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD1T = V_ZBD1T.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD2T = V_ZBD2T.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD3T = V_ZBD3T.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        Select single ZFBDT ZBD1T ZBD2T ZBD3T&lt;/P&gt;&lt;P&gt;          into (V_ZFBDT,V_ZBD1T,V_ZBD2T,V_ZBD3T)&lt;/P&gt;&lt;P&gt;          from bsad where BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                      and kunnr = bsid_tab-kunnr&lt;/P&gt;&lt;P&gt;                      and BELNR = bsid_tab-REBZG.&lt;/P&gt;&lt;P&gt;        if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZFBDT = V_ZFBDT.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD1T = V_ZBD1T.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD2T = V_ZBD2T.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD3T = V_ZBD3T.&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;    IF BSID_TAB-SHKZG = 'H'.&lt;/P&gt;&lt;P&gt;      BSID_TAB-DMBTR = BSID_TAB-DMBTR * ( - 1 ).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    bsid_tab-netdt = bsid_tab-ZFBDT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  bsid_tab-netdt = bsid_tab-budat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    bsid_tab-koart = 'D'.&lt;/P&gt;&lt;P&gt;    MODIFY BSID_TAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM CALC_DUE_DATE USING BSID_TAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    BSID_TAB-DAYSD = DAT - BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;    IF BSID_TAB-DAYSD &amp;lt;= RASTBIS1.&lt;/P&gt;&lt;P&gt;      V_NET1 = V_NET1 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS2.&lt;/P&gt;&lt;P&gt;      V_NET2 = V_NET2 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS3.&lt;/P&gt;&lt;P&gt;      V_NET3 = V_NET3 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS4.&lt;/P&gt;&lt;P&gt;      V_NET4 = V_NET4 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS5.&lt;/P&gt;&lt;P&gt;      V_NET5 = V_NET5 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS6.&lt;/P&gt;&lt;P&gt;      V_NET6 = V_NET6 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS7.&lt;/P&gt;&lt;P&gt;      V_NET7 = V_NET7 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS5.&lt;/P&gt;&lt;P&gt;      V_NET8 = V_NET8 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS9.&lt;/P&gt;&lt;P&gt;      V_NET9 = V_NET9 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;=  RASTBIS0.&lt;/P&gt;&lt;P&gt;      V_NET10 = V_NET10 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;gt;  RASTBIS0.&lt;/P&gt;&lt;P&gt;      V_NET11 = V_NET11 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    V_NET = V_NET + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    MODIFY BSID_TAB.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;endform.                    "calculate_ageing&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;LI level="12" type="ul"&gt;&lt;P&gt;Calculate Due Date&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;P&gt;FORM CALC_DUE_DATE USING P_BSID_TAB STRUCTURE BSID_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : REFE TYPE P.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF P_BSID_TAB-KOART = 'K' OR P_BSID_TAB-KOART = 'D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-ZFBDT IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-ZFBDT = P_BSID_TAB-BLDAT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nettofälligkeit bestimmen&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD3T IS INITIAL.&lt;/P&gt;&lt;P&gt;    REFE = P_BSID_TAB-ZBD3T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;      REFE = P_BSID_TAB-ZBD2T.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      REFE = P_BSID_TAB-ZBD1T.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nichtrechnungsbezogene Gutschriften sind sofort fällig&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-KOART = 'D' AND P_BSID_TAB-SHKZG = 'H'&lt;/P&gt;&lt;P&gt;  OR P_BSID_TAB-KOART = 'K' AND P_BSID_TAB-SHKZG = 'S'.&lt;/P&gt;&lt;P&gt;    IF P_BSID_TAB-REBZG IS INITIAL.&lt;/P&gt;&lt;P&gt;      REFE = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  P_BSID_TAB-NETDT = P_BSID_TAB-ZFBDT + REFE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Skontofälligkeiten bestimmen&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK2DT = P_BSID_TAB-ZFBDT + P_BSID_TAB-ZBD2T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK2DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD1T IS INITIAL&lt;/P&gt;&lt;P&gt;  OR NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK1DT = P_BSID_TAB-ZFBDT + P_BSID_TAB-ZBD1T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK1DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nichtrechnungsbezogene Gutschriften sind sofort fällig&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-KOART = 'D' AND P_BSID_TAB-SHKZG = 'H'&lt;/P&gt;&lt;P&gt;  OR P_BSID_TAB-KOART = 'K' AND P_BSID_TAB-SHKZG = 'S'.&lt;/P&gt;&lt;P&gt;    IF P_BSID_TAB-REBZG IS INITIAL.&lt;/P&gt;&lt;P&gt;      P_BSID_TAB-SK2DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;      P_BSID_TAB-SK1DT = P_BSID_TAB-NETDT.&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; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE E122 RAISING ACCOUNT_TYPE_NOT_SUPPORTED.&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; E_FAEDE = FAEDE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "CALC_DUE_DATE&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 TOP_OF_PAGE                                              *&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;      ........                                                      *&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 TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY = HEADING.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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 BUILD_LAYOUT  USING    P_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-F2CODE       = F2CODE.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-ZEBRA        = 'X'.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-DETAIL_POPUP = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  WRITE_OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;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;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM WRITE_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; CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&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;            I_CALLBACK_PROGRAM = REPNAME&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME   = 'BSID_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IS_LAYOUT          = LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IT_FIELDCAT        = P_FIELDTAB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;            T_OUTTAB           = IT_FINAL.&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;   WRITE: 'SY-SUBRC: ', SY-SUBRC, 'REUSE_ALV_LIST_DISPLAY'.&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;ENDFORM.                    " WRITE_OUTPUT&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  INITIALIZE_FIELDCAT&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;P_FIELDTAB[]  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 INITIALIZE_FIELDCAT."USING P_FIELDTAB TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fixed columns (obligatory)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA : fieldcat_tab TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;  COL TYPE I .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Customer'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'NAME1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Name'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Current'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0001 To 0030'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0031 To 0060'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0061 To 0090'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0091 To 0120'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0121 From 0150'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET7'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0151 From 0180'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET8'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0181 From 0210'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET9'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0211 From 0240'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET10'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0241 From 0270'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET11'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0271'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt; ls_fieldcat-fieldname    = 'V_ttlNET'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Total'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_CALLBACK_PROGRAM             = REPNAME&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                    = FIELDCAT_TAB&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB                       = IT_FINAL.&lt;/P&gt;&lt;P&gt;&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;*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;UL&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;            I_CALLBACK_PROGRAM = REPNAME&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME   = 'BSID_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IS_LAYOUT          = LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_FIELDCAT        = fieldcat_tab&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;            T_OUTTAB           = IT_FINAL[].&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;   WRITE: 'SY-SUBRC: ', SY-SUBRC, 'REUSE_ALV_LIST_DISPLAY'.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " INITIALIZE_FIELDCAT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_EVENTTAB&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_EVENTS[]  text&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;FORM BUILD_EVENTTAB  USING  P_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_EVENT TYPE SLIS_ALV_EVENT.&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   = P_EVENTS.&lt;/P&gt;&lt;P&gt;  READ TABLE P_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                           INTO LS_EVENT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    APPEND LS_EVENT TO P_EVENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_EVENTTAB&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_COMMENT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_HEADING[]  text&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;FORM BUILD_COMMENT  USING P_HEADING TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: HLINE TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;        TEXT(60) TYPE C,&lt;/P&gt;&lt;P&gt;        SEP(20) TYPE C.&lt;/P&gt;&lt;P&gt;  CLEAR: HLINE, TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP  = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE: TEXT-101 TO TEXT+23.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO P_HEADING.&lt;/P&gt;&lt;P&gt;  CLEAR TEXT.&lt;/P&gt;&lt;P&gt;  WRITE: 'User: ' TO TEXT,&lt;/P&gt;&lt;P&gt;         SY-UNAME TO TEXT+6,&lt;/P&gt;&lt;P&gt;         'Date: ' TO TEXT+25,&lt;/P&gt;&lt;P&gt;         SY-DATUM TO TEXT+31,&lt;/P&gt;&lt;P&gt;         'Page: ' TO TEXT+50,&lt;/P&gt;&lt;P&gt;         SY-PAGNO TO TEXT+56.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO P_HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_COMMENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 15:03:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462019#M217982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T15:03:29Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462020#M217983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZSAMPLE1&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSAMPLE1 line-size 1022.&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;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHOR       :                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATE WRITTEN :                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPLICATION  : FI-AR                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FUNCTION     : Customers Ageing Analysis with Details              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="29" type="ul"&gt;&lt;P&gt;TYPES **********************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="29" type="ul"&gt;&lt;P&gt;TABLES *********************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;tables : bseg,&lt;/P&gt;&lt;P&gt;         bkpf,&lt;/P&gt;&lt;P&gt;         kna1,&lt;/P&gt;&lt;P&gt;         bsid,&lt;/P&gt;&lt;P&gt;         bsad,&lt;/P&gt;&lt;P&gt;         knb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;        KUNNR         LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;        NAME1         LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;       V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;P&gt;       V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;P&gt;       V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;P&gt;       V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;P&gt;       V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;P&gt;       V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;P&gt;       V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;P&gt;       V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;P&gt;       V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;P&gt;       V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;P&gt;       V_NET11      LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       END OF IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of customer_tab occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr         like kna1-kunnr,&lt;/P&gt;&lt;P&gt;          name1         like kna1-name1,&lt;/P&gt;&lt;P&gt;          flag(1)       type c,&lt;/P&gt;&lt;P&gt;       end of customer_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of customerdoc_tab occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr         like kna1-kunnr,&lt;/P&gt;&lt;P&gt;          belnr         like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr         like bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          monat         like bkpf-monat,&lt;/P&gt;&lt;P&gt;       end of customerdoc_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of doc_tab occurs 0,&lt;/P&gt;&lt;P&gt;          belnr         like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr         like bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          monat         like bkpf-monat,&lt;/P&gt;&lt;P&gt;       end of doc_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF BSID_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;P&gt;        PRCTR LIKE BSID-PRCTR,&lt;/P&gt;&lt;P&gt;        KUNNR LIKE BSID-KUNNR,&lt;/P&gt;&lt;P&gt;        FLAG(1),&lt;/P&gt;&lt;P&gt;        UMSKZ LIKE BSID-UMSKZ,&lt;/P&gt;&lt;P&gt;        BLART LIKE BSID-BLART,&lt;/P&gt;&lt;P&gt;        BELNR LIKE BSID-BELNR,&lt;/P&gt;&lt;P&gt;        BUZEI LIKE BSID-BUZEI,&lt;/P&gt;&lt;P&gt;        NETDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;        ZFBDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;        BUDAT LIKE BSID-BUDAT,&lt;/P&gt;&lt;P&gt;        BLDAT LIKE BSID-BLDAT,&lt;/P&gt;&lt;P&gt;        BSCHL LIKE BSID-BSCHL,&lt;/P&gt;&lt;P&gt;        DMBTR LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;        SHKZG LIKE BSID-SHKZG,&lt;/P&gt;&lt;P&gt;        ZBD1T LIKE BSID-ZBD1T,&lt;/P&gt;&lt;P&gt;        ZBD2T LIKE BSID-ZBD2T,&lt;/P&gt;&lt;P&gt;        ZBD3T LIKE BSID-ZBD3T,&lt;/P&gt;&lt;P&gt;        REBZG LIKE BSID-REBZG,&lt;/P&gt;&lt;P&gt;        REBZT LIKE BSID-REBZT,&lt;/P&gt;&lt;P&gt;        KOART LIKE BSEG-KOART,&lt;/P&gt;&lt;P&gt;        SK1DT LIKE FAEDE-SK1DT,&lt;/P&gt;&lt;P&gt;        SK2DT LIKE FAEDE-SK2DT,&lt;/P&gt;&lt;P&gt;        DAYSD LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;     END OF BSID_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FIELDTAB TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt; P_FIELDTAB TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt; HEADING  TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;LAYOUT   TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS   TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;REPNAME  LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;F2CODE   LIKE SY-UCOMM VALUE  '&amp;amp;ETA',&lt;/P&gt;&lt;P&gt;G_SAVE(1) TYPE C,&lt;/P&gt;&lt;P&gt;G_EXIT(1) TYPE C,&lt;/P&gt;&lt;P&gt;G_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;GX_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ranges : r_bukrs for bsid-bukrs,&lt;/P&gt;&lt;P&gt;         r_kunnr for kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="27" type="ul"&gt;&lt;P&gt;VARIABLES *******************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data: Begin of it_final occurs 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       kunnr         like kna1-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       name1         like kna1-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET11      LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_ttlNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      End of it_final.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;data : v_belnr     like  bseg-belnr,&lt;/P&gt;&lt;P&gt;       v_gjahr     like  bkpf-gjahr,&lt;/P&gt;&lt;P&gt;       v_monat     like  bkpf-monat,&lt;/P&gt;&lt;P&gt;       v_ttlc      type  p,&lt;/P&gt;&lt;P&gt;       v_flag(1)   type  c,&lt;/P&gt;&lt;P&gt;       V_COUNT1(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT2(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT3(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT4(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT5(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT6(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT7(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT8(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT9(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT10(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;P&gt;       V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;P&gt;       V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;P&gt;       V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;P&gt;       V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;P&gt;       V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;P&gt;       V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;P&gt;       V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;P&gt;       V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;P&gt;       V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;P&gt;       V_NET11      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_NET       LIKE  BSID-DMBTR, "Total Balance of Customer&lt;/P&gt;&lt;P&gt;       V_ttlNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_ttlNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       v_kunnr     like  bseg-kunnr,&lt;/P&gt;&lt;P&gt;       V_BUTXT     like t001-butxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;SELECTION SCREEN ****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters :     p_bukrs    like bseg-bukrs obligatory.&lt;/P&gt;&lt;P&gt;select-options : s_kunnr    for  kna1-kunnr,&lt;/P&gt;&lt;P&gt;                 s_BRSCH    for  kna1-BRSCH,&lt;/P&gt;&lt;P&gt;                 s_REGIO    for  kna1-REGIO,&lt;/P&gt;&lt;P&gt;                 s_KTOKD    for  kna1-KTOKD,&lt;/P&gt;&lt;P&gt;                 s_BUSAB    for  knb1-BUSAB.&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-003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: DAT LIKE SY-DATUM DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(30) TEXT-002.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION POS_LOW.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS1 LIKE RFPDO1-ALLGROGR DEFAULT '000'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS2 LIKE RFPDO1-ALLGROGR DEFAULT '030'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS3 LIKE RFPDO1-ALLGROGR DEFAULT '060'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS4 LIKE RFPDO1-ALLGROGR DEFAULT '090'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS5 LIKE RFPDO1-ALLGROGR DEFAULT '120'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS1(4) type n DEFAULT '0000'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS2(4) type n DEFAULT '0030'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS3(4) type n DEFAULT '0060'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS4(4) type n DEFAULT '0090'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS5(4) type n DEFAULT '0120'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS6(4) type n DEFAULT '0150'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS7(4) type n DEFAULT '0180'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS8(4) type n DEFAULT '0210'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS9(4) type n DEFAULT '0240'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS0(4) type n DEFAULT '0270'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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;Noted item removed as per FI instruction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: P_STAND AS CHECKBOX default 'X',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           P_NOTED AS CHECKBOX ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            P_SPCAL AS CHECKBOX .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen: end of block b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b3 with frame.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: allgline like RFPDO1-allgline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : p_balyes type c radiobutton group grp9 default 'X',&lt;/P&gt;&lt;P&gt;             p_balno  type c radiobutton group grp9.&lt;/P&gt;&lt;P&gt;selection-screen: end of block b3.&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 for the Select option&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF P_STAND = '' AND P_SPCAL = '' .&lt;/P&gt;&lt;P&gt;    MESSAGE E398(00) WITH 'PLEASE CHOOSE AT LEAST ONE G/L INDICATOR!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;LI level="6" type="ul"&gt;&lt;P&gt;Check for Company code Authorization&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;P&gt;  authority-check object 'F_BKPF_BUK'&lt;/P&gt;&lt;P&gt;	ID 'BUKRS' FIELD p_bukrs&lt;/P&gt;&lt;P&gt;	ID 'ACTVT' FIELD '03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message e398(00) with 'You are not Authorized for CC ' p_bukrs.&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;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;START-OF-SELECTION ****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  INITIALIZATION.&lt;/P&gt;&lt;P&gt;  REPNAME = SY-REPID.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM INITIALIZE_FIELDCAT USING FIELDTAB[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_EVENTTAB USING EVENTS[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_COMMENT USING HEADING[].&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  V_COUNT1 = RASTBIS1 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT2 = RASTBIS2 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT3 = RASTBIS3 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT4 = RASTBIS4 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT5 = RASTBIS5 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT6 = RASTBIS6 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT7 = RASTBIS7 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT8 = RASTBIS8 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT9 = RASTBIS9 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT10 = RASTBIS0 + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform extract_data.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM INITIALIZE_FIELDCAT."USING FIELDTAB.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_EVENTTAB USING EVENTS[].&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_COMMENT USING HEADING[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;At line Selection *****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;at line-selection.&lt;/P&gt;&lt;P&gt;  if sy-lilli &amp;gt;= 9 .&lt;/P&gt;&lt;P&gt;    refresh r_bukrs.&lt;/P&gt;&lt;P&gt;    move p_bukrs to r_bukrs-low.&lt;/P&gt;&lt;P&gt;    move 'I' to r_bukrs-sign.&lt;/P&gt;&lt;P&gt;    move 'EQ' to r_bukrs-option.&lt;/P&gt;&lt;P&gt;    append r_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh r_kunnr.&lt;/P&gt;&lt;P&gt;    move customer_tab-kunnr to r_kunnr-low.&lt;/P&gt;&lt;P&gt;    move 'I' to r_kunnr-sign.&lt;/P&gt;&lt;P&gt;    move 'EQ' to r_kunnr-option.&lt;/P&gt;&lt;P&gt;    append r_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    submit ZFARVR0040  and return&lt;/P&gt;&lt;P&gt;     with p_bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;     with dat     = dat&lt;/P&gt;&lt;P&gt;     with p_stand = p_stand&lt;/P&gt;&lt;P&gt;     with p_spcal = P_SPCAL&lt;/P&gt;&lt;P&gt;     with s_kunnr in r_kunnr.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;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="25" type="ul"&gt;&lt;P&gt;Top of Page *******************************&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;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE BUTXT FROM T001 INTO V_BUTXT&lt;/P&gt;&lt;P&gt;                      WHERE BUKRS = p_BUKRS .&lt;/P&gt;&lt;P&gt;  WRITE:/73'Customers Aging Analysis',140'PAGE NO.',&lt;/P&gt;&lt;P&gt;  SY-PAGNO.&lt;/P&gt;&lt;P&gt;  WRITE:/002 'COMPANY',&lt;/P&gt;&lt;P&gt;         011 P_BUKRS,&lt;/P&gt;&lt;P&gt;         017 V_BUTXT,&lt;/P&gt;&lt;P&gt;         055 allgline centered,&lt;/P&gt;&lt;P&gt;         140 'DATE :',&lt;/P&gt;&lt;P&gt;         150 sy-datum .&lt;/P&gt;&lt;P&gt;  write:/002 'User',&lt;/P&gt;&lt;P&gt;         011 sy-UNAME,&lt;/P&gt;&lt;P&gt;         140 'Time :',&lt;/P&gt;&lt;P&gt;         150 sy-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  format color col_heading intensified off.&lt;/P&gt;&lt;P&gt;  WRITE:/  SY-ULINE,&lt;/P&gt;&lt;P&gt;              SY-VLINE,002 'Customer',&lt;/P&gt;&lt;P&gt;          012 SY-VLINE,013 'Name',&lt;/P&gt;&lt;P&gt;          043 SY-VLINE,048 'CURRENT',&lt;/P&gt;&lt;P&gt;          061 SY-VLINE,065 'FROM  ',V_COUNT1,&lt;/P&gt;&lt;P&gt;          079 SY-VLINE,083 'FROM  ',V_COUNT2,&lt;/P&gt;&lt;P&gt;          097 SY-VLINE,101 'FROM  ',V_COUNT3,&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,119 'FROM  ',V_COUNT4,&lt;/P&gt;&lt;P&gt;          133 SY-VLINE,137 'FROM  ',V_COUNT5,&lt;/P&gt;&lt;P&gt;          151 SY-VLINE,155 'FROM  ',V_COUNT6,&lt;/P&gt;&lt;P&gt;          169 SY-VLINE,173 'FROM  ',V_COUNT7,&lt;/P&gt;&lt;P&gt;          187 SY-VLINE,191 'FROM  ',V_COUNT8,&lt;/P&gt;&lt;P&gt;          205 SY-VLINE,209 'FROM  ',V_COUNT9,&lt;/P&gt;&lt;P&gt;          223 SY-VLINE,228 'FROM  ',V_COUNT10,&lt;/P&gt;&lt;P&gt;          243 SY-VLINE,248 'TOTAL',&lt;/P&gt;&lt;P&gt;          268 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/      SY-VLINE,002 'Number',&lt;/P&gt;&lt;P&gt;           12  SY-VLINE,&lt;/P&gt;&lt;P&gt;           43  SY-VLINE,&lt;/P&gt;&lt;P&gt;           061 SY-VLINE,065 'TO    ',RASTBIS2,&lt;/P&gt;&lt;P&gt;           079 SY-VLINE,083 'TO    ',RASTBIS3,&lt;/P&gt;&lt;P&gt;           097 SY-VLINE,101 'TO    ',RASTBIS4,&lt;/P&gt;&lt;P&gt;           115 SY-VLINE,119 'TO    ',RASTBIS5,&lt;/P&gt;&lt;P&gt;           133 SY-VLINE,137 'FROM  ',RASTBIS6,&lt;/P&gt;&lt;P&gt;           151 SY-VLINE,155 'FROM  ',RASTBIS7,&lt;/P&gt;&lt;P&gt;           169 SY-VLINE,173 'FROM  ',RASTBIS8,&lt;/P&gt;&lt;P&gt;           187 SY-VLINE,191 'FROM  ',RASTBIS9,&lt;/P&gt;&lt;P&gt;           205 SY-VLINE,209 'FROM  ',RASTBIS0,&lt;/P&gt;&lt;P&gt;           223 SY-VLINE,&lt;/P&gt;&lt;P&gt;           243 SY-VLINE,&lt;/P&gt;&lt;P&gt;           268 SY-VLINE,&lt;/P&gt;&lt;P&gt;           SY-ULINE.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;UL&gt;&lt;LI level="24" type="ul"&gt;&lt;P&gt;END-OF-SELECTION ***************************&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;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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; PERFORM BUILD_LAYOUT USING LAYOUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM WRITE_OUTPUT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Form : Extract_Data *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;form extract_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Select the Customers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Select t1~kunnr t2~name1&lt;/P&gt;&lt;P&gt;    into corresponding fields of table  customer_tab&lt;/P&gt;&lt;P&gt;    from knb1 as t1 inner join kna1 as t2&lt;/P&gt;&lt;P&gt;         on t2~kunnr = t1~kunnr&lt;/P&gt;&lt;P&gt;              where t1~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;                and t1~kunnr in s_kunnr&lt;/P&gt;&lt;P&gt;                and t1~BUSAB in s_busab&lt;/P&gt;&lt;P&gt;                and t2~regio in s_regio&lt;/P&gt;&lt;P&gt;                and t2~BRSCH in s_BRSCH&lt;/P&gt;&lt;P&gt;                and t2~KTOKD in s_KTOKD.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e398(00) with 'No Customers Selected'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort customer_tab.&lt;/P&gt;&lt;P&gt;  describe table customer_tab lines v_ttlc.&lt;/P&gt;&lt;P&gt;  v_ttlc = v_ttlc + 10.&lt;/P&gt;&lt;P&gt;  loop at customer_tab.&lt;/P&gt;&lt;P&gt;    v_net1 = 0.&lt;/P&gt;&lt;P&gt;    v_net2 = 0.&lt;/P&gt;&lt;P&gt;    v_net3 = 0.&lt;/P&gt;&lt;P&gt;    v_net4 = 0.&lt;/P&gt;&lt;P&gt;    v_net5 = 0.&lt;/P&gt;&lt;P&gt;    v_net6 = 0.&lt;/P&gt;&lt;P&gt;    v_net7 = 0.&lt;/P&gt;&lt;P&gt;    v_net8 = 0.&lt;/P&gt;&lt;P&gt;    v_net9 = 0.&lt;/P&gt;&lt;P&gt;    v_net10 = 0.&lt;/P&gt;&lt;P&gt;    v_net11 = 0.&lt;/P&gt;&lt;P&gt;    v_net  = 0.&lt;/P&gt;&lt;P&gt;    perform calculate_ageing&lt;/P&gt;&lt;P&gt;              using&lt;/P&gt;&lt;P&gt;                p_bukrs&lt;/P&gt;&lt;P&gt;                customer_tab-kunnr&lt;/P&gt;&lt;P&gt;                dat&lt;/P&gt;&lt;P&gt;                RASTBIS1&lt;/P&gt;&lt;P&gt;                RASTBIS2&lt;/P&gt;&lt;P&gt;                RASTBIS3&lt;/P&gt;&lt;P&gt;                RASTBIS4&lt;/P&gt;&lt;P&gt;                RASTBIS5&lt;/P&gt;&lt;P&gt;                RASTBIS6&lt;/P&gt;&lt;P&gt;                RASTBIS7&lt;/P&gt;&lt;P&gt;                RASTBIS8&lt;/P&gt;&lt;P&gt;                RASTBIS9&lt;/P&gt;&lt;P&gt;                RASTBIS0&lt;/P&gt;&lt;P&gt;                P_STAND&lt;/P&gt;&lt;P&gt;                ' ' "noted item&lt;/P&gt;&lt;P&gt;                P_SPCAL&lt;/P&gt;&lt;P&gt;             changing&lt;/P&gt;&lt;P&gt;                v_net1&lt;/P&gt;&lt;P&gt;                v_net2&lt;/P&gt;&lt;P&gt;                v_net3&lt;/P&gt;&lt;P&gt;                v_net4&lt;/P&gt;&lt;P&gt;                v_net5&lt;/P&gt;&lt;P&gt;                v_net6&lt;/P&gt;&lt;P&gt;                v_net7&lt;/P&gt;&lt;P&gt;                v_net8&lt;/P&gt;&lt;P&gt;                v_net9&lt;/P&gt;&lt;P&gt;                v_net10&lt;/P&gt;&lt;P&gt;                v_net11&lt;/P&gt;&lt;P&gt;                  v_net.&lt;/P&gt;&lt;P&gt;    if p_balyes = 'X' or v_net &amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     format color col_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     write:/  sy-vline,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             002 customer_tab-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             012 SY-VLINE,013(30) customer_tab-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             043 SY-VLINE,044(16)  v_net1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             061 SY-VLINE,062(16)  v_net2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             079 SY-VLINE,080(16)  v_net3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             097 SY-VLINE,098(16)  v_net4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             115 SY-VLINE,116(16)  v_net5,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             133 SY-VLINE,134(16)  v_net6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             151 SY-VLINE,152(16)  v_net7,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             169 SY-VLINE,170(16)  v_net8,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             187 SY-VLINE,188(16)  v_net9,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             205 SY-VLINE,206(16)  v_net10,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             223 SY-VLINE,224(16)  v_net11,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             239 SY-VLINE,240(16)  v_net,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             258 SY-VLINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     format color off.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     hide : customer_tab-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet1 = v_ttlnet1 + v_net1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet2 = v_ttlnet2 + v_net2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet3 = v_ttlnet3 + v_net3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet4 = v_ttlnet4 + v_net4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet5 = v_ttlnet5 + v_net5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet6 = v_ttlnet6 + v_net6.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet7 = v_ttlnet7 + v_net7.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet8 = v_ttlnet8 + v_net8.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet9 = v_ttlnet9 + v_net9.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet10 = v_ttlnet10 + v_net10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet11 = v_ttlnet11 + v_net11.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet  = v_ttlnet  + v_net.&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; endloop.&lt;/P&gt;&lt;/LI&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 color col_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write:/  sy-vline,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          012 SY-VLINE,012(30) ' T O T A L',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          043 SY-VLINE,044(16)  v_ttlnet1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          061 SY-VLINE,062(16)  v_ttlnet2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          079 SY-VLINE,080(16)  v_ttlnet3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          097 SY-VLINE,098(16)  v_ttlnet4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          115 SY-VLINE,116(16)  v_ttlnet5,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          133 SY-VLINE,134(16)  v_ttlnet6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          151 SY-VLINE,152(16)  v_ttlnet7,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          169 SY-VLINE,170(16)  v_ttlnet8,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          187 SY-VLINE,188(16)  v_ttlnet9,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          205 SY-VLINE,206(16)  v_ttlnet10,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          223 SY-VLINE,224(16)  v_ttlnet11,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          239 SY-VLINE,240(16)  v_ttlnet,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          258 SY-VLINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; format color off.&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;P&gt;*loop at customer_tab.&lt;/P&gt;&lt;P&gt;move customer_tab-KUNNR to it_final-KUNNR.&lt;/P&gt;&lt;P&gt;MOVE customer_tab-name1 to it_final-name1.&lt;/P&gt;&lt;P&gt;move v_net1 to it_final-v_net1.&lt;/P&gt;&lt;P&gt;move v_net2 to it_final-v_net2.&lt;/P&gt;&lt;P&gt;move v_net3 to it_final-v_net3.&lt;/P&gt;&lt;P&gt;move v_net4 to it_final-v_net4.&lt;/P&gt;&lt;P&gt;move v_net5 to it_final-v_net5.&lt;/P&gt;&lt;P&gt;move v_net6 to it_final-v_net6.&lt;/P&gt;&lt;P&gt;move v_net7 to it_final-v_net7.&lt;/P&gt;&lt;P&gt;move v_net8 to it_final-v_net8.&lt;/P&gt;&lt;P&gt;move v_net9 to it_final-v_net9.&lt;/P&gt;&lt;P&gt;move v_net10 to it_final-v_net10.&lt;/P&gt;&lt;P&gt;move v_net11 to it_final-v_net11.&lt;/P&gt;&lt;P&gt;move V_ttlNET to it_final-V_ttlNET.&lt;/P&gt;&lt;P&gt;MOVE V_TTLNET2 TO IT_FINAL-V_TTLNET2.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET3 TO IT_FINAL-V_TTLNET3.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET4 TO IT_FINAL-V_TTLNET4.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET5 TO IT_FINAL-V_TTLNET5.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET6 TO IT_FINAL-V_TTLNET6.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET7 TO IT_FINAL-V_TTLNET7.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET8 TO IT_FINAL-V_TTLNET8.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET9 TO IT_FINAL-V_TTLNET9.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET10 TO IT_FINAL-V_TTLNET10.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET11 TO IT_FINAL-V_TTLNET11.&lt;/P&gt;&lt;P&gt;MOVE V_TTLNET TO IT_FINAL-V_TTLNET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append it_final.&lt;/P&gt;&lt;P&gt;clear it_final.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform.                    "extract_data&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;LI level="6" type="ul"&gt;&lt;P&gt;Function to Calculate Aging.&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;P&gt;Form calculate_ageing using&lt;/P&gt;&lt;P&gt;                        bukrs&lt;/P&gt;&lt;P&gt;                        kunnr&lt;/P&gt;&lt;P&gt;                        dat&lt;/P&gt;&lt;P&gt;                        RASTBIS1&lt;/P&gt;&lt;P&gt;                        RASTBIS2&lt;/P&gt;&lt;P&gt;                        RASTBIS3&lt;/P&gt;&lt;P&gt;                        RASTBIS4&lt;/P&gt;&lt;P&gt;                        RASTBIS5&lt;/P&gt;&lt;P&gt;                        RASTBIS6&lt;/P&gt;&lt;P&gt;                        RASTBIS7&lt;/P&gt;&lt;P&gt;                        RASTBIS8&lt;/P&gt;&lt;P&gt;                        RASTBIS9&lt;/P&gt;&lt;P&gt;                        RASTBIS0&lt;/P&gt;&lt;P&gt;                        P_STAND&lt;/P&gt;&lt;P&gt;                        P_NOTED&lt;/P&gt;&lt;P&gt;                        P_SPCAL&lt;/P&gt;&lt;P&gt;                      changing&lt;/P&gt;&lt;P&gt;                        v_net1&lt;/P&gt;&lt;P&gt;                        v_net2&lt;/P&gt;&lt;P&gt;                        v_net3&lt;/P&gt;&lt;P&gt;                        v_net4&lt;/P&gt;&lt;P&gt;                        v_net5&lt;/P&gt;&lt;P&gt;                        v_net6&lt;/P&gt;&lt;P&gt;                        v_net7&lt;/P&gt;&lt;P&gt;                        v_net8&lt;/P&gt;&lt;P&gt;                        v_net9&lt;/P&gt;&lt;P&gt;                        v_net10&lt;/P&gt;&lt;P&gt;                        v_net11&lt;/P&gt;&lt;P&gt;                        v_net.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF BSID_TAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;          BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;P&gt;          PRCTR LIKE BSID-PRCTR,&lt;/P&gt;&lt;P&gt;          KUNNR LIKE BSID-KUNNR,&lt;/P&gt;&lt;P&gt;          FLAG(1),&lt;/P&gt;&lt;P&gt;          UMSKZ LIKE BSID-UMSKZ,&lt;/P&gt;&lt;P&gt;          BLART LIKE BSID-BLART,&lt;/P&gt;&lt;P&gt;          BELNR LIKE BSID-BELNR,&lt;/P&gt;&lt;P&gt;          BUZEI LIKE BSID-BUZEI,&lt;/P&gt;&lt;P&gt;          NETDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;          ZFBDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;          BUDAT LIKE BSID-BUDAT,&lt;/P&gt;&lt;P&gt;          BLDAT LIKE BSID-BLDAT,&lt;/P&gt;&lt;P&gt;          BSCHL LIKE BSID-BSCHL,&lt;/P&gt;&lt;P&gt;          DMBTR LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;          SHKZG LIKE BSID-SHKZG,&lt;/P&gt;&lt;P&gt;          ZBD1T LIKE BSID-ZBD1T,&lt;/P&gt;&lt;P&gt;          ZBD2T LIKE BSID-ZBD2T,&lt;/P&gt;&lt;P&gt;          ZBD3T LIKE BSID-ZBD3T,&lt;/P&gt;&lt;P&gt;          REBZG LIKE BSID-REBZG,&lt;/P&gt;&lt;P&gt;          REBZT LIKE BSID-REBZT,&lt;/P&gt;&lt;P&gt;          KOART LIKE BSEG-KOART,&lt;/P&gt;&lt;P&gt;          SK1DT LIKE FAEDE-SK1DT,&lt;/P&gt;&lt;P&gt;          SK2DT LIKE FAEDE-SK2DT,&lt;/P&gt;&lt;P&gt;          DAYSD LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;       END OF BSID_TAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RANGES: R_UMSKZ FOR BSID-UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Data : V_ZFBDT     Like  bsid-ZFBDT,&lt;/P&gt;&lt;P&gt;         V_ZBD1T     Like  bsid-ZBD1T,&lt;/P&gt;&lt;P&gt;         V_ZBD2T     Like  bsid-ZBD2T,&lt;/P&gt;&lt;P&gt;         V_ZBD3T     Like  bsid-ZBD3T,&lt;/P&gt;&lt;P&gt;         V_LINES(8)  TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_NOTED = 'X'.     "CHECK NOTED ITEMS&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'D'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'L'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_STAND = 'X'.    "CHECK STANDARD ITEMS&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = ' '.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF P_SPCAL = 'X'.    "CHECK SPECIAL G/L TRANSACTION&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'A'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'B'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM BSID INTO CORRESPONDING FIELDS OF TABLE BSID_TAB&lt;/P&gt;&lt;P&gt;            WHERE BUKRS = BUKRS AND&lt;/P&gt;&lt;P&gt;                  budat &amp;lt;= dat  AND&lt;/P&gt;&lt;P&gt;                  KUNNR = KUNNR AND&lt;/P&gt;&lt;P&gt;                  UMSKZ in R_UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM BSAD appending CORRESPONDING FIELDS OF TABLE BSID_TAB&lt;/P&gt;&lt;P&gt;            WHERE BUKRS = BUKRS AND&lt;/P&gt;&lt;P&gt;                  budat &amp;lt;= dat  AND&lt;/P&gt;&lt;P&gt;                  augdt &amp;gt;= dat  AND&lt;/P&gt;&lt;P&gt;                  KUNNR = KUNNR AND&lt;/P&gt;&lt;P&gt;                  UMSKZ in R_UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE BSID_TAB LINES V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT BSID_TAB.&lt;/P&gt;&lt;P&gt;    if bsid_tab-BLART = 'DZ'.&lt;/P&gt;&lt;P&gt;      Select single ZFBDT ZBD1T ZBD2T ZBD3T&lt;/P&gt;&lt;P&gt;        into (V_ZFBDT,V_ZBD1T,V_ZBD2T,V_ZBD3T)&lt;/P&gt;&lt;P&gt;        from bsid where BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                    and kunnr = bsid_tab-kunnr&lt;/P&gt;&lt;P&gt;                    and BELNR = bsid_tab-REBZG.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZFBDT = V_ZFBDT.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD1T = V_ZBD1T.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD2T = V_ZBD2T.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD3T = V_ZBD3T.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        Select single ZFBDT ZBD1T ZBD2T ZBD3T&lt;/P&gt;&lt;P&gt;          into (V_ZFBDT,V_ZBD1T,V_ZBD2T,V_ZBD3T)&lt;/P&gt;&lt;P&gt;          from bsad where BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                      and kunnr = bsid_tab-kunnr&lt;/P&gt;&lt;P&gt;                      and BELNR = bsid_tab-REBZG.&lt;/P&gt;&lt;P&gt;        if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZFBDT = V_ZFBDT.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD1T = V_ZBD1T.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD2T = V_ZBD2T.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD3T = V_ZBD3T.&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;    IF BSID_TAB-SHKZG = 'H'.&lt;/P&gt;&lt;P&gt;      BSID_TAB-DMBTR = BSID_TAB-DMBTR * ( - 1 ).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    bsid_tab-netdt = bsid_tab-ZFBDT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  bsid_tab-netdt = bsid_tab-budat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    bsid_tab-koart = 'D'.&lt;/P&gt;&lt;P&gt;    MODIFY BSID_TAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM CALC_DUE_DATE USING BSID_TAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    BSID_TAB-DAYSD = DAT - BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;    IF BSID_TAB-DAYSD &amp;lt;= RASTBIS1.&lt;/P&gt;&lt;P&gt;      V_NET1 = V_NET1 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS2.&lt;/P&gt;&lt;P&gt;      V_NET2 = V_NET2 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS3.&lt;/P&gt;&lt;P&gt;      V_NET3 = V_NET3 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS4.&lt;/P&gt;&lt;P&gt;      V_NET4 = V_NET4 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS5.&lt;/P&gt;&lt;P&gt;      V_NET5 = V_NET5 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS6.&lt;/P&gt;&lt;P&gt;      V_NET6 = V_NET6 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS7.&lt;/P&gt;&lt;P&gt;      V_NET7 = V_NET7 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS5.&lt;/P&gt;&lt;P&gt;      V_NET8 = V_NET8 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS9.&lt;/P&gt;&lt;P&gt;      V_NET9 = V_NET9 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;=  RASTBIS0.&lt;/P&gt;&lt;P&gt;      V_NET10 = V_NET10 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;gt;  RASTBIS0.&lt;/P&gt;&lt;P&gt;      V_NET11 = V_NET11 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    V_NET = V_NET + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    MODIFY BSID_TAB.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;endform.                    "calculate_ageing&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;LI level="12" type="ul"&gt;&lt;P&gt;Calculate Due Date&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;P&gt;FORM CALC_DUE_DATE USING P_BSID_TAB STRUCTURE BSID_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : REFE TYPE P.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF P_BSID_TAB-KOART = 'K' OR P_BSID_TAB-KOART = 'D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-ZFBDT IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-ZFBDT = P_BSID_TAB-BLDAT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nettofälligkeit bestimmen&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD3T IS INITIAL.&lt;/P&gt;&lt;P&gt;    REFE = P_BSID_TAB-ZBD3T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;      REFE = P_BSID_TAB-ZBD2T.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      REFE = P_BSID_TAB-ZBD1T.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nichtrechnungsbezogene Gutschriften sind sofort fällig&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-KOART = 'D' AND P_BSID_TAB-SHKZG = 'H'&lt;/P&gt;&lt;P&gt;  OR P_BSID_TAB-KOART = 'K' AND P_BSID_TAB-SHKZG = 'S'.&lt;/P&gt;&lt;P&gt;    IF P_BSID_TAB-REBZG IS INITIAL.&lt;/P&gt;&lt;P&gt;      REFE = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  P_BSID_TAB-NETDT = P_BSID_TAB-ZFBDT + REFE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Skontofälligkeiten bestimmen&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK2DT = P_BSID_TAB-ZFBDT + P_BSID_TAB-ZBD2T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK2DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD1T IS INITIAL&lt;/P&gt;&lt;P&gt;  OR NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK1DT = P_BSID_TAB-ZFBDT + P_BSID_TAB-ZBD1T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK1DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nichtrechnungsbezogene Gutschriften sind sofort fällig&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-KOART = 'D' AND P_BSID_TAB-SHKZG = 'H'&lt;/P&gt;&lt;P&gt;  OR P_BSID_TAB-KOART = 'K' AND P_BSID_TAB-SHKZG = 'S'.&lt;/P&gt;&lt;P&gt;    IF P_BSID_TAB-REBZG IS INITIAL.&lt;/P&gt;&lt;P&gt;      P_BSID_TAB-SK2DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;      P_BSID_TAB-SK1DT = P_BSID_TAB-NETDT.&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; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE E122 RAISING ACCOUNT_TYPE_NOT_SUPPORTED.&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; E_FAEDE = FAEDE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "CALC_DUE_DATE&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 TOP_OF_PAGE                                              *&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;      ........                                                      *&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 TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY = HEADING.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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 BUILD_LAYOUT  USING    P_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-F2CODE       = F2CODE.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-ZEBRA        = 'X'.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-DETAIL_POPUP = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  WRITE_OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;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;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM WRITE_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; CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&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;            I_CALLBACK_PROGRAM = REPNAME&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME   = 'BSID_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IS_LAYOUT          = LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IT_FIELDCAT        = P_FIELDTAB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;            T_OUTTAB           = IT_FINAL.&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;   WRITE: 'SY-SUBRC: ', SY-SUBRC, 'REUSE_ALV_LIST_DISPLAY'.&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;ENDFORM.                    " WRITE_OUTPUT&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  INITIALIZE_FIELDCAT&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;P_FIELDTAB[]  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 INITIALIZE_FIELDCAT."USING P_FIELDTAB TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fixed columns (obligatory)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA : fieldcat_tab TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;  COL TYPE I .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Customer'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'NAME1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Name'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Current'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0001 To 0030'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0031 To 0060'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0061 To 0090'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0091 To 0120'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0121 From 0150'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET7'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0151 From 0180'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET8'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0181 From 0210'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET9'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0211 From 0240'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET10'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0241 From 0270'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET11'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0271'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-fieldname = 'V_TTLNET'.&lt;/P&gt;&lt;BR /&gt;* &lt;B&gt;&lt;P&gt;ls_fieldcat-fieldname = 'V_ttlNET'.&lt;/P&gt;&lt;/B&gt; "wrong&lt;BR /&gt; ls_fieldcat-reptext_ddic = 'Total'.&lt;BR /&gt; APPEND ls_fieldcat TO fieldcat_tab.&lt;BR /&gt; CLEAR ls_fieldcat.&lt;BR /&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;BR /&gt; EXPORTING&lt;BR /&gt; I_CALLBACK_PROGRAM = REPNAME&lt;BR /&gt; IT_FIELDCAT = FIELDCAT_TAB&lt;BR /&gt; TABLES&lt;BR /&gt; T_OUTTAB = IT_FINAL.&lt;BR /&gt;&lt;BR /&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;P&gt;&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;*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;UL&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;            I_CALLBACK_PROGRAM = REPNAME&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME   = 'BSID_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IS_LAYOUT          = LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_FIELDCAT        = fieldcat_tab&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;            T_OUTTAB           = IT_FINAL[].&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;   WRITE: 'SY-SUBRC: ', SY-SUBRC, 'REUSE_ALV_LIST_DISPLAY'.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " INITIALIZE_FIELDCAT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_EVENTTAB&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_EVENTS[]  text&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;FORM BUILD_EVENTTAB  USING  P_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_EVENT TYPE SLIS_ALV_EVENT.&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   = P_EVENTS.&lt;/P&gt;&lt;P&gt;  READ TABLE P_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                           INTO LS_EVENT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    APPEND LS_EVENT TO P_EVENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_EVENTTAB&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_COMMENT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_HEADING[]  text&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;FORM BUILD_COMMENT  USING P_HEADING TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: HLINE TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;        TEXT(60) TYPE C,&lt;/P&gt;&lt;P&gt;        SEP(20) TYPE C.&lt;/P&gt;&lt;P&gt;  CLEAR: HLINE, TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP  = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE: TEXT-101 TO TEXT+23.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO P_HEADING.&lt;/P&gt;&lt;P&gt;  CLEAR TEXT.&lt;/P&gt;&lt;P&gt;  WRITE: 'User: ' TO TEXT,&lt;/P&gt;&lt;P&gt;         SY-UNAME TO TEXT+6,&lt;/P&gt;&lt;P&gt;         'Date: ' TO TEXT+25,&lt;/P&gt;&lt;P&gt;         SY-DATUM TO TEXT+31,&lt;/P&gt;&lt;P&gt;         'Page: ' TO TEXT+50,&lt;/P&gt;&lt;P&gt;         SY-PAGNO TO TEXT+56.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO P_HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_COMMENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 15:17:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462020#M217983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T15:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462021#M217984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Its Solved. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a Lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Hussain&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Jul 2006 15:46:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462021#M217984</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-17T15:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462022#M217985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Hussain,&lt;/P&gt;&lt;P&gt;  May i know what was the mistake you did and how you corrected it , bcoz iam also facing same problem.&lt;/P&gt;&lt;P&gt;Reagrds,&lt;/P&gt;&lt;P&gt;KIran I&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jul 2006 05:59:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462022#M217985</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-18T05:59:40Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462023#M217986</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kiran,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;he made this mistake fieldcat-fieldname = '&amp;lt;b&amp;gt;MatnR&amp;lt;/b&amp;gt;'.&lt;/P&gt;&lt;P&gt;it should be &lt;/P&gt;&lt;P&gt;fieldcat-fieldname = '&amp;lt;b&amp;gt;MATNRR&amp;lt;/b&amp;gt;'. "all the Chars should be in caps.&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>Tue, 18 Jul 2006 06:07:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462023#M217986</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-18T06:07:11Z</dc:date>
    </item>
    <item>
      <title>Re: ALV Dump</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462024#M217987</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Vijay,&lt;/P&gt;&lt;P&gt;In my out put TOTALS are not coming and Current also. &lt;/P&gt;&lt;P&gt;My output is displaying from right hand side.actually it has to dispaly from Left hand side. i am so confused.&lt;/P&gt;&lt;P&gt;Can u please help me out from this.&lt;/P&gt;&lt;P&gt;Code is give below.&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; Report  ZFIARVR0010&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;P&gt;REPORT  ZFIARVR0010 line-size 1022.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AUTHOR       :                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATE WRITTEN :                                                     *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPLICATION  : FI-AR                                               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FUNCTION     : Customers Ageing Analysis with Details              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="29" type="ul"&gt;&lt;P&gt;TYPES **********************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="29" type="ul"&gt;&lt;P&gt;TABLES *********************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;====================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;tables : bseg,&lt;/P&gt;&lt;P&gt;         bkpf,&lt;/P&gt;&lt;P&gt;         kna1,&lt;/P&gt;&lt;P&gt;         bsid,&lt;/P&gt;&lt;P&gt;         bsad,&lt;/P&gt;&lt;P&gt;         knb1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_FINAL OCCURS 0,&lt;/P&gt;&lt;P&gt;        KUNNR         LIKE KNA1-KUNNR,&lt;/P&gt;&lt;P&gt;        NAME1         LIKE KNA1-NAME1,&lt;/P&gt;&lt;P&gt;       V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;P&gt;       V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;P&gt;       V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;P&gt;       V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;P&gt;       V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;P&gt;       V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;P&gt;       V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;P&gt;       V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;P&gt;       V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;P&gt;       V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;P&gt;       V_NET11      LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_TTLNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       END OF IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of customer_tab occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr         like kna1-kunnr,&lt;/P&gt;&lt;P&gt;          name1         like kna1-name1,&lt;/P&gt;&lt;P&gt;          flag(1)       type c,&lt;/P&gt;&lt;P&gt;       end of customer_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of customerdoc_tab occurs 0,&lt;/P&gt;&lt;P&gt;          kunnr         like kna1-kunnr,&lt;/P&gt;&lt;P&gt;          belnr         like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr         like bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          monat         like bkpf-monat,&lt;/P&gt;&lt;P&gt;       end of customerdoc_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of doc_tab occurs 0,&lt;/P&gt;&lt;P&gt;          belnr         like bkpf-belnr,&lt;/P&gt;&lt;P&gt;          gjahr         like bkpf-gjahr,&lt;/P&gt;&lt;P&gt;          monat         like bkpf-monat,&lt;/P&gt;&lt;P&gt;       end of doc_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF BSID_TAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;P&gt;        PRCTR LIKE BSID-PRCTR,&lt;/P&gt;&lt;P&gt;        KUNNR LIKE BSID-KUNNR,&lt;/P&gt;&lt;P&gt;        FLAG(1),&lt;/P&gt;&lt;P&gt;        UMSKZ LIKE BSID-UMSKZ,&lt;/P&gt;&lt;P&gt;        BLART LIKE BSID-BLART,&lt;/P&gt;&lt;P&gt;        BELNR LIKE BSID-BELNR,&lt;/P&gt;&lt;P&gt;        BUZEI LIKE BSID-BUZEI,&lt;/P&gt;&lt;P&gt;        NETDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;        ZFBDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;        BUDAT LIKE BSID-BUDAT,&lt;/P&gt;&lt;P&gt;        BLDAT LIKE BSID-BLDAT,&lt;/P&gt;&lt;P&gt;        BSCHL LIKE BSID-BSCHL,&lt;/P&gt;&lt;P&gt;        DMBTR LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;        SHKZG LIKE BSID-SHKZG,&lt;/P&gt;&lt;P&gt;        ZBD1T LIKE BSID-ZBD1T,&lt;/P&gt;&lt;P&gt;        ZBD2T LIKE BSID-ZBD2T,&lt;/P&gt;&lt;P&gt;        ZBD3T LIKE BSID-ZBD3T,&lt;/P&gt;&lt;P&gt;        REBZG LIKE BSID-REBZG,&lt;/P&gt;&lt;P&gt;        REBZT LIKE BSID-REBZT,&lt;/P&gt;&lt;P&gt;        KOART LIKE BSEG-KOART,&lt;/P&gt;&lt;P&gt;        SK1DT LIKE FAEDE-SK1DT,&lt;/P&gt;&lt;P&gt;        SK2DT LIKE FAEDE-SK2DT,&lt;/P&gt;&lt;P&gt;        DAYSD LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;     END OF BSID_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: FIELDTAB TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;P_FIELDTAB TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;HEADING  TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;LAYOUT   TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;EVENTS   TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;REPNAME  LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;F2CODE   LIKE SY-UCOMM VALUE  '&amp;amp;ETA',&lt;/P&gt;&lt;P&gt;G_SAVE(1) TYPE C,&lt;/P&gt;&lt;P&gt;G_EXIT(1) TYPE C,&lt;/P&gt;&lt;P&gt;G_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;GX_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ranges : r_bukrs for bsid-bukrs,&lt;/P&gt;&lt;P&gt;         r_kunnr for kna1-kunnr.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="27" type="ul"&gt;&lt;P&gt;VARIABLES *******************************&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;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data: Begin of it_final occurs 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       kunnr         like kna1-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       name1         like kna1-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_NET11      LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;      V_ttlNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      V_ttlNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      End of it_final.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;data : v_belnr     like  bseg-belnr,&lt;/P&gt;&lt;P&gt;       v_gjahr     like  bkpf-gjahr,&lt;/P&gt;&lt;P&gt;       v_monat     like  bkpf-monat,&lt;/P&gt;&lt;P&gt;       v_ttlc      type  p,&lt;/P&gt;&lt;P&gt;       v_flag(1)   type  c,&lt;/P&gt;&lt;P&gt;       V_COUNT1(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT2(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT3(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT4(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT5(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT6(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT7(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT8(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT9(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_COUNT10(4) TYPE  N,&lt;/P&gt;&lt;P&gt;       V_NET1      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 1&lt;/P&gt;&lt;P&gt;       V_NET2      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 2&lt;/P&gt;&lt;P&gt;       V_NET3      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 3&lt;/P&gt;&lt;P&gt;       V_NET4      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 4&lt;/P&gt;&lt;P&gt;       V_NET5      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 5&lt;/P&gt;&lt;P&gt;       V_NET6      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 6&lt;/P&gt;&lt;P&gt;       V_NET7      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 7&lt;/P&gt;&lt;P&gt;       V_NET8      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 8&lt;/P&gt;&lt;P&gt;       V_NET9      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 9&lt;/P&gt;&lt;P&gt;       V_NET10      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 10&lt;/P&gt;&lt;P&gt;       V_NET11      LIKE  BSID-DMBTR, "CALCULATE CUSTOMER AGE 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_NET       LIKE  BSID-DMBTR, "Total Balance of Customer&lt;/P&gt;&lt;P&gt;       V_ttlNET1   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET2   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET3   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET4   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET5   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET6   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET7   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET8   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET9   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET10   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       V_ttlNET11   LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       V_ttlNET    LIKE  BSID-DMBTR,&lt;/P&gt;&lt;P&gt;       v_kunnr     like  bseg-kunnr,&lt;/P&gt;&lt;P&gt;       V_BUTXT     like t001-butxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;SELECTION SCREEN ****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters :     p_bukrs    like bseg-bukrs obligatory.&lt;/P&gt;&lt;P&gt;select-options : s_kunnr    for  kna1-kunnr,&lt;/P&gt;&lt;P&gt;                 s_BRSCH    for  kna1-BRSCH,&lt;/P&gt;&lt;P&gt;                 s_REGIO    for  kna1-REGIO,&lt;/P&gt;&lt;P&gt;                 s_KTOKD    for  kna1-KTOKD,&lt;/P&gt;&lt;P&gt;                 s_BUSAB    for  knb1-BUSAB.&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-003.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: DAT LIKE SY-DATUM DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 01(30) TEXT-002.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN POSITION POS_LOW.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS1 LIKE RFPDO1-ALLGROGR DEFAULT '000'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS2 LIKE RFPDO1-ALLGROGR DEFAULT '030'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS3 LIKE RFPDO1-ALLGROGR DEFAULT '060'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS4 LIKE RFPDO1-ALLGROGR DEFAULT '090'.&lt;/P&gt;&lt;P&gt;*PARAMETERS: RASTBIS5 LIKE RFPDO1-ALLGROGR DEFAULT '120'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS1(4) type n DEFAULT '0000'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS2(4) type n DEFAULT '0030'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS3(4) type n DEFAULT '0060'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS4(4) type n DEFAULT '0090'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS5(4) type n DEFAULT '0120'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS6(4) type n DEFAULT '0150'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS7(4) type n DEFAULT '0180'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS8(4) type n DEFAULT '0210'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS9(4) type n DEFAULT '0240'.&lt;/P&gt;&lt;P&gt;PARAMETERS: RASTBIS0(4) type n DEFAULT '0270'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&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;Noted item removed as per FI instruction&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: P_STAND AS CHECKBOX default 'X',&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           P_NOTED AS CHECKBOX ,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;            P_SPCAL AS CHECKBOX .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen: end of block b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b3 with frame.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: allgline like RFPDO1-allgline .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Parameters : p_balyes type c radiobutton group grp9 default 'X',&lt;/P&gt;&lt;P&gt;             p_balno  type c radiobutton group grp9.&lt;/P&gt;&lt;P&gt;selection-screen: end of block b3.&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 for the Select option&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  IF P_STAND = '' AND P_SPCAL = '' .&lt;/P&gt;&lt;P&gt;    MESSAGE E398(00) WITH 'PLEASE CHOOSE AT LEAST ONE G/L INDICATOR!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;LI level="6" type="ul"&gt;&lt;P&gt;Check for Company code Authorization&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;P&gt;  authority-check object 'F_BKPF_BUK'&lt;/P&gt;&lt;P&gt;	ID 'BUKRS' FIELD p_bukrs&lt;/P&gt;&lt;P&gt;	ID 'ACTVT' FIELD '03'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;    message e398(00) with 'You are not Authorized for CC ' p_bukrs.&lt;/P&gt;&lt;P&gt;  Endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;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;START-OF-SELECTION ****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  INITIALIZATION.&lt;/P&gt;&lt;P&gt;  REPNAME = SY-REPID.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM INITIALIZE_FIELDCAT USING FIELDTAB[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_EVENTTAB USING EVENTS[].&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM BUILD_COMMENT USING HEADING[].&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  V_COUNT1 = RASTBIS1 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT2 = RASTBIS2 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT3 = RASTBIS3 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT4 = RASTBIS4 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT5 = RASTBIS5 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT6 = RASTBIS6 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT7 = RASTBIS7 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT8 = RASTBIS8 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT9 = RASTBIS9 + 1.&lt;/P&gt;&lt;P&gt;  V_COUNT10 = RASTBIS0 + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform extract_data.&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM INITIALIZE_FIELDCAT."USING FIELDTAB.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_EVENTTAB USING EVENTS[].&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_COMMENT USING HEADING[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;At line Selection *****************************&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;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;at line-selection.&lt;/P&gt;&lt;P&gt;  if sy-lilli &amp;gt;= 9 .&lt;/P&gt;&lt;P&gt;    refresh r_bukrs.&lt;/P&gt;&lt;P&gt;    move p_bukrs to r_bukrs-low.&lt;/P&gt;&lt;P&gt;    move 'I' to r_bukrs-sign.&lt;/P&gt;&lt;P&gt;    move 'EQ' to r_bukrs-option.&lt;/P&gt;&lt;P&gt;    append r_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh r_kunnr.&lt;/P&gt;&lt;P&gt;    move customer_tab-kunnr to r_kunnr-low.&lt;/P&gt;&lt;P&gt;    move 'I' to r_kunnr-sign.&lt;/P&gt;&lt;P&gt;    move 'EQ' to r_kunnr-option.&lt;/P&gt;&lt;P&gt;    append r_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    submit ZFARVR0040  and return&lt;/P&gt;&lt;P&gt;     with p_bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;     with dat     = dat&lt;/P&gt;&lt;P&gt;     with p_stand = p_stand&lt;/P&gt;&lt;P&gt;     with p_spcal = P_SPCAL&lt;/P&gt;&lt;P&gt;     with s_kunnr in r_kunnr.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;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="25" type="ul"&gt;&lt;P&gt;Top of Page *******************************&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;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT SINGLE BUTXT FROM T001 INTO V_BUTXT&lt;/P&gt;&lt;P&gt;                      WHERE BUKRS = p_BUKRS .&lt;/P&gt;&lt;P&gt;  WRITE:/73'Customers Aging Analysis',140'PAGE NO.',&lt;/P&gt;&lt;P&gt;  SY-PAGNO.&lt;/P&gt;&lt;P&gt;  WRITE:/002 'COMPANY',&lt;/P&gt;&lt;P&gt;         011 P_BUKRS,&lt;/P&gt;&lt;P&gt;         017 V_BUTXT,&lt;/P&gt;&lt;P&gt;         055 allgline centered,&lt;/P&gt;&lt;P&gt;         140 'DATE :',&lt;/P&gt;&lt;P&gt;         150 sy-datum .&lt;/P&gt;&lt;P&gt;  write:/002 'User',&lt;/P&gt;&lt;P&gt;         011 sy-UNAME,&lt;/P&gt;&lt;P&gt;         140 'Time :',&lt;/P&gt;&lt;P&gt;         150 sy-UZEIT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;  format color col_heading intensified off.&lt;/P&gt;&lt;P&gt;  WRITE:/  SY-ULINE,&lt;/P&gt;&lt;P&gt;              SY-VLINE,002 'Customer',&lt;/P&gt;&lt;P&gt;          012 SY-VLINE,013 'Name',&lt;/P&gt;&lt;P&gt;          043 SY-VLINE,048 'CURRENT',&lt;/P&gt;&lt;P&gt;          061 SY-VLINE,065 'FROM  ',V_COUNT1,&lt;/P&gt;&lt;P&gt;          079 SY-VLINE,083 'FROM  ',V_COUNT2,&lt;/P&gt;&lt;P&gt;          097 SY-VLINE,101 'FROM  ',V_COUNT3,&lt;/P&gt;&lt;P&gt;          115 SY-VLINE,119 'FROM  ',V_COUNT4,&lt;/P&gt;&lt;P&gt;          133 SY-VLINE,137 'FROM  ',V_COUNT5,&lt;/P&gt;&lt;P&gt;          151 SY-VLINE,155 'FROM  ',V_COUNT6,&lt;/P&gt;&lt;P&gt;          169 SY-VLINE,173 'FROM  ',V_COUNT7,&lt;/P&gt;&lt;P&gt;          187 SY-VLINE,191 'FROM  ',V_COUNT8,&lt;/P&gt;&lt;P&gt;          205 SY-VLINE,209 'FROM  ',V_COUNT9,&lt;/P&gt;&lt;P&gt;          223 SY-VLINE,228 'FROM  ',V_COUNT10,&lt;/P&gt;&lt;P&gt;          243 SY-VLINE,248 'TOTAL',&lt;/P&gt;&lt;P&gt;          268 SY-VLINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/      SY-VLINE,002 'Number',&lt;/P&gt;&lt;P&gt;           12  SY-VLINE,&lt;/P&gt;&lt;P&gt;           43  SY-VLINE,&lt;/P&gt;&lt;P&gt;           061 SY-VLINE,065 'TO    ',RASTBIS2,&lt;/P&gt;&lt;P&gt;           079 SY-VLINE,083 'TO    ',RASTBIS3,&lt;/P&gt;&lt;P&gt;           097 SY-VLINE,101 'TO    ',RASTBIS4,&lt;/P&gt;&lt;P&gt;           115 SY-VLINE,119 'TO    ',RASTBIS5,&lt;/P&gt;&lt;P&gt;           133 SY-VLINE,137 'FROM  ',RASTBIS6,&lt;/P&gt;&lt;P&gt;           151 SY-VLINE,155 'FROM  ',RASTBIS7,&lt;/P&gt;&lt;P&gt;           169 SY-VLINE,173 'FROM  ',RASTBIS8,&lt;/P&gt;&lt;P&gt;           187 SY-VLINE,191 'FROM  ',RASTBIS9,&lt;/P&gt;&lt;P&gt;           205 SY-VLINE,209 'FROM  ',RASTBIS0,&lt;/P&gt;&lt;P&gt;           223 SY-VLINE,&lt;/P&gt;&lt;P&gt;           243 SY-VLINE,&lt;/P&gt;&lt;P&gt;           268 SY-VLINE,&lt;/P&gt;&lt;P&gt;           SY-ULINE.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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;UL&gt;&lt;LI level="24" type="ul"&gt;&lt;P&gt;END-OF-SELECTION ***************************&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;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&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; PERFORM BUILD_LAYOUT USING LAYOUT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; PERFORM WRITE_OUTPUT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Form : Extract_Data *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;===================================================================&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;form extract_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Select the Customers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  Select t1~kunnr t2~name1&lt;/P&gt;&lt;P&gt;    into corresponding fields of table  customer_tab&lt;/P&gt;&lt;P&gt;    from knb1 as t1 inner join kna1 as t2&lt;/P&gt;&lt;P&gt;         on t2~kunnr = t1~kunnr&lt;/P&gt;&lt;P&gt;              where t1~bukrs = p_bukrs&lt;/P&gt;&lt;P&gt;                and t1~kunnr in s_kunnr&lt;/P&gt;&lt;P&gt;                and t1~BUSAB in s_busab&lt;/P&gt;&lt;P&gt;                and t2~regio in s_regio&lt;/P&gt;&lt;P&gt;                and t2~BRSCH in s_BRSCH&lt;/P&gt;&lt;P&gt;                and t2~KTOKD in s_KTOKD.&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message e398(00) with 'No Customers Selected'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort customer_tab.&lt;/P&gt;&lt;P&gt;  describe table customer_tab lines v_ttlc.&lt;/P&gt;&lt;P&gt;  v_ttlc = v_ttlc + 10.&lt;/P&gt;&lt;P&gt;  loop at customer_tab.&lt;/P&gt;&lt;P&gt;    v_net1 = 0.&lt;/P&gt;&lt;P&gt;    v_net2 = 0.&lt;/P&gt;&lt;P&gt;    v_net3 = 0.&lt;/P&gt;&lt;P&gt;    v_net4 = 0.&lt;/P&gt;&lt;P&gt;    v_net5 = 0.&lt;/P&gt;&lt;P&gt;    v_net6 = 0.&lt;/P&gt;&lt;P&gt;    v_net7 = 0.&lt;/P&gt;&lt;P&gt;    v_net8 = 0.&lt;/P&gt;&lt;P&gt;    v_net9 = 0.&lt;/P&gt;&lt;P&gt;    v_net10 = 0.&lt;/P&gt;&lt;P&gt;    v_net11 = 0.&lt;/P&gt;&lt;P&gt;    v_net  = 0.&lt;/P&gt;&lt;P&gt;    perform calculate_ageing&lt;/P&gt;&lt;P&gt;              using&lt;/P&gt;&lt;P&gt;                p_bukrs&lt;/P&gt;&lt;P&gt;                customer_tab-kunnr&lt;/P&gt;&lt;P&gt;                dat&lt;/P&gt;&lt;P&gt;                RASTBIS1&lt;/P&gt;&lt;P&gt;                RASTBIS2&lt;/P&gt;&lt;P&gt;                RASTBIS3&lt;/P&gt;&lt;P&gt;                RASTBIS4&lt;/P&gt;&lt;P&gt;                RASTBIS5&lt;/P&gt;&lt;P&gt;                RASTBIS6&lt;/P&gt;&lt;P&gt;                RASTBIS7&lt;/P&gt;&lt;P&gt;                RASTBIS8&lt;/P&gt;&lt;P&gt;                RASTBIS9&lt;/P&gt;&lt;P&gt;                RASTBIS0&lt;/P&gt;&lt;P&gt;                P_STAND&lt;/P&gt;&lt;P&gt;                ' ' "noted item&lt;/P&gt;&lt;P&gt;                P_SPCAL&lt;/P&gt;&lt;P&gt;             changing&lt;/P&gt;&lt;P&gt;                v_net1&lt;/P&gt;&lt;P&gt;                v_net2&lt;/P&gt;&lt;P&gt;                v_net3&lt;/P&gt;&lt;P&gt;                v_net4&lt;/P&gt;&lt;P&gt;                v_net5&lt;/P&gt;&lt;P&gt;                v_net6&lt;/P&gt;&lt;P&gt;                v_net7&lt;/P&gt;&lt;P&gt;                v_net8&lt;/P&gt;&lt;P&gt;                v_net9&lt;/P&gt;&lt;P&gt;                v_net10&lt;/P&gt;&lt;P&gt;                v_net11&lt;/P&gt;&lt;P&gt;                  v_net.&lt;/P&gt;&lt;P&gt;    if p_balyes = 'X' or v_net &amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     format color col_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     write:/  sy-vline,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             002 customer_tab-kunnr,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             012 SY-VLINE,013(30) customer_tab-name1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             043 SY-VLINE,044(16)  v_net1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             061 SY-VLINE,062(16)  v_net2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             079 SY-VLINE,080(16)  v_net3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             097 SY-VLINE,098(16)  v_net4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             115 SY-VLINE,116(16)  v_net5,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             133 SY-VLINE,134(16)  v_net6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             151 SY-VLINE,152(16)  v_net7,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             169 SY-VLINE,170(16)  v_net8,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             187 SY-VLINE,188(16)  v_net9,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             205 SY-VLINE,206(16)  v_net10,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             223 SY-VLINE,224(16)  v_net11,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             239 SY-VLINE,240(16)  v_net,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             258 SY-VLINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     format color off.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     hide : customer_tab-kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet1 = v_ttlnet1 + v_net1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet2 = v_ttlnet2 + v_net2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet3 = v_ttlnet3 + v_net3.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet4 = v_ttlnet4 + v_net4.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet5 = v_ttlnet5 + v_net5.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet6 = v_ttlnet6 + v_net6.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet7 = v_ttlnet7 + v_net7.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet8 = v_ttlnet8 + v_net8.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet9 = v_ttlnet9 + v_net9.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet10 = v_ttlnet10 + v_net10.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet11 = v_ttlnet11 + v_net11.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     v_ttlnet  = v_ttlnet  + v_net.&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; endloop.&lt;/P&gt;&lt;/LI&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 color col_total.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; write:/  sy-vline,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          012 SY-VLINE,012(30) ' T O T A L',&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          043 SY-VLINE,044(16)  v_ttlnet1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          061 SY-VLINE,062(16)  v_ttlnet2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          079 SY-VLINE,080(16)  v_ttlnet3,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          097 SY-VLINE,098(16)  v_ttlnet4,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          115 SY-VLINE,116(16)  v_ttlnet5,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          133 SY-VLINE,134(16)  v_ttlnet6,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          151 SY-VLINE,152(16)  v_ttlnet7,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          169 SY-VLINE,170(16)  v_ttlnet8,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          187 SY-VLINE,188(16)  v_ttlnet9,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          205 SY-VLINE,206(16)  v_ttlnet10,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          223 SY-VLINE,224(16)  v_ttlnet11,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          239 SY-VLINE,240(16)  v_ttlnet,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          258 SY-VLINE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; format color off.&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;P&gt;*loop at customer_tab.&lt;/P&gt;&lt;P&gt;move customer_tab-KUNNR to IT_FINAL-KUNNR.&lt;/P&gt;&lt;P&gt;MOVE customer_tab-NAME1 to IT_FINAL-NAME1.&lt;/P&gt;&lt;P&gt;move v_net1 to IT_FINAL-v_net1.&lt;/P&gt;&lt;P&gt;move v_net2 to IT_FINAL-v_net2.&lt;/P&gt;&lt;P&gt;move v_net3 to IT_FINAL-v_net3.&lt;/P&gt;&lt;P&gt;move v_net4 to IT_FINAL-v_net4.&lt;/P&gt;&lt;P&gt;move v_net5 to IT_FINAL-v_net5.&lt;/P&gt;&lt;P&gt;move v_net6 to IT_FINAL-v_net6.&lt;/P&gt;&lt;P&gt;move v_net7 to IT_FINAL-v_net7.&lt;/P&gt;&lt;P&gt;move v_net8 to IT_FINAL-v_net8.&lt;/P&gt;&lt;P&gt;move v_net9 to IT_FINAL-v_net9.&lt;/P&gt;&lt;P&gt;move v_net10 to IT_FINAL-v_net10.&lt;/P&gt;&lt;P&gt;move v_net11 to IT_FINAL-v_net11.&lt;/P&gt;&lt;P&gt;move V_ttlNET to IT_FINAL-V_ttlNET.&lt;/P&gt;&lt;P&gt;MOVE V_TTLNET2 TO IT_FINAL-V_TTLNET2.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET3 TO IT_FINAL-V_TTLNET3.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET4 TO IT_FINAL-V_TTLNET4.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET5 TO IT_FINAL-V_TTLNET5.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET6 TO IT_FINAL-V_TTLNET6.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET7 TO IT_FINAL-V_TTLNET7.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET8 TO IT_FINAL-V_TTLNET8.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET9 TO IT_FINAL-V_TTLNET9.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET10 TO IT_FINAL-V_TTLNET10.&lt;/P&gt;&lt;P&gt;  MOVE V_TTLNET11 TO IT_FINAL-V_TTLNET11.&lt;/P&gt;&lt;P&gt;MOVE V_TTLNET TO IT_FINAL-V_TTLNET.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;*move v_net1 to it_final-net1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append IT_FINAL.&lt;/P&gt;&lt;P&gt;clear IT_FINAL.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;endform.                    "extract_data&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;LI level="6" type="ul"&gt;&lt;P&gt;Function to Calculate Aging.&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;P&gt;Form calculate_ageing using&lt;/P&gt;&lt;P&gt;                        bukrs&lt;/P&gt;&lt;P&gt;                        kunnr&lt;/P&gt;&lt;P&gt;                        dat&lt;/P&gt;&lt;P&gt;                        RASTBIS1&lt;/P&gt;&lt;P&gt;                        RASTBIS2&lt;/P&gt;&lt;P&gt;                        RASTBIS3&lt;/P&gt;&lt;P&gt;                        RASTBIS4&lt;/P&gt;&lt;P&gt;                        RASTBIS5&lt;/P&gt;&lt;P&gt;                        RASTBIS6&lt;/P&gt;&lt;P&gt;                        RASTBIS7&lt;/P&gt;&lt;P&gt;                        RASTBIS8&lt;/P&gt;&lt;P&gt;                        RASTBIS9&lt;/P&gt;&lt;P&gt;                        RASTBIS0&lt;/P&gt;&lt;P&gt;                        P_STAND&lt;/P&gt;&lt;P&gt;                        P_NOTED&lt;/P&gt;&lt;P&gt;                        P_SPCAL&lt;/P&gt;&lt;P&gt;                      changing&lt;/P&gt;&lt;P&gt;                        v_net1&lt;/P&gt;&lt;P&gt;                        v_net2&lt;/P&gt;&lt;P&gt;                        v_net3&lt;/P&gt;&lt;P&gt;                        v_net4&lt;/P&gt;&lt;P&gt;                        v_net5&lt;/P&gt;&lt;P&gt;                        v_net6&lt;/P&gt;&lt;P&gt;                        v_net7&lt;/P&gt;&lt;P&gt;                        v_net8&lt;/P&gt;&lt;P&gt;                        v_net9&lt;/P&gt;&lt;P&gt;                        v_net10&lt;/P&gt;&lt;P&gt;                        v_net11&lt;/P&gt;&lt;P&gt;                        v_net.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF BSID_TAB1 OCCURS 0,&lt;/P&gt;&lt;P&gt;          BUKRS LIKE BSID-BUKRS,&lt;/P&gt;&lt;P&gt;          PRCTR LIKE BSID-PRCTR,&lt;/P&gt;&lt;P&gt;          KUNNR LIKE BSID-KUNNR,&lt;/P&gt;&lt;P&gt;          FLAG(1),&lt;/P&gt;&lt;P&gt;          UMSKZ LIKE BSID-UMSKZ,&lt;/P&gt;&lt;P&gt;          BLART LIKE BSID-BLART,&lt;/P&gt;&lt;P&gt;          BELNR LIKE BSID-BELNR,&lt;/P&gt;&lt;P&gt;          BUZEI LIKE BSID-BUZEI,&lt;/P&gt;&lt;P&gt;          NETDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;          ZFBDT LIKE BSID-ZFBDT,&lt;/P&gt;&lt;P&gt;          BUDAT LIKE BSID-BUDAT,&lt;/P&gt;&lt;P&gt;          BLDAT LIKE BSID-BLDAT,&lt;/P&gt;&lt;P&gt;          BSCHL LIKE BSID-BSCHL,&lt;/P&gt;&lt;P&gt;          DMBTR LIKE BSID-DMBTR,&lt;/P&gt;&lt;P&gt;          SHKZG LIKE BSID-SHKZG,&lt;/P&gt;&lt;P&gt;          ZBD1T LIKE BSID-ZBD1T,&lt;/P&gt;&lt;P&gt;          ZBD2T LIKE BSID-ZBD2T,&lt;/P&gt;&lt;P&gt;          ZBD3T LIKE BSID-ZBD3T,&lt;/P&gt;&lt;P&gt;          REBZG LIKE BSID-REBZG,&lt;/P&gt;&lt;P&gt;          REBZT LIKE BSID-REBZT,&lt;/P&gt;&lt;P&gt;          KOART LIKE BSEG-KOART,&lt;/P&gt;&lt;P&gt;          SK1DT LIKE FAEDE-SK1DT,&lt;/P&gt;&lt;P&gt;          SK2DT LIKE FAEDE-SK2DT,&lt;/P&gt;&lt;P&gt;          DAYSD LIKE SY-TABIX,&lt;/P&gt;&lt;P&gt;       END OF BSID_TAB1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RANGES: R_UMSKZ FOR BSID-UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Data : V_ZFBDT     Like  bsid-ZFBDT,&lt;/P&gt;&lt;P&gt;         V_ZBD1T     Like  bsid-ZBD1T,&lt;/P&gt;&lt;P&gt;         V_ZBD2T     Like  bsid-ZBD2T,&lt;/P&gt;&lt;P&gt;         V_ZBD3T     Like  bsid-ZBD3T,&lt;/P&gt;&lt;P&gt;         V_LINES(8)  TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_NOTED = 'X'.     "CHECK NOTED ITEMS&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'D'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'L'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_STAND = 'X'.    "CHECK STANDARD ITEMS&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = ' '.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF P_SPCAL = 'X'.    "CHECK SPECIAL G/L TRANSACTION&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'A'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;    R_UMSKZ-LOW = 'B'.&lt;/P&gt;&lt;P&gt;    APPEND R_UMSKZ.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM BSID INTO CORRESPONDING FIELDS OF TABLE BSID_TAB&lt;/P&gt;&lt;P&gt;            WHERE BUKRS = BUKRS AND&lt;/P&gt;&lt;P&gt;                  budat &amp;lt;= dat  AND&lt;/P&gt;&lt;P&gt;                  KUNNR = KUNNR AND&lt;/P&gt;&lt;P&gt;                  UMSKZ in R_UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT * FROM BSAD appending CORRESPONDING FIELDS OF TABLE BSID_TAB&lt;/P&gt;&lt;P&gt;            WHERE BUKRS = BUKRS AND&lt;/P&gt;&lt;P&gt;                  budat &amp;lt;= dat  AND&lt;/P&gt;&lt;P&gt;                  augdt &amp;gt;= dat  AND&lt;/P&gt;&lt;P&gt;                  KUNNR = KUNNR AND&lt;/P&gt;&lt;P&gt;                  UMSKZ in R_UMSKZ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE BSID_TAB LINES V_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT BSID_TAB.&lt;/P&gt;&lt;P&gt;    if bsid_tab-BLART = 'DZ'.&lt;/P&gt;&lt;P&gt;      Select single ZFBDT ZBD1T ZBD2T ZBD3T&lt;/P&gt;&lt;P&gt;        into (V_ZFBDT,V_ZBD1T,V_ZBD2T,V_ZBD3T)&lt;/P&gt;&lt;P&gt;        from bsid where BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                    and kunnr = bsid_tab-kunnr&lt;/P&gt;&lt;P&gt;                    and BELNR = bsid_tab-REBZG.&lt;/P&gt;&lt;P&gt;      if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZFBDT = V_ZFBDT.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD1T = V_ZBD1T.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD2T = V_ZBD2T.&lt;/P&gt;&lt;P&gt;        bsid_tab-ZBD3T = V_ZBD3T.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        Select single ZFBDT ZBD1T ZBD2T ZBD3T&lt;/P&gt;&lt;P&gt;          into (V_ZFBDT,V_ZBD1T,V_ZBD2T,V_ZBD3T)&lt;/P&gt;&lt;P&gt;          from bsad where BUKRS = BUKRS&lt;/P&gt;&lt;P&gt;                      and kunnr = bsid_tab-kunnr&lt;/P&gt;&lt;P&gt;                      and BELNR = bsid_tab-REBZG.&lt;/P&gt;&lt;P&gt;        if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZFBDT = V_ZFBDT.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD1T = V_ZBD1T.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD2T = V_ZBD2T.&lt;/P&gt;&lt;P&gt;          bsid_tab-ZBD3T = V_ZBD3T.&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;    IF BSID_TAB-SHKZG = 'H'.&lt;/P&gt;&lt;P&gt;      BSID_TAB-DMBTR = BSID_TAB-DMBTR * ( - 1 ).&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    bsid_tab-netdt = bsid_tab-ZFBDT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  bsid_tab-netdt = bsid_tab-budat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    bsid_tab-koart = 'D'.&lt;/P&gt;&lt;P&gt;    MODIFY BSID_TAB.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   PERFORM CALC_DUE_DATE USING BSID_TAB.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    BSID_TAB-DAYSD = DAT - BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;    IF BSID_TAB-DAYSD &amp;lt;= RASTBIS1.&lt;/P&gt;&lt;P&gt;      V_NET1 = V_NET1 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS2.&lt;/P&gt;&lt;P&gt;      V_NET2 = V_NET2 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS3.&lt;/P&gt;&lt;P&gt;      V_NET3 = V_NET3 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS4.&lt;/P&gt;&lt;P&gt;      V_NET4 = V_NET4 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS5.&lt;/P&gt;&lt;P&gt;      V_NET5 = V_NET5 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS6.&lt;/P&gt;&lt;P&gt;      V_NET6 = V_NET6 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS7.&lt;/P&gt;&lt;P&gt;      V_NET7 = V_NET7 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS5.&lt;/P&gt;&lt;P&gt;      V_NET8 = V_NET8 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;= RASTBIS9.&lt;/P&gt;&lt;P&gt;      V_NET9 = V_NET9 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;lt;=  RASTBIS0.&lt;/P&gt;&lt;P&gt;      V_NET10 = V_NET10 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    ELSEIF BSID_TAB-DAYSD &amp;gt;  RASTBIS0.&lt;/P&gt;&lt;P&gt;      V_NET11 = V_NET11 + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    V_NET = V_NET + BSID_TAB-DMBTR.&lt;/P&gt;&lt;P&gt;    MODIFY BSID_TAB.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;endform.                    "calculate_ageing&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;LI level="12" type="ul"&gt;&lt;P&gt;Calculate Due Date&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;P&gt;FORM CALC_DUE_DATE USING P_BSID_TAB STRUCTURE BSID_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : REFE TYPE P.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF P_BSID_TAB-KOART = 'K' OR P_BSID_TAB-KOART = 'D'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-ZFBDT IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-ZFBDT = P_BSID_TAB-BLDAT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nettofälligkeit bestimmen&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="---------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD3T IS INITIAL.&lt;/P&gt;&lt;P&gt;    REFE = P_BSID_TAB-ZBD3T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IF NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;      REFE = P_BSID_TAB-ZBD2T.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      REFE = P_BSID_TAB-ZBD1T.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nichtrechnungsbezogene Gutschriften sind sofort fällig&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-KOART = 'D' AND P_BSID_TAB-SHKZG = 'H'&lt;/P&gt;&lt;P&gt;  OR P_BSID_TAB-KOART = 'K' AND P_BSID_TAB-SHKZG = 'S'.&lt;/P&gt;&lt;P&gt;    IF P_BSID_TAB-REBZG IS INITIAL.&lt;/P&gt;&lt;P&gt;      REFE = 0.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  P_BSID_TAB-NETDT = P_BSID_TAB-ZFBDT + REFE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Skontofälligkeiten bestimmen&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK2DT = P_BSID_TAB-ZFBDT + P_BSID_TAB-ZBD2T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK2DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF NOT P_BSID_TAB-ZBD1T IS INITIAL&lt;/P&gt;&lt;P&gt;  OR NOT P_BSID_TAB-ZBD2T IS INITIAL.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK1DT = P_BSID_TAB-ZFBDT + P_BSID_TAB-ZBD1T.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    P_BSID_TAB-SK1DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&lt;DEL&gt;Nichtrechnungsbezogene Gutschriften sind sofort fällig&lt;/DEL&gt;--&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF P_BSID_TAB-KOART = 'D' AND P_BSID_TAB-SHKZG = 'H'&lt;/P&gt;&lt;P&gt;  OR P_BSID_TAB-KOART = 'K' AND P_BSID_TAB-SHKZG = 'S'.&lt;/P&gt;&lt;P&gt;    IF P_BSID_TAB-REBZG IS INITIAL.&lt;/P&gt;&lt;P&gt;      P_BSID_TAB-SK2DT = P_BSID_TAB-NETDT.&lt;/P&gt;&lt;P&gt;      P_BSID_TAB-SK1DT = P_BSID_TAB-NETDT.&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; ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MESSAGE E122 RAISING ACCOUNT_TYPE_NOT_SUPPORTED.&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; E_FAEDE = FAEDE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    "CALC_DUE_DATE&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 TOP_OF_PAGE                                              *&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;      ........                                                      *&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 TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      IT_LIST_COMMENTARY = HEADING.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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 BUILD_LAYOUT  USING    P_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-F2CODE       = F2CODE.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-ZEBRA        = 'X'.&lt;/P&gt;&lt;P&gt;  P_LAYOUT-DETAIL_POPUP = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_LAYOUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  WRITE_OUTPUT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;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;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;FORM WRITE_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; CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&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;            I_CALLBACK_PROGRAM = REPNAME&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME   = 'BSID_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IS_LAYOUT          = LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IT_FIELDCAT        = P_FIELDTAB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;            T_OUTTAB           = IT_FINAL.&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;   WRITE: 'SY-SUBRC: ', SY-SUBRC, 'REUSE_ALV_LIST_DISPLAY'.&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;ENDFORM.                    " WRITE_OUTPUT&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  INITIALIZE_FIELDCAT&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;P_FIELDTAB[]  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 INITIALIZE_FIELDCAT."USING P_FIELDTAB TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;fixed columns (obligatory)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA ls_fieldcat TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;  DATA : fieldcat_tab TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;  COL TYPE I .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Customer'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'NAME1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Name'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET1'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Current'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET2'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0001 To 0030'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET3'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0031 To 0060'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET4'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0061 To 0090'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET5'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0091 To 0120'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET6'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0121 From 0150'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET7'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0151 From 0180'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET8'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0181 From 0210'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET9'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0211 From 0240'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET10'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0241 From 0270'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-fieldname    = 'V_NET11'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'From 0271'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-COL_POS = COL + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ls_fieldcat-tabname      = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt; ls_fieldcat-fieldname    = 'V_TTLNET'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-reptext_ddic = 'Total'.&lt;/P&gt;&lt;P&gt;  ls_fieldcat-do_sum      = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ls_fieldcat TO fieldcat_tab.&lt;/P&gt;&lt;P&gt;  CLEAR ls_fieldcat.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_CALLBACK_PROGRAM             = REPNAME&lt;/P&gt;&lt;P&gt;   IT_FIELDCAT                    = FIELDCAT_TAB&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    T_OUTTAB                       = IT_FINAL.&lt;/P&gt;&lt;P&gt;&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;*CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;UL&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;            I_CALLBACK_PROGRAM = REPNAME&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            I_STRUCTURE_NAME   = 'BSID_TAB'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;            IS_LAYOUT          = LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            IT_FIELDCAT        = fieldcat_tab&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;            T_OUTTAB           = IT_FINAL[].&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;   WRITE: 'SY-SUBRC: ', SY-SUBRC, 'REUSE_ALV_LIST_DISPLAY'.&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;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " INITIALIZE_FIELDCAT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_EVENTTAB&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_EVENTS[]  text&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;FORM BUILD_EVENTTAB  USING  P_EVENTS TYPE SLIS_T_EVENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_EVENT TYPE SLIS_ALV_EVENT.&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   = P_EVENTS.&lt;/P&gt;&lt;P&gt;  READ TABLE P_EVENTS WITH KEY NAME = SLIS_EV_TOP_OF_PAGE&lt;/P&gt;&lt;P&gt;                           INTO LS_EVENT.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    MOVE FORMNAME_TOP_OF_PAGE TO LS_EVENT-FORM.&lt;/P&gt;&lt;P&gt;    APPEND LS_EVENT TO P_EVENTS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_EVENTTAB&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  BUILD_COMMENT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_HEADING[]  text&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;FORM BUILD_COMMENT  USING P_HEADING TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: HLINE TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;        TEXT(60) TYPE C,&lt;/P&gt;&lt;P&gt;        SEP(20) TYPE C.&lt;/P&gt;&lt;P&gt;  CLEAR: HLINE, TEXT.&lt;/P&gt;&lt;P&gt;  HLINE-TYP  = 'H'.&lt;/P&gt;&lt;P&gt;  WRITE: TEXT-101 TO TEXT+23.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO P_HEADING.&lt;/P&gt;&lt;P&gt;  CLEAR TEXT.&lt;/P&gt;&lt;P&gt;  WRITE: 'User: ' TO TEXT,&lt;/P&gt;&lt;P&gt;         SY-UNAME TO TEXT+6,&lt;/P&gt;&lt;P&gt;         'Date: ' TO TEXT+25,&lt;/P&gt;&lt;P&gt;         SY-DATUM TO TEXT+31,&lt;/P&gt;&lt;P&gt;         'Page: ' TO TEXT+50,&lt;/P&gt;&lt;P&gt;         SY-PAGNO TO TEXT+56.&lt;/P&gt;&lt;P&gt;  HLINE-INFO = TEXT.&lt;/P&gt;&lt;P&gt;  APPEND HLINE TO P_HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_COMMENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Jul 2006 19:28:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-dump/m-p/1462024#M217987</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-07-18T19:28:44Z</dc:date>
    </item>
  </channel>
</rss>

