<?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: About  Interactve Reports in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081175#M431757</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;go to the follwing link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;a href="http://wiki.ittoolbox.com/index.php/FAQ:How_many_types_of_reports_are_there_in_ABAP_and_what_is_the_difference_between_them%3F"&amp;gt;http://wiki.ittoolbox.com/index.php/FAQ:How_many_types_of_reports_are_there_in_ABAP_and_what_is_the_difference_between_them%3F&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this will clear ur doubt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;ravish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward if helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 09 Apr 2007 06:36:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-09T06:36:09Z</dc:date>
    <item>
      <title>About  Interactve Reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081171#M431753</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Falks,&lt;/P&gt;&lt;P&gt;  If any one knows about interactive report transaction code than plz give reply as well as send  me one step by step example how to create interactive reports.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mail me on "talele.rahul@gmail.com".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanx and regards,&lt;/P&gt;&lt;P&gt;Rahul Talele&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 06:20:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081171#M431753</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T06:20:50Z</dc:date>
    </item>
    <item>
      <title>Re: About  Interactve Reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081172#M431754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;there in no Tcode for interactive report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can search it from google.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;some sites are..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.sap-img.com" target="test_blank"&gt;www.sap-img.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.allsaplinks.com" target="test_blank"&gt;www.allsaplinks.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.sap.com/www.erpgenie.com" target="test_blank"&gt;www.erpgenie.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;u can search even in SDN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;keep searching&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards.&lt;/P&gt;&lt;P&gt;santhosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 06:27:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081172#M431754</guid>
      <dc:creator>SantoshKallem</dc:creator>
      <dc:date>2007-04-09T06:27:38Z</dc:date>
    </item>
    <item>
      <title>Re: About  Interactve Reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081173#M431755</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;&lt;/P&gt;&lt;P&gt;check this example.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZBHREP3 LINE-COUNT 15(1) LINE-SIZE 75.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: SFLIGHT,ZEMP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA VAR LIKE SFLIGHT-CONNID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA ITAB LIKE SFLIGHT OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS NAME TYPE ZEMP-NAME DEFAULT 'BHARAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE: 25 NAME COLOR 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS CARRID1 FOR SFLIGHT-CARRID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'MENU'.&lt;/P&gt;&lt;P&gt;SET TITLEBAR 'TIT'.&lt;/P&gt;&lt;P&gt;FORMAT HOTSPOT ON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/10 'AIRLINE CODE',25 'CONNECTION ID',40 'FLIGHT DATE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT WHERE CARRID IN CARRID1.&lt;/P&gt;&lt;P&gt;      WRITE:/10 SFLIGHT-CARRID,25 SFLIGHT-CONNID,40 SFLIGHT-FLDATE.&lt;/P&gt;&lt;P&gt;      HIDE SFLIGHT-CONNID.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*END-OF-PAGE.&lt;/P&gt;&lt;P&gt;END-OF-PAGE.&lt;/P&gt;&lt;P&gt;WRITE:/64 'P.NO:',SY-PAGNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;WRITE:/ 'THIS IS MY FIRST REPORTS PROGRAM.'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO 5 TIMES.&lt;/P&gt;&lt;P&gt;     WRITE:/ SY-INDEX.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*THESE 3 STATEMENTS ARE FOR THE END-OF-PAGE CONTENTS IN LAST PAGE.&lt;/P&gt;&lt;P&gt;DATA M TYPE I.&lt;/P&gt;&lt;P&gt;M = SY-LINCT - SY-LINNO - 1.&lt;/P&gt;&lt;P&gt;SKIP M.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE SY-LSIND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   READ LINE SY-LILLI FIELD VALUE SFLIGHT-CONNID INTO VAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONNID = VAR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE:/ VAR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE&lt;/P&gt;&lt;P&gt;CONNID = SY-LISEL+24(4).&lt;/P&gt;&lt;P&gt;    WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;    SKIP 1.&lt;/P&gt;&lt;P&gt;    WRITE:/ SY-LISEL+24(4).&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;   SELECT * FROM SFLIGHT INTO CORRESPONDING FIELDS OF ITAB WHERE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CONNID = SFLIGHT-CONNID.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE:/ ITAB-CARRID,ITAB-PLANETYPE,ITAB-PAYMENTSUM.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDSELECT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WRITE:/ SFLIGHT-CONNID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN '2'.&lt;/P&gt;&lt;P&gt;       WRITE:/ SY-LILLI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN '3'.&lt;/P&gt;&lt;P&gt;      WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'BHARAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 06:29:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081173#M431755</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T06:29:53Z</dc:date>
    </item>
    <item>
      <title>Re: About  Interactve Reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081174#M431756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;There is separate Tcode for interactive reports ..&lt;/P&gt;&lt;P&gt;you can create a basic list report for one table data, and use the commands of intercative reports, like At line-selection, At user-command and write the code to display the another table records .&lt;/P&gt;&lt;P&gt;see the sample code:&lt;/P&gt;&lt;P&gt;report zf_rept_debtor_ageing&lt;/P&gt;&lt;P&gt;       no standard page heading&lt;/P&gt;&lt;P&gt;       message-id fb&lt;/P&gt;&lt;P&gt;       line-count 65&lt;/P&gt;&lt;P&gt;       line-size 230.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; Purpose : This ABAP program will fetch the Account Receivables for&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           a Customer for the given period and display the due days.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;tables: t001,       " Company Codes&lt;/P&gt;&lt;P&gt;        t005,       " Countries&lt;/P&gt;&lt;P&gt;        skb1,       " GL Master&lt;/P&gt;&lt;P&gt;        kna1.       " Customer Master&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; Internal Tables&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;Internal table for BSID (Open Items) data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: begin of it_bsid occurs 0,&lt;/P&gt;&lt;P&gt;        kunnr like bsid-kunnr,         " Customer Number&lt;/P&gt;&lt;P&gt;        gjahr like bsid-gjahr,         " Fiscal Year&lt;/P&gt;&lt;P&gt;        belnr like bsid-belnr,         " Acc.Document&lt;/P&gt;&lt;P&gt;        buzei like bsid-buzei,         " Item&lt;/P&gt;&lt;P&gt;        budat like bsid-budat,         " Posting Date&lt;/P&gt;&lt;P&gt;        shkzg like bsid-shkzg,         " Dr/Cr Indicator&lt;/P&gt;&lt;P&gt;        dmbtr like bsid-dmbtr,         " Amount(Local Curr)&lt;/P&gt;&lt;P&gt;        wrbtr like bsid-wrbtr,         " Amount(Doc Curr)&lt;/P&gt;&lt;P&gt;        dmbe2 like bsid-dmbe2,         " Amount(USD)&lt;/P&gt;&lt;P&gt;        waers like bsid-waers,         " Currency&lt;/P&gt;&lt;P&gt;        zterm like bsid-zterm,         " Payment Terms&lt;/P&gt;&lt;P&gt;        vbeln like bsid-vbeln,         " Billing Doc&lt;/P&gt;&lt;P&gt;        zfbdt like bsid-zfbdt,         " Baseline Date&lt;/P&gt;&lt;P&gt;        zbd1t like bsid-zbd1t,         " No of days&lt;/P&gt;&lt;P&gt;        hkont like bsid-hkont,         " GL Account&lt;/P&gt;&lt;P&gt;        name1 like kna1-name1,         " Customer Name&lt;/P&gt;&lt;P&gt;        land1 like kna1-land1,         " Country&lt;/P&gt;&lt;P&gt;      end of it_bsid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for BSAD (Closed Items) data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: begin of it_bsad occurs 0,&lt;/P&gt;&lt;P&gt;        kunnr like bsad-kunnr,         " Customer Number&lt;/P&gt;&lt;P&gt;        gjahr like bsad-gjahr,         " Fiscal Year&lt;/P&gt;&lt;P&gt;        belnr like bsad-belnr,         " Acc.Document&lt;/P&gt;&lt;P&gt;        buzei like bsad-buzei,         " Item&lt;/P&gt;&lt;P&gt;        budat like bsad-budat,         " Posting Date&lt;/P&gt;&lt;P&gt;        shkzg like bsad-shkzg,         " Dr/Cr Indicator&lt;/P&gt;&lt;P&gt;        dmbtr like bsad-dmbtr,         " Amount(Local Curr)&lt;/P&gt;&lt;P&gt;        wrbtr like bsid-wrbtr,         " Amount(Doc Curr)&lt;/P&gt;&lt;P&gt;        dmbe2 like bsad-dmbe2,         " Amount(USD)&lt;/P&gt;&lt;P&gt;        waers like bsad-waers,         " Currency&lt;/P&gt;&lt;P&gt;        zterm like bsid-zterm,         " Payment Terms&lt;/P&gt;&lt;P&gt;        vbeln like bsid-vbeln,         " Billing Doc&lt;/P&gt;&lt;P&gt;        zfbdt like bsid-zfbdt,         " Baseline Date&lt;/P&gt;&lt;P&gt;        zbd1t like bsid-zbd1t,         " No of days&lt;/P&gt;&lt;P&gt;        hkont like bsid-hkont,         " GL Account&lt;/P&gt;&lt;P&gt;        name1 like kna1-name1,         " Customer Name&lt;/P&gt;&lt;P&gt;        land1 like kna1-land1,         " Country&lt;/P&gt;&lt;P&gt;      end of it_bsad.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table for Report Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: begin of it_report occurs 0,&lt;/P&gt;&lt;P&gt;        kunnr like bsid-kunnr,         " Customer Number&lt;/P&gt;&lt;P&gt;        belnr like bsid-belnr,         " Acc.Document&lt;/P&gt;&lt;P&gt;        name1 like kna1-name1,         " Customer Name&lt;/P&gt;&lt;P&gt;        land1 like kna1-land1,         " Country&lt;/P&gt;&lt;P&gt;        shkzg like bsid-shkzg,         " Dr/Cr Indicator&lt;/P&gt;&lt;P&gt;        budat like bsid-budat,         " Posting Date&lt;/P&gt;&lt;P&gt;        dmbtr like bsid-dmbtr,         " Amount(Local Curr)&lt;/P&gt;&lt;P&gt;        wrbtr like bsid-wrbtr,         " Amount(Doc Curr)&lt;/P&gt;&lt;P&gt;        dmbe2 like bsid-dmbe2,         " Amount(USD)&lt;/P&gt;&lt;P&gt;        waers like bsid-waers,         " Currency&lt;/P&gt;&lt;P&gt;        due_amnt like bsid-dmbtr,      " Amount(Over Due)&lt;/P&gt;&lt;P&gt;        d_amnt1  like bsid-dmbtr,      " Amount(0-30 Future Due)&lt;/P&gt;&lt;P&gt;        d_amnt2  like bsid-dmbtr,      " Amount(31-60 Future Due)&lt;/P&gt;&lt;P&gt;        d_amnt3  like bsid-dmbtr,      " Amount(61-90 Future Due)&lt;/P&gt;&lt;P&gt;        d_amnt4  like bsid-dmbtr,      " Amount(91-120 Future Due)&lt;/P&gt;&lt;P&gt;        d_amnt5  like bsid-dmbtr,      " Amount(more than 120)&lt;/P&gt;&lt;P&gt;        due_date like bsid-budat,      " Due date&lt;/P&gt;&lt;P&gt;        zterm    like bsid-zterm,      " Payment Terms&lt;/P&gt;&lt;P&gt;        vbeln    like bsid-vbeln,      " Billing Doc&lt;/P&gt;&lt;P&gt;      end of it_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;       Declaration of Data and Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;data: v_days  type i,            " Difference days&lt;/P&gt;&lt;P&gt;      v_waers like t001-waers,   " Co.Code Currency&lt;/P&gt;&lt;P&gt;      v_sum1  like bsid-dmbtr,                              " Totals 1&lt;/P&gt;&lt;P&gt;      v_sum2  like bsid-dmbtr,                              " Totals 2&lt;/P&gt;&lt;P&gt;      v_sum3  like bsid-dmbtr,                              " Totals 3&lt;/P&gt;&lt;P&gt;      v_sum4  like bsid-dmbtr,                              " Totals 4&lt;/P&gt;&lt;P&gt;      v_sum5  like bsid-dmbtr,                              " Totals 5&lt;/P&gt;&lt;P&gt;      v_sum6  like bsid-dmbtr,                              " Totals 6&lt;/P&gt;&lt;P&gt;      v_sum7  like bsid-dmbtr,                              " Totals 7&lt;/P&gt;&lt;P&gt;      v_sum8  like bsid-dmbe2.                              " Totals 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Constants&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;constants: c_doc_waers(3) value 'USD',&lt;/P&gt;&lt;P&gt;           c_mitkz type c value 'D'.&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;                   Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;selection-screen : begin of block b1 with frame title text-001.&lt;/P&gt;&lt;P&gt;parameters: p_bukrs like t001-bukrs obligatory.      " Company Code&lt;/P&gt;&lt;P&gt;select-options:s_kunnr for kna1-kunnr,               " Customer Number&lt;/P&gt;&lt;P&gt;               s_land1 for t005-land1,               " Country&lt;/P&gt;&lt;P&gt;               s_hkont for skb1-saknr.               " G/L Account&lt;/P&gt;&lt;P&gt;parameters: p_date  like sy-datum obligatory.        " Report Date&lt;/P&gt;&lt;P&gt;selection-screen: end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block b2 with frame title text-002.&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen comment 2(30) text-003 for field p_rb1.&lt;/P&gt;&lt;P&gt;parameters: p_rb1 radiobutton group rb.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen comment 2(30) text-004 for field p_rb2.&lt;/P&gt;&lt;P&gt;parameters: p_rb2 radiobutton group rb.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;selection-screen: end of block b2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block b4 with frame.&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen comment 2(29) text-038 for field p_chk1.&lt;/P&gt;&lt;P&gt;parameters: p_chk1 as checkbox.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;selection-screen: end of block b4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen : begin of block b3 with frame title text-030.&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen comment 2(30) text-031 for field p_rb3.&lt;/P&gt;&lt;P&gt;parameters: p_rb3 radiobutton group rb1.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of line.&lt;/P&gt;&lt;P&gt;selection-screen comment 2(30) text-032 for field p_rb4.&lt;/P&gt;&lt;P&gt;parameters: p_rb4 radiobutton group rb1.&lt;/P&gt;&lt;P&gt;selection-screen end of line.&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;STRONG&gt;Initialization&lt;/STRONG&gt;**********************************************&lt;/P&gt;&lt;P&gt;initialization.&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; At Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Checking for the input values of selection screen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform screen_check.&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; Top-Of-Page&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;  if p_rb3 = 'X'.&lt;/P&gt;&lt;P&gt;    if p_chk1 = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Column Headings for detailed report(in Doc Currency)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform col_heading2.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Column Headings for detailed report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform col_heading.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Column Headings for summary report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    perform col_heading1.&lt;/P&gt;&lt;P&gt;  endif.&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; Start-Of-Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the Customer Open Items from BSID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform get_open_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the Customer Closed Items from BSAD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform get_close_data.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from BSID,BSAD and KNA1 into one int.table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform process_data.&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; End-Of-Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;  if it_report[] is initial.&lt;/P&gt;&lt;P&gt;    write : 'No Documents found'(005).&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if p_rb3 = 'X'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Detailed Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform write_report.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Summary Report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      perform write_report1.&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; At Line-Selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;at line-selection.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;When double clicked on BELNR leave to transaction FB03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform line_sel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SCREEN_CHECK&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Checking for the input values of selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form screen_check.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation of Company Code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear t001.&lt;/P&gt;&lt;P&gt;  if not p_bukrs is initial.&lt;/P&gt;&lt;P&gt;    select bukrs from t001 up to 1 rows&lt;/P&gt;&lt;P&gt;           into t001-bukrs&lt;/P&gt;&lt;P&gt;           where bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid Company Code'(006).&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;Validation of Customer Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear kna1.&lt;/P&gt;&lt;P&gt;  if not s_kunnr is initial.&lt;/P&gt;&lt;P&gt;    select kunnr from kna1 up to 1 rows&lt;/P&gt;&lt;P&gt;           into kna1-kunnr&lt;/P&gt;&lt;P&gt;           where kunnr in s_kunnr.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid Customer Number'(007).&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;Validation of Country&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear t005.&lt;/P&gt;&lt;P&gt;  if not s_land1 is initial.&lt;/P&gt;&lt;P&gt;    select land1 from t005 up to 1 rows&lt;/P&gt;&lt;P&gt;           into t005-land1&lt;/P&gt;&lt;P&gt;           where land1 in s_land1.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid Country'(036).&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;Validation of GL Account&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear skb1.&lt;/P&gt;&lt;P&gt;  if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;    select saknr from skb1 up to 1 rows&lt;/P&gt;&lt;P&gt;           into skb1-saknr&lt;/P&gt;&lt;P&gt;           where saknr in s_hkont and&lt;/P&gt;&lt;P&gt;                 mitkz = c_mitkz.&lt;/P&gt;&lt;P&gt;    endselect.&lt;/P&gt;&lt;P&gt;    if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;      message e000 with 'Invalid GL Reconciliation Account'(037).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " SCREEN_CHECK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  COL_HEADING&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Column Headings for detailed report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form col_heading.&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;  write: /88 'DEBTOR AGEING REPORT AS AT:'(019) centered,&lt;/P&gt;&lt;P&gt;         116  p_date  centered, 198 sy-pagno.&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;  write: /2 'CoCode:'(016),13(4) p_bukrs color 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_kunnr is initial.&lt;/P&gt;&lt;P&gt;    if not s_kunnr-high is initial.&lt;/P&gt;&lt;P&gt;      write: 20 'Customer:'(041),33 s_kunnr-low color 3,&lt;/P&gt;&lt;P&gt;                '-', s_kunnr-high color 3.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write: 20 'Customer:'(041),33 s_kunnr-low color 3.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_land1 is initial.&lt;/P&gt;&lt;P&gt;    if not s_land1-high is initial.&lt;/P&gt;&lt;P&gt;      write: /2 'Country:'(042),13(4) s_land1-low color 3,&lt;/P&gt;&lt;P&gt;              '-', s_land1-high color 3.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write: /2 'Country:'(042),13(4) s_land1-low color 3.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;      if not s_hkont-high is initial.&lt;/P&gt;&lt;P&gt;        write: 20 'GL Account:'(043),33 s_hkont-low color 3,&lt;/P&gt;&lt;P&gt;                  '-', s_hkont-high color 3.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: 20 'GL Account:'(043),33 s_hkont-low color 3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;      if not s_hkont-high is initial.&lt;/P&gt;&lt;P&gt;        write: /2 'GL Account:'(043),14 s_hkont-low color 3,&lt;/P&gt;&lt;P&gt;                  '-', s_hkont-high color 3.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: /2 'GL Account:'(043),14 s_hkont-low color 3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write: 183 'Run Date:'(029), sy-datum.&lt;/P&gt;&lt;P&gt;  format color col_heading.&lt;/P&gt;&lt;P&gt;  write at /1(203) sy-uline .&lt;/P&gt;&lt;P&gt;  write: / sy-vline,  2(10) 'Customer'(008) centered,&lt;/P&gt;&lt;P&gt;        12 sy-vline, 13(30) 'Customer Name'(009),&lt;/P&gt;&lt;P&gt;        43 sy-vline, 44(3)  'Cty'(014) centered,&lt;/P&gt;&lt;P&gt;        47 sy-vline, 48(15) 'Amount'(013) right-justified,&lt;/P&gt;&lt;P&gt;        63 sy-vline, 64(4)  'Curr'(011) centered,&lt;/P&gt;&lt;P&gt;        68 sy-vline, 69(15) 'Overdue'(012) centered,&lt;/P&gt;&lt;P&gt;        84 sy-vline, 85(15) '0 - 30 Days'(010) centered,&lt;/P&gt;&lt;P&gt;       100 sy-vline,101(15) '31 - 60 Days'(028) centered,&lt;/P&gt;&lt;P&gt;       116 sy-vline,117(15) '61 - 90 Days'(021) centered,&lt;/P&gt;&lt;P&gt;       132 sy-vline,133(15) '91 - 120 Days'(022) centered,&lt;/P&gt;&lt;P&gt;       148 sy-vline,149(15) 'Above 120 Days'(023) centered,&lt;/P&gt;&lt;P&gt;       164 sy-vline,165(10) 'Due Date'(024) centered,&lt;/P&gt;&lt;P&gt;       175 sy-vline,176(5)  'PayT'(025) centered,&lt;/P&gt;&lt;P&gt;       181 sy-vline,182(10) 'Bill.Doc.'(026) centered,&lt;/P&gt;&lt;P&gt;       192 sy-vline,193(10) 'Doc.No.'(027) centered,&lt;/P&gt;&lt;P&gt;       203 sy-vline.&lt;/P&gt;&lt;P&gt;  write at /1(203) sy-uline.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " COL_HEADING&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  COL_HEADING1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Column Headings for summary report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form col_heading1.&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;  write: /54 'DEBTOR AGEING REPORT (SUMMARY) AS AT:'(033) centered,&lt;/P&gt;&lt;P&gt;          92  p_date  centered, 158 sy-pagno.&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;  write: /2 'CoCode:'(016), 13(4) p_bukrs color 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_kunnr is initial.&lt;/P&gt;&lt;P&gt;    if not s_kunnr-high is initial.&lt;/P&gt;&lt;P&gt;      write: 20 'Customer:'(041),33 s_kunnr-low color 3,&lt;/P&gt;&lt;P&gt;                '-', s_kunnr-high color 3.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write: 20 'Customer:'(041),33 s_kunnr-low color 3.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_land1 is initial.&lt;/P&gt;&lt;P&gt;    if not s_land1-high is initial.&lt;/P&gt;&lt;P&gt;      write: /2 'Country:'(042),13(4) s_land1-low color 3,&lt;/P&gt;&lt;P&gt;              '-', s_land1-high color 3.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write: /2 'Country:'(042),13(4) s_land1-low color 3.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;      if not s_hkont-high is initial.&lt;/P&gt;&lt;P&gt;        write: 20 'GL Account:'(043),33 s_hkont-low color 3,&lt;/P&gt;&lt;P&gt;                  '-', s_hkont-high color 3.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: 20 'GL Account:'(043),33 s_hkont-low color 3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;      if not s_hkont-high is initial.&lt;/P&gt;&lt;P&gt;        write: /2 'GL Account:'(043),14 s_hkont-low color 3,&lt;/P&gt;&lt;P&gt;                  '-', s_hkont-high color 3.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: /2 'GL Account:'(043),14 s_hkont-low color 3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write: 144 'Run Date:'(029), sy-datum.&lt;/P&gt;&lt;P&gt;  format color col_heading.&lt;/P&gt;&lt;P&gt;  write at /1(164) sy-uline .&lt;/P&gt;&lt;P&gt;  write: / sy-vline,  2(10) 'Customer'(008) centered,&lt;/P&gt;&lt;P&gt;        12 sy-vline, 13(30) 'Customer Name'(009),&lt;/P&gt;&lt;P&gt;        43 sy-vline, 44(3)  'Cty'(014) centered,&lt;/P&gt;&lt;P&gt;        47 sy-vline, 48(15) 'Amount'(013) right-justified,&lt;/P&gt;&lt;P&gt;        63 sy-vline, 64(4)  'Curr'(011) centered,&lt;/P&gt;&lt;P&gt;        68 sy-vline, 69(15) 'Overdue'(012) centered,&lt;/P&gt;&lt;P&gt;        84 sy-vline, 85(15) '0 - 30 Days'(010) centered,&lt;/P&gt;&lt;P&gt;       100 sy-vline,101(15) '31 - 60 Days'(028) centered,&lt;/P&gt;&lt;P&gt;       116 sy-vline,117(15) '61 - 90 Days'(021) centered,&lt;/P&gt;&lt;P&gt;       132 sy-vline,133(15) '91 - 120 Days'(022) centered,&lt;/P&gt;&lt;P&gt;       148 sy-vline,149(15) 'Above 120 Days'(023) centered,&lt;/P&gt;&lt;P&gt;       164 sy-vline.&lt;/P&gt;&lt;P&gt;  write at /1(164) sy-uline.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;endform.                    " COL_HEADING1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  COL_HEADING2&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Column Headings for summary report(in Doc Curr)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form col_heading2.&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;  write: /99 'DEBTOR AGEING REPORT AS AT:'(019) centered,&lt;/P&gt;&lt;P&gt;         127  p_date  centered, 220 sy-pagno.&lt;/P&gt;&lt;P&gt;  skip .&lt;/P&gt;&lt;P&gt;  write: /2 'CoCode:'(016),13(4) p_bukrs color 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_kunnr is initial.&lt;/P&gt;&lt;P&gt;    if not s_kunnr-high is initial.&lt;/P&gt;&lt;P&gt;      write: 20 'Customer:'(041),33 s_kunnr-low color 3,&lt;/P&gt;&lt;P&gt;                '-', s_kunnr-high color 3.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write: 20 'Customer:'(041),33 s_kunnr-low color 3.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if not s_land1 is initial.&lt;/P&gt;&lt;P&gt;    if not s_land1-high is initial.&lt;/P&gt;&lt;P&gt;      write: /2 'Country:'(042),13(4) s_land1-low color 3,&lt;/P&gt;&lt;P&gt;              '-', s_land1-high color 3.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write: /2 'Country:'(042),13(4) s_land1-low color 3.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;      if not s_hkont-high is initial.&lt;/P&gt;&lt;P&gt;        write: 20 'GL Account:'(043),33 s_hkont-low color 3,&lt;/P&gt;&lt;P&gt;                  '-', s_hkont-high color 3.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: 20 'GL Account:'(043),33 s_hkont-low color 3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    if not s_hkont is initial.&lt;/P&gt;&lt;P&gt;      if not s_hkont-high is initial.&lt;/P&gt;&lt;P&gt;        write: /2 'GL Account:'(043),14 s_hkont-low color 3,&lt;/P&gt;&lt;P&gt;                  '-', s_hkont-high color 3.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: /2 'GL Account:'(043),14 s_hkont-low color 3.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  write: 204 'Run Date:'(029), sy-datum.&lt;/P&gt;&lt;P&gt;  format color col_heading.&lt;/P&gt;&lt;P&gt;  write at /1(225) sy-uline .&lt;/P&gt;&lt;P&gt;  write: / sy-vline,  2(10) 'Customer'(008) centered,&lt;/P&gt;&lt;P&gt;        12 sy-vline, 13(30) 'Customer Name'(009),&lt;/P&gt;&lt;P&gt;        43 sy-vline, 44(3)  'Cty'(014) centered,&lt;/P&gt;&lt;P&gt;        47 sy-vline, 48(15) 'Amount'(013) right-justified,&lt;/P&gt;&lt;P&gt;        63 sy-vline, 64(4)  'Curr'(011) centered,&lt;/P&gt;&lt;P&gt;        68 sy-vline, 69(15) 'Overdue'(012) centered,&lt;/P&gt;&lt;P&gt;        84 sy-vline, 85(15) '0 - 30 Days'(010) centered,&lt;/P&gt;&lt;P&gt;       100 sy-vline,101(15) '31 - 60 Days'(028) centered,&lt;/P&gt;&lt;P&gt;       116 sy-vline,117(15) '61 - 90 Days'(021) centered,&lt;/P&gt;&lt;P&gt;       132 sy-vline,133(15) '91 - 120 Days'(022) centered,&lt;/P&gt;&lt;P&gt;       148 sy-vline,149(15) 'Above 120 Days'(023) centered,&lt;/P&gt;&lt;P&gt;       164 sy-vline,165(10) 'Due Date'(024) centered,&lt;/P&gt;&lt;P&gt;       175 sy-vline,176(5)  'PayT'(025) centered,&lt;/P&gt;&lt;P&gt;       181 sy-vline,182(10) 'Bill.Doc.'(026) centered,&lt;/P&gt;&lt;P&gt;       192 sy-vline,193(10) 'Doc.No.'(027) centered,&lt;/P&gt;&lt;P&gt;       203 sy-vline,204(16) 'Amount(Doc.Curr)'(039),&lt;/P&gt;&lt;P&gt;       220 sy-vline,221(4)  'Curr'(040),&lt;/P&gt;&lt;P&gt;       225 sy-vline.&lt;/P&gt;&lt;P&gt;  write at /1(225) sy-uline.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;endform.                    " COL_HEADING2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_OPEN_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the Customer Open Items from BSID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_open_data.&lt;/P&gt;&lt;P&gt;  select a~kunnr          " Customer Number&lt;/P&gt;&lt;P&gt;         a~gjahr          " Fiscal Year&lt;/P&gt;&lt;P&gt;         a~belnr          " Acc.Document&lt;/P&gt;&lt;P&gt;         a~buzei          " Item&lt;/P&gt;&lt;P&gt;         a~budat          " Posting Date&lt;/P&gt;&lt;P&gt;         a~shkzg          " Dr/Cr Indicator&lt;/P&gt;&lt;P&gt;         a~dmbtr          " Amount(Local Curr)&lt;/P&gt;&lt;P&gt;         a~wrbtr          " Amount(Doc Curr)&lt;/P&gt;&lt;P&gt;         a~dmbe2          " Amount(USD)&lt;/P&gt;&lt;P&gt;         a~waers          " Currency&lt;/P&gt;&lt;P&gt;         a~zterm          " Payment Terms&lt;/P&gt;&lt;P&gt;         a~vbeln          " Billing Doc&lt;/P&gt;&lt;P&gt;         a~zfbdt          " Baseline Date&lt;/P&gt;&lt;P&gt;         a~zbd1t          " No of days&lt;/P&gt;&lt;P&gt;         a~hkont          " GL account&lt;/P&gt;&lt;P&gt;         b~name1          " Customer Name&lt;/P&gt;&lt;P&gt;         b~land1          " Country&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     into table it_bsid&lt;/P&gt;&lt;P&gt;     from bsid as a join kna1 as b&lt;/P&gt;&lt;P&gt;     on a&lt;SUB&gt;kunnr = b&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;     where a~bukrs = p_bukrs  and&lt;/P&gt;&lt;P&gt;           a~kunnr in s_kunnr and&lt;/P&gt;&lt;P&gt;           a~hkont in s_hkont and&lt;/P&gt;&lt;P&gt;           b~land1 in s_land1 and&lt;/P&gt;&lt;P&gt;           a~budat le p_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort it_bsid by kunnr gjahr belnr buzei budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " GET_OPEN_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_CLOSE_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the Customer closed Items from BSID&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form get_close_data.&lt;/P&gt;&lt;P&gt;  select a~kunnr          " Customer Number&lt;/P&gt;&lt;P&gt;         a~gjahr          " Fiscal Year&lt;/P&gt;&lt;P&gt;         a~belnr          " Acc.Document&lt;/P&gt;&lt;P&gt;         a~buzei          " Item&lt;/P&gt;&lt;P&gt;         a~budat          " Posting Date&lt;/P&gt;&lt;P&gt;         a~shkzg          " Dr/Cr Indicator&lt;/P&gt;&lt;P&gt;         a~dmbtr          " Amount(Local Curr)&lt;/P&gt;&lt;P&gt;         a~wrbtr          " Amount(Doc Curr)&lt;/P&gt;&lt;P&gt;         a~dmbe2          " Amount(USD)&lt;/P&gt;&lt;P&gt;         a~waers          " Currency&lt;/P&gt;&lt;P&gt;         a~zterm          " Payment Terms&lt;/P&gt;&lt;P&gt;         a~vbeln          " Billing Doc&lt;/P&gt;&lt;P&gt;         a~zfbdt          " Baseline Date&lt;/P&gt;&lt;P&gt;         a~zbd1t          " No of days&lt;/P&gt;&lt;P&gt;         a~hkont          " GL account&lt;/P&gt;&lt;P&gt;         b~name1          " Customer Name&lt;/P&gt;&lt;P&gt;         b~land1          " Country&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    into table it_bsad&lt;/P&gt;&lt;P&gt;    from bsad as a join kna1 as b&lt;/P&gt;&lt;P&gt;    on a&lt;SUB&gt;kunnr = b&lt;/SUB&gt;kunnr&lt;/P&gt;&lt;P&gt;    where a~bukrs = p_bukrs  and&lt;/P&gt;&lt;P&gt;          a~kunnr in s_kunnr and&lt;/P&gt;&lt;P&gt;          a~hkont in s_hkont and&lt;/P&gt;&lt;P&gt;          b~land1 in s_land1 and&lt;/P&gt;&lt;P&gt;          a~augdt &amp;gt; p_date   and&lt;/P&gt;&lt;P&gt;          a~budat le p_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort it_bsad by kunnr gjahr belnr buzei budat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " GET_CLOSE_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  PROCESS_DATA&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the data from BSID,BSAD and KNA1 into one int.table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form process_data.&lt;/P&gt;&lt;P&gt;*Move the data from BSID to final output int table&lt;/P&gt;&lt;P&gt;  loop at it_bsid.&lt;/P&gt;&lt;P&gt;    move-corresponding it_bsid to it_report.&lt;/P&gt;&lt;P&gt;    it_report-due_date = it_bsid-zfbdt + it_bsid-zbd1t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append it_report.&lt;/P&gt;&lt;P&gt;    clear it_report.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Move the data from BSAD to final output int table&lt;/P&gt;&lt;P&gt;  loop at it_bsad.&lt;/P&gt;&lt;P&gt;    move-corresponding it_bsad to it_report.&lt;/P&gt;&lt;P&gt;    it_report-due_date = it_bsad-zfbdt + it_bsad-zbd1t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    append it_report.&lt;/P&gt;&lt;P&gt;    clear it_report.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sort it_report by kunnr belnr.&lt;/P&gt;&lt;P&gt;  loop at it_report.&lt;/P&gt;&lt;P&gt;    if it_report-shkzg = 'H'.    " Credit&lt;/P&gt;&lt;P&gt;      it_report-dmbtr = it_report-dmbtr * -1.&lt;/P&gt;&lt;P&gt;      it_report-dmbe2 = it_report-dmbe2 * -1.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    v_days = it_report-due_date - p_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Company Code Currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if p_rb1 = 'X'.&lt;/P&gt;&lt;P&gt;      if v_days le 0.&lt;/P&gt;&lt;P&gt;        it_report-due_amnt = it_report-dmbtr.&lt;/P&gt;&lt;P&gt;      elseif v_days between 1 and 30.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt1 = it_report-dmbtr.&lt;/P&gt;&lt;P&gt;      elseif v_days between 31 and 60.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt2 = it_report-dmbtr.&lt;/P&gt;&lt;P&gt;      elseif v_days between 61 and 90.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt3 = it_report-dmbtr.&lt;/P&gt;&lt;P&gt;      elseif v_days between 91 and 120.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt4 = it_report-dmbtr.&lt;/P&gt;&lt;P&gt;      elseif v_days &amp;gt; 120.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt5 = it_report-dmbtr.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Group Currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      if v_days le 0.&lt;/P&gt;&lt;P&gt;        it_report-due_amnt = it_report-dmbe2.&lt;/P&gt;&lt;P&gt;      elseif v_days between 1 and 30.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt1 = it_report-dmbe2.&lt;/P&gt;&lt;P&gt;      elseif v_days between 31 and 60.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt2 = it_report-dmbe2.&lt;/P&gt;&lt;P&gt;      elseif v_days between 61 and 90.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt3 = it_report-dmbe2.&lt;/P&gt;&lt;P&gt;      elseif v_days between 91 and 120.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt4 = it_report-dmbe2.&lt;/P&gt;&lt;P&gt;      elseif v_days &amp;gt; 120.&lt;/P&gt;&lt;P&gt;        it_report-d_amnt5 = it_report-dmbe2.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    modify it_report index sy-tabix.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;endform.                    " PROCESS_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  WRITE_REPORT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Detailed Report Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_report.&lt;/P&gt;&lt;P&gt;  clear: v_sum1,v_sum2,v_sum3,v_sum4,v_waers,&lt;/P&gt;&lt;P&gt;         v_sum5,v_sum6,v_sum7,v_sum8.&lt;/P&gt;&lt;P&gt;  loop at it_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   at new kunnr.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      read table it_report index sy-tabix.&lt;/P&gt;&lt;P&gt;      write: / sy-vline,  2(10) it_report-kunnr,&lt;/P&gt;&lt;P&gt;            12 sy-vline, 13(30) it_report-name1,&lt;/P&gt;&lt;P&gt;            43 sy-vline, 44(3)  it_report-land1,&lt;/P&gt;&lt;P&gt;            47 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   endat.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    if p_rb1 = 'X'.&lt;/P&gt;&lt;P&gt;      select single waers from t001&lt;/P&gt;&lt;P&gt;           into v_waers where bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;      write:   1 sy-vline, 12 sy-vline,&lt;/P&gt;&lt;P&gt;              43 sy-vline,&lt;/P&gt;&lt;P&gt;              47 sy-vline,&lt;/P&gt;&lt;P&gt;              48(15) it_report-dmbtr currency it_report-waers,&lt;/P&gt;&lt;P&gt;              63 sy-vline, 64(4) v_waers,&lt;/P&gt;&lt;P&gt;              68 sy-vline.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      write:   1 sy-vline, 12 sy-vline,&lt;/P&gt;&lt;P&gt;              43 sy-vline,&lt;/P&gt;&lt;P&gt;              47 sy-vline,&lt;/P&gt;&lt;P&gt;              48(15) it_report-dmbe2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;              63 sy-vline,64(4) c_doc_waers,&lt;/P&gt;&lt;P&gt;              68 sy-vline.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    write:  69(15) it_report-due_amnt currency it_report-waers,&lt;/P&gt;&lt;P&gt;            84 sy-vline,&lt;/P&gt;&lt;P&gt;            85(15) it_report-d_amnt1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;           100 sy-vline,&lt;/P&gt;&lt;P&gt;           101(15) it_report-d_amnt2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;           116 sy-vline,&lt;/P&gt;&lt;P&gt;           117(15) it_report-d_amnt3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;           132 sy-vline,&lt;/P&gt;&lt;P&gt;           133(15) it_report-d_amnt4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;           148 sy-vline,&lt;/P&gt;&lt;P&gt;           149(15) it_report-d_amnt5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;           164 sy-vline,165(10) it_report-due_date,&lt;/P&gt;&lt;P&gt;           175 sy-vline,176(5)  it_report-zterm,&lt;/P&gt;&lt;P&gt;           181 sy-vline,182(10) it_report-vbeln,&lt;/P&gt;&lt;P&gt;           192 sy-vline,193(10) it_report-belnr,&lt;/P&gt;&lt;P&gt;           203 sy-vline.&lt;/P&gt;&lt;P&gt;    if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;      write: 204(16) it_report-wrbtr currency it_report-waers,&lt;/P&gt;&lt;P&gt;           220 sy-vline, 221(4) it_report-waers,&lt;/P&gt;&lt;P&gt;           225 sy-vline.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   new-line.&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;Totals for end of each Customer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    at end of kunnr.&lt;/P&gt;&lt;P&gt;      if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;        write at /1(225) sy-uline.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write at /1(203) sy-uline.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      sum.&lt;/P&gt;&lt;P&gt;      format color 4.&lt;/P&gt;&lt;P&gt;      if p_rb1 = 'X'.&lt;/P&gt;&lt;P&gt;        write: /1 sy-vline, 2 'Total:'(015),&lt;/P&gt;&lt;P&gt;             12 sy-vline,&lt;/P&gt;&lt;P&gt;             13(10) it_report-kunnr,&lt;/P&gt;&lt;P&gt;             43 sy-vline,47 sy-vline,&lt;/P&gt;&lt;P&gt;             48(15) it_report-dmbtr currency it_report-waers,&lt;/P&gt;&lt;P&gt;             63 sy-vline, 64(3) v_waers,&lt;/P&gt;&lt;P&gt;             68 sy-vline,&lt;/P&gt;&lt;P&gt;             69(15) it_report-due_amnt currency it_report-waers,&lt;/P&gt;&lt;P&gt;             84 sy-vline,&lt;/P&gt;&lt;P&gt;             85(15) it_report-d_amnt1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            100 sy-vline,&lt;/P&gt;&lt;P&gt;            101(15) it_report-d_amnt2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            116 sy-vline,&lt;/P&gt;&lt;P&gt;            117(15) it_report-d_amnt3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            132 sy-vline,&lt;/P&gt;&lt;P&gt;            133(15) it_report-d_amnt4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            148 sy-vline,&lt;/P&gt;&lt;P&gt;            149(15) it_report-d_amnt5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            164 sy-vline, 175 sy-vline,&lt;/P&gt;&lt;P&gt;            181 sy-vline, 192 sy-vline,&lt;/P&gt;&lt;P&gt;            203 sy-vline.&lt;/P&gt;&lt;P&gt;        if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;          write: 220 sy-vline, 225 sy-vline.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: /1 sy-vline, 2 'Total:'(015),&lt;/P&gt;&lt;P&gt;               12 sy-vline,&lt;/P&gt;&lt;P&gt;             13(10) it_report-kunnr,&lt;/P&gt;&lt;P&gt;             43 sy-vline,&lt;/P&gt;&lt;P&gt;             47 sy-vline,&lt;/P&gt;&lt;P&gt;             48(15) it_report-dmbe2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;             63 sy-vline, 64(3) c_doc_waers,&lt;/P&gt;&lt;P&gt;             68 sy-vline,&lt;/P&gt;&lt;P&gt;             69(15) it_report-due_amnt currency it_report-waers,&lt;/P&gt;&lt;P&gt;             84 sy-vline,&lt;/P&gt;&lt;P&gt;             85(15) it_report-d_amnt1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            100 sy-vline,&lt;/P&gt;&lt;P&gt;            101(15) it_report-d_amnt2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            116 sy-vline,&lt;/P&gt;&lt;P&gt;            117(15) it_report-d_amnt3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            132 sy-vline,&lt;/P&gt;&lt;P&gt;            133(15) it_report-d_amnt4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            148 sy-vline,&lt;/P&gt;&lt;P&gt;            149(15) it_report-d_amnt5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            164 sy-vline, 175 sy-vline,&lt;/P&gt;&lt;P&gt;            181 sy-vline, 192 sy-vline,&lt;/P&gt;&lt;P&gt;            203 sy-vline.&lt;/P&gt;&lt;P&gt;        if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;          write: 220 sy-vline, 225 sy-vline.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      format color off.&lt;/P&gt;&lt;P&gt;      if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;        write at /1(225) sy-uline.&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write at /1(203) sy-uline.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;    v_sum1 = v_sum1 + it_report-dmbtr.&lt;/P&gt;&lt;P&gt;    v_sum2 = v_sum2 + it_report-due_amnt.&lt;/P&gt;&lt;P&gt;    v_sum3 = v_sum3 + it_report-d_amnt1.&lt;/P&gt;&lt;P&gt;    v_sum4 = v_sum4 + it_report-d_amnt2.&lt;/P&gt;&lt;P&gt;    v_sum5 = v_sum5 + it_report-d_amnt3.&lt;/P&gt;&lt;P&gt;    v_sum6 = v_sum6 + it_report-d_amnt4.&lt;/P&gt;&lt;P&gt;    v_sum7 = v_sum7 + it_report-d_amnt5.&lt;/P&gt;&lt;P&gt;    v_sum8 = v_sum8 + it_report-dmbe2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Hiding the Acc doc no for interactic screen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    hide it_report-belnr.&lt;/P&gt;&lt;P&gt;    hide it_report-budat.&lt;/P&gt;&lt;P&gt;    clear:it_report-belnr, it_report-budat.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Grand Totals for all customers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  format color 3.&lt;/P&gt;&lt;P&gt;  write: /1 sy-vline, 2 'Gr.Total'(034),&lt;/P&gt;&lt;P&gt;             12 sy-vline,13 'As At:'(035),p_date,&lt;/P&gt;&lt;P&gt;             43 sy-vline,&lt;/P&gt;&lt;P&gt;             47 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Company Code Currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if p_rb1 = 'X'.&lt;/P&gt;&lt;P&gt;    write:  48(15) v_sum1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            63 sy-vline, 64(4) v_waers,&lt;/P&gt;&lt;P&gt;            68 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Group Currency (USD)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write:   48(15) v_sum8 currency it_report-waers,&lt;/P&gt;&lt;P&gt;             63 sy-vline, 64(3) c_doc_waers,&lt;/P&gt;&lt;P&gt;             68 sy-vline.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  write:     69(15) v_sum2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;             84 sy-vline,&lt;/P&gt;&lt;P&gt;             85(15) v_sum3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            100 sy-vline,&lt;/P&gt;&lt;P&gt;            101(15) v_sum4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            116 sy-vline,&lt;/P&gt;&lt;P&gt;            117(15) v_sum5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            132 sy-vline,&lt;/P&gt;&lt;P&gt;            133(15) v_sum6 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            148 sy-vline,&lt;/P&gt;&lt;P&gt;            149(15) v_sum7 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            164 sy-vline, 175 sy-vline,&lt;/P&gt;&lt;P&gt;            181 sy-vline, 192 sy-vline,&lt;/P&gt;&lt;P&gt;            203 sy-vline.&lt;/P&gt;&lt;P&gt;  if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;    write: 220 sy-vline, 225 sy-vline.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if p_chk1 = 'X'.&lt;/P&gt;&lt;P&gt;    write at /1(225) sy-uline.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write at /1(203) sy-uline.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " WRITE_REPORT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  WRITE_REPORT1&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Write the Summary Report Output&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form write_report1.&lt;/P&gt;&lt;P&gt;  clear: v_sum1,v_sum2,v_sum3,v_sum4,v_waers,&lt;/P&gt;&lt;P&gt;         v_sum5,v_sum6,v_sum7,v_sum8.&lt;/P&gt;&lt;P&gt;  loop at it_report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    at new kunnr.&lt;/P&gt;&lt;P&gt;      read table it_report index sy-tabix.&lt;/P&gt;&lt;P&gt;      write: / sy-vline,  2(10) it_report-kunnr,&lt;/P&gt;&lt;P&gt;            12 sy-vline, 13(30) it_report-name1,&lt;/P&gt;&lt;P&gt;            43 sy-vline, 44(3)  it_report-land1,&lt;/P&gt;&lt;P&gt;            47 sy-vline.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;P&gt;    at end of kunnr.&lt;/P&gt;&lt;P&gt;      sum.&lt;/P&gt;&lt;P&gt;      if p_rb1 = 'X'.&lt;/P&gt;&lt;P&gt;        select single waers from t001&lt;/P&gt;&lt;P&gt;          into v_waers where bukrs = p_bukrs.&lt;/P&gt;&lt;P&gt;        write: 1 sy-vline, 12 sy-vline,&lt;/P&gt;&lt;P&gt;             43 sy-vline,  47 sy-vline,&lt;/P&gt;&lt;P&gt;             48(15) it_report-dmbtr currency it_report-waers,&lt;/P&gt;&lt;P&gt;             63 sy-vline, 64(4) v_waers,&lt;/P&gt;&lt;P&gt;             68 sy-vline,&lt;/P&gt;&lt;P&gt;             69(15) it_report-due_amnt currency it_report-waers,&lt;/P&gt;&lt;P&gt;             84 sy-vline,&lt;/P&gt;&lt;P&gt;             85(15) it_report-d_amnt1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            100 sy-vline,&lt;/P&gt;&lt;P&gt;            101(15) it_report-d_amnt2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            116 sy-vline,&lt;/P&gt;&lt;P&gt;            117(15) it_report-d_amnt3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            132 sy-vline,&lt;/P&gt;&lt;P&gt;            133(15) it_report-d_amnt4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            148 sy-vline,&lt;/P&gt;&lt;P&gt;            149(15) it_report-d_amnt5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            164 sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      else.&lt;/P&gt;&lt;P&gt;        write: 1 sy-vline, 12 sy-vline,&lt;/P&gt;&lt;P&gt;             43 sy-vline,  47 sy-vline,&lt;/P&gt;&lt;P&gt;             48(15) it_report-dmbe2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;             63 sy-vline, 64(4) c_doc_waers,&lt;/P&gt;&lt;P&gt;             68 sy-vline,&lt;/P&gt;&lt;P&gt;             69(15) it_report-due_amnt currency it_report-waers,&lt;/P&gt;&lt;P&gt;             84 sy-vline,&lt;/P&gt;&lt;P&gt;             85(15) it_report-d_amnt1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            100 sy-vline,&lt;/P&gt;&lt;P&gt;            101(15) it_report-d_amnt2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            116 sy-vline,&lt;/P&gt;&lt;P&gt;            117(15) it_report-d_amnt3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            132 sy-vline,&lt;/P&gt;&lt;P&gt;            133(15) it_report-d_amnt4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            148 sy-vline,&lt;/P&gt;&lt;P&gt;            149(15) it_report-d_amnt5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            164 sy-vline.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;      write at /1(164) sy-uline.&lt;/P&gt;&lt;P&gt;    endat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Totals&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_sum1 = v_sum1 + it_report-dmbtr.&lt;/P&gt;&lt;P&gt;    v_sum2 = v_sum2 + it_report-due_amnt.&lt;/P&gt;&lt;P&gt;    v_sum3 = v_sum3 + it_report-d_amnt1.&lt;/P&gt;&lt;P&gt;    v_sum4 = v_sum4 + it_report-d_amnt2.&lt;/P&gt;&lt;P&gt;    v_sum5 = v_sum5 + it_report-d_amnt3.&lt;/P&gt;&lt;P&gt;    v_sum6 = v_sum6 + it_report-d_amnt4.&lt;/P&gt;&lt;P&gt;    v_sum7 = v_sum7 + it_report-d_amnt5.&lt;/P&gt;&lt;P&gt;    v_sum8 = v_sum8 + it_report-dmbe2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Hiding the Acc doc no for interactic screen.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    hide it_report-belnr.&lt;/P&gt;&lt;P&gt;    hide it_report-budat.&lt;/P&gt;&lt;P&gt;    clear: it_report-belnr,&lt;/P&gt;&lt;P&gt;           it_report-budat.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calculation of Grand Totals&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  format color 3.&lt;/P&gt;&lt;P&gt;  write: /1 sy-vline, 2 'Gr.Total'(034),&lt;/P&gt;&lt;P&gt;             12 sy-vline,13 'As At:'(035),p_date,&lt;/P&gt;&lt;P&gt;             43 sy-vline,&lt;/P&gt;&lt;P&gt;             47 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Company Code Currency&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  if p_rb1 = 'X'.&lt;/P&gt;&lt;P&gt;    write:  48(15) v_sum1 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            63 sy-vline, 64(4) v_waers,&lt;/P&gt;&lt;P&gt;            68 sy-vline.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Group Currency (USD)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;    write:   48(15) v_sum8 currency it_report-waers,&lt;/P&gt;&lt;P&gt;             63 sy-vline, 64(3) c_doc_waers,&lt;/P&gt;&lt;P&gt;             68 sy-vline.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  write:     69(15) v_sum2 currency it_report-waers,&lt;/P&gt;&lt;P&gt;             84 sy-vline,&lt;/P&gt;&lt;P&gt;             85(15) v_sum3 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            100 sy-vline,&lt;/P&gt;&lt;P&gt;            101(15) v_sum4 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            116 sy-vline,&lt;/P&gt;&lt;P&gt;            117(15) v_sum5 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            132 sy-vline,&lt;/P&gt;&lt;P&gt;            133(15) v_sum6 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            148 sy-vline,&lt;/P&gt;&lt;P&gt;            149(15) v_sum7 currency it_report-waers,&lt;/P&gt;&lt;P&gt;            164 sy-vline.&lt;/P&gt;&lt;P&gt;  format color off.&lt;/P&gt;&lt;P&gt;  write at /1(164) sy-uline.&lt;/P&gt;&lt;P&gt;endform.                    " WRITE_REPORT1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  LINE_SEL&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;When double clicked on BELNR leave to transaction FB03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form line_sel.&lt;/P&gt;&lt;P&gt;  data: lv_field(20),&lt;/P&gt;&lt;P&gt;        lv_value(10),&lt;/P&gt;&lt;P&gt;        lv_date(10),&lt;/P&gt;&lt;P&gt;        lv_gjahr like bsad-gjahr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  get cursor field lv_field value lv_value.&lt;/P&gt;&lt;P&gt;  if lv_field = 'IT_REPORT-BELNR'.&lt;/P&gt;&lt;P&gt;    if not lv_value is initial.&lt;/P&gt;&lt;P&gt;      read current line field value it_report-budat into lv_date.&lt;/P&gt;&lt;P&gt;      lv_gjahr = lv_date+6(4).&lt;/P&gt;&lt;P&gt;      set parameter id 'BUK' field p_bukrs.&lt;/P&gt;&lt;P&gt;      set parameter id 'GJR' field lv_gjahr.&lt;/P&gt;&lt;P&gt;      set parameter id 'BLN' field lv_value.&lt;/P&gt;&lt;P&gt;      call transaction 'FB03' and skip first screen.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " LINE_SEL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if useful&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 06:30:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081174#M431756</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T06:30:35Z</dc:date>
    </item>
    <item>
      <title>Re: About  Interactve Reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081175#M431757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;go to the follwing link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;a href="http://wiki.ittoolbox.com/index.php/FAQ:How_many_types_of_reports_are_there_in_ABAP_and_what_is_the_difference_between_them%3F"&amp;gt;http://wiki.ittoolbox.com/index.php/FAQ:How_many_types_of_reports_are_there_in_ABAP_and_what_is_the_difference_between_them%3F&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this will clear ur doubt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;ravish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;plz reward if helpful&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 06:36:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081175#M431757</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T06:36:09Z</dc:date>
    </item>
    <item>
      <title>Re: About  Interactve Reports</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081176#M431758</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;Just have a look at these programs......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEMO_LIST_INTERACTIVE_1        Creating Detail Lists&lt;/P&gt;&lt;P&gt;DEMO_LIST_INTERACTIVE_2        List Administration&lt;/P&gt;&lt;P&gt;DEMO_LIST_INTERACTIVE_3        Page Headers in Detail Lists&lt;/P&gt;&lt;P&gt;DEMO_LIST_INTERACTIVE_4        Messages in Lists&lt;/P&gt;&lt;P&gt;demo_list_menu_painter         Using the Menu Painter for Interactive Lists&lt;/P&gt;&lt;P&gt;DEMO_LIST_SET_PF_STATUS_1      Set status&lt;/P&gt;&lt;P&gt;DEMO_LIST_SET_PF_STATUS_2      Set status&lt;/P&gt;&lt;P&gt;DEMO_LIST_CONTEXT_MENU	       Context Menu in Lists&lt;/P&gt;&lt;P&gt;DEMO_LIST_AT_LINE_SELECTION    Line Selection with PICK&lt;/P&gt;&lt;P&gt;DEMO_LIST_AT_USER_COMMAND&lt;/P&gt;&lt;P&gt;DEMO_LIST_AT_PF&lt;/P&gt;&lt;P&gt;DEMO_LIST_SET_USER_COMMAND&lt;/P&gt;&lt;P&gt;DEMO_LIST_SY_LISEL&lt;/P&gt;&lt;P&gt;DEMO_LIST_HIDE&lt;/P&gt;&lt;P&gt;DEMO_LIST_READ_LINE&lt;/P&gt;&lt;P&gt;SAPMZTST&lt;/P&gt;&lt;P&gt;DEMO_LIST_DESCRIBE_LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if useful......&lt;/P&gt;&lt;P&gt;Suresh......&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 Apr 2007 06:40:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/about-interactve-reports/m-p/2081176#M431758</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-09T06:40:13Z</dc:date>
    </item>
  </channel>
</rss>

