<?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: page number in report program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743848#M637721</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I could not understand why to put line count and writing the do enddo loop in start-of-selection. Generally for every new page this top-of-page should be triggerred and should execute the code within that block right??? &lt;/P&gt;&lt;P&gt;Can you please tell me??&lt;/P&gt;&lt;P&gt;However I am placing my code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Main program...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; End of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_final IS NOT INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Display the report in the output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM display_report.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i057 WITH text-t19.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TOP OF PAGE&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;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Print the heading, page number details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM print_heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;Form Include......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Print the main details like bill to, patient&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT t_final INTO ls_final.&lt;/P&gt;&lt;P&gt;    AT NEW kunde.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Print the bill to name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR ls_billto.&lt;/P&gt;&lt;P&gt;      READ TABLE t_patn INTO ls_billto WITH KEY kunnr = ls_final-kunde.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        SKIP.&lt;/P&gt;&lt;P&gt;        WRITE:/5 sy-uline(40).&lt;/P&gt;&lt;P&gt;        WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR 4 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;        WRITE: 7 ls_billto-name1, 44 sy-vline.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;        WRITE:/5 sy-uline(40).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ls_final-kunnr &amp;lt;&amp;gt; l_patient.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Print the patient details header details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM print_patn_details USING ls_final.&lt;/P&gt;&lt;P&gt;      l_patient = ls_final-kunnr.&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;  Print the values of the patient details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM print_values USING ls_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  print_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;      Print the heading, page number details.&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 print_heading .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the company code address, page number and time details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/5 sy-uline(75).&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-uline(31).&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: w_adrc-name1.&lt;/P&gt;&lt;P&gt;  WRITE: 78 space.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 79 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: 112 sy-datum, 124 sy-timlo, 141 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: w_adrc-house_num1, ',', w_adrc-street, 78 space.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 79 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: 112 text-t02, 124 sy-pagno.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 141 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: w_adrc-postcode1, ',',  w_adrc-city1, 76 space.&lt;/P&gt;&lt;P&gt;  WRITE: 79 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-uline(31).&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-uline(75).&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the title of the report and period details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/5 sy-uline(61).&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: 7 text-t03, 32 sy-vline, 34 text-t04,&lt;/P&gt;&lt;P&gt;         40 s_period-low, 51 text-t05, 53 s_period-high, 65 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-uline(61).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " print_heading&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Sep 2007 07:56:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-11T07:56:37Z</dc:date>
    <item>
      <title>page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743841#M637714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;I am having a problem while displaying details in a report program. I am printing page number details in my top-of-page event. I am using sy-pagno field. Even my report contains more than 1 page, I am not able to see the page number getting incremented. Its always showing 1 in all the pages. Kindly help in this regard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Prakash Ghantasala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:22:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743841#M637714</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:22:39Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743842#M637715</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 only seems bad, if you print it out and check in the spool or on the printed papaer, it has to be correct. It seems a bug in ABAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Tamá&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:24:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743842#M637715</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:24:39Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743843#M637716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prakash&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;               Please use the below code for total page.&lt;/P&gt;&lt;P&gt;REPORT  ZATEST61 NO STANDARD PAGE HEADING LINE-SIZE 80 LINE-COUNT 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;  PERFORM WRITE_TITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  DO 200 TIMES.&lt;/P&gt;&lt;P&gt;    WRITE: /5 'Write data', SY-INDEX.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM WRITE_TOTAL_PAGE.&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_TITLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITE_TITLE.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  WRITE: AT 50'Page:', SY-PAGNO NO-GAP,'of' ,'*****'.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITE_TITLE&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_TOTAL_PAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITE_TOTAL_PAGE.&lt;/P&gt;&lt;P&gt;  DATA: PAGE_COUNT LIKE SY-LISEL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE SY-PAGNO TO PAGE_COUNT LEFT-JUSTIFIED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO SY-PAGNO TIMES.&lt;/P&gt;&lt;P&gt;    READ LINE 2 OF PAGE SY-INDEX.&lt;/P&gt;&lt;P&gt;    REPLACE '*****' WITH PAGE_COUNT INTO SY-LISEL.&lt;/P&gt;&lt;P&gt;    MODIFY CURRENT LINE.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " WRITE_TOTAL_PAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Wiboon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:26:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743843#M637716</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743844#M637717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;see this sample program&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ws_lines TYPE i,&lt;/P&gt;&lt;P&gt;       ws_flag(1) TYPE c.&lt;/P&gt;&lt;P&gt;DATA : ws_matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;       ws_werks TYPE marc-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: hold_tabix TYPE sy-tabix.&lt;/P&gt;&lt;P&gt;DATA: ws_wgbez TYPE t023t-wgbez.&lt;/P&gt;&lt;P&gt;*DATA: f(20), val(12).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Constants&lt;/P&gt;&lt;P&gt;CONSTANTS:pip(1) VALUE '|',&lt;/P&gt;&lt;P&gt;          lc_view(1) TYPE c VALUE 'E',&lt;/P&gt;&lt;P&gt;          lc_con(1) TYPE c VALUE 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table  declaration.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPES : BEGIN OF tp_itab1,&lt;/P&gt;&lt;P&gt;        werks TYPE marc-werks,&lt;/P&gt;&lt;P&gt;        xchar TYPE marc-xchar,&lt;/P&gt;&lt;P&gt;        matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;        mtart TYPE mara-mtart,&lt;/P&gt;&lt;P&gt;        meins TYPE mara-meins,&lt;/P&gt;&lt;P&gt;        ernam TYPE mara-ernam,&lt;/P&gt;&lt;P&gt;        matkl TYPE mara-matkl,&lt;/P&gt;&lt;P&gt;        maktx TYPE makt-maktx,&lt;/P&gt;&lt;P&gt;        wgbez TYPE t023t-wgbez,&lt;/P&gt;&lt;P&gt;        END OF tp_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : t_itab1  TYPE STANDARD TABLE OF tp_itab1,&lt;/P&gt;&lt;P&gt;       wa_itab1 TYPE tp_itab1,&lt;/P&gt;&lt;P&gt;       ws_maktx TYPE maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;Selection screen declaration **********************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK a1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 2.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_werks       FOR marc-werks  OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_matnr       FOR mara-matnr  OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_mtart      FOR mara-mtart.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;PARAMETERS: check1 TYPE marc-xchar AS CHECKBOX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_meins FOR mara-meins.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP 2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK a1.&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;  PERFORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Start of Selection&lt;/STRONG&gt;*********************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fetching data&lt;/P&gt;&lt;P&gt;  PERFORM fetch_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*displaying data&lt;/P&gt;&lt;P&gt;  PERFORM display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  fetch_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM fetch_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT mara~matnr&lt;/P&gt;&lt;P&gt;         mara~ernam&lt;/P&gt;&lt;P&gt;         mara~mtart&lt;/P&gt;&lt;P&gt;         mara~matkl&lt;/P&gt;&lt;P&gt;         mara~meins&lt;/P&gt;&lt;P&gt;         mara~ernam&lt;/P&gt;&lt;P&gt;         marc~werks&lt;/P&gt;&lt;P&gt;         marc~xchar&lt;/P&gt;&lt;P&gt;         makt~maktx&lt;/P&gt;&lt;P&gt;     INTO CORRESPONDING FIELDS OF TABLE  t_itab1 FROM&lt;/P&gt;&lt;P&gt;     ( mara INNER JOIN marc ON mara&lt;SUB&gt;matnr = marc&lt;/SUB&gt;matnr ) INNER JOIN&lt;/P&gt;&lt;P&gt;     makt  ON mara&lt;SUB&gt;matnr =  makt&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;     WHERE mara~matnr IN s_matnr AND&lt;/P&gt;&lt;P&gt;      marc~werks IN s_werks AND&lt;/P&gt;&lt;P&gt;      mara~mtart IN s_mtart AND&lt;/P&gt;&lt;P&gt;      mara~meins IN s_meins.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT t_itab1 BY matnr.&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM t_itab1&lt;/P&gt;&lt;P&gt;         COMPARING matnr werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*fetching material group description&lt;/P&gt;&lt;P&gt;  LOOP AT t_itab1 INTO wa_itab1.&lt;/P&gt;&lt;P&gt;    hold_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE wgbez INTO ws_wgbez&lt;/P&gt;&lt;P&gt;    FROM t023t&lt;/P&gt;&lt;P&gt;    WHERE matkl = wa_itab1-matkl AND&lt;/P&gt;&lt;P&gt;          spras = sy-langu.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      wa_itab1-wgbez = ws_wgbez.&lt;/P&gt;&lt;P&gt;      MODIFY t_itab1 INDEX hold_tabix FROM wa_itab1.&lt;/P&gt;&lt;P&gt;      CLEAR ws_wgbez.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT SINGLE wgbez INTO ws_wgbez&lt;/P&gt;&lt;P&gt;      FROM t023t&lt;/P&gt;&lt;P&gt;      WHERE matkl = wa_itab1-matkl AND&lt;/P&gt;&lt;P&gt;            spras = 'EN'.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        wa_itab1-wgbez = ws_wgbez.&lt;/P&gt;&lt;P&gt;        MODIFY t_itab1 INDEX hold_tabix FROM wa_itab1.&lt;/P&gt;&lt;P&gt;        CLEAR ws_wgbez.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;*fetching material description&lt;/P&gt;&lt;P&gt;    IF NOT wa_itab1-maktx IS INITIAL.&lt;/P&gt;&lt;P&gt;      SELECT SINGLE maktx INTO ws_maktx FROM makt&lt;/P&gt;&lt;P&gt;                     WHERE matnr = wa_itab1-matnr AND&lt;/P&gt;&lt;P&gt;                           spras = sy-langu.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0 AND wa_itab1-maktx &amp;lt;&amp;gt; ws_maktx.&lt;/P&gt;&lt;P&gt;        hold_tabix = sy-tabix.&lt;/P&gt;&lt;P&gt;        wa_itab1-maktx = ws_maktx.&lt;/P&gt;&lt;P&gt;        MODIFY t_itab1 INDEX hold_tabix FROM wa_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE maktx INTO ws_maktx FROM makt&lt;/P&gt;&lt;P&gt;              WHERE matnr = wa_itab1-matnr AND&lt;/P&gt;&lt;P&gt;                    spras = 'EN'.&lt;/P&gt;&lt;P&gt;        wa_itab1-maktx = ws_maktx.&lt;/P&gt;&lt;P&gt;        MODIFY t_itab1 INDEX hold_tabix FROM wa_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR : wa_itab1,&lt;/P&gt;&lt;P&gt;                ws_maktx,&lt;/P&gt;&lt;P&gt;                hold_tabix.&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;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " fetch_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  top_of_page&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM top_of_page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt;FORMAT COLOR COL_HEADING.&lt;/P&gt;&lt;P&gt;  WRITE : / 'USER : ', sy-uname,&lt;/P&gt;&lt;P&gt;         / 'DATE : ', sy-datum, sy-uzeit,&lt;/P&gt;&lt;P&gt;         / 'PLANT : ', wa_itab1-werks.&lt;/P&gt;&lt;P&gt;  ULINE AT /(134).&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  WRITE : / pip,           "Column headings&lt;/P&gt;&lt;P&gt;        (13) text-002,pip,&lt;/P&gt;&lt;P&gt;        (15) text-003,pip,&lt;/P&gt;&lt;P&gt;        (40) text-004,pip,&lt;/P&gt;&lt;P&gt;        (12) text-005,pip,&lt;/P&gt;&lt;P&gt;        (15) text-006,pip,&lt;/P&gt;&lt;P&gt;        (20) text-007,pip.&lt;/P&gt;&lt;P&gt;  ULINE AT /(134).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " top_of_page&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  display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;*displaying report when Batch Managed Selected&lt;/P&gt;&lt;P&gt;  SORT t_itab1 BY werks matnr.&lt;/P&gt;&lt;P&gt;  IF check1 = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT t_itab1 INTO wa_itab1.&lt;/P&gt;&lt;P&gt;      IF wa_itab1-xchar = ' '.&lt;/P&gt;&lt;P&gt;        DELETE TABLE t_itab1 FROM wa_itab1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*displaying report when Batch Managed is NOT Selected&lt;/P&gt;&lt;P&gt;    LOOP AT t_itab1 INTO wa_itab1.&lt;/P&gt;&lt;P&gt;      IF wa_itab1-xchar = 'X'.&lt;/P&gt;&lt;P&gt;        DELETE TABLE t_itab1 FROM wa_itab1.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_itab1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    MESSAGE i000(zg) WITH text-008.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  SORT t_itab1 BY werks matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR   ws_lines.&lt;/P&gt;&lt;P&gt;  LOOP AT t_itab1 INTO wa_itab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE : /   sy-vline,     wa_itab1-mtart,  17 sy-vline,&lt;/P&gt;&lt;P&gt;                              wa_itab1-matnr,  35 sy-vline,&lt;/P&gt;&lt;P&gt;                              wa_itab1-maktx, 78 sy-vline,&lt;/P&gt;&lt;P&gt;                              wa_itab1-ernam, 93 sy-vline,&lt;/P&gt;&lt;P&gt;                              wa_itab1-matkl, 111 sy-vline,&lt;/P&gt;&lt;P&gt;                              wa_itab1-wgbez, 134 sy-vline.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*hide&lt;/P&gt;&lt;P&gt;    HIDE  : wa_itab1-matnr,wa_itab1-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ON CHANGE OF wa_itab1-werks.&lt;/P&gt;&lt;P&gt;      CLEAR   ws_lines.&lt;/P&gt;&lt;P&gt;    ENDON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ws_lines = ws_lines + 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*bottom of page&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    AT END OF werks.&lt;/P&gt;&lt;P&gt;      ULINE AT /(134).&lt;/P&gt;&lt;P&gt;      WRITE : / 'TOTAL MATERIAL DISPLAYED : ', ws_lines,&lt;/P&gt;&lt;P&gt;              / 'PAGE NUMBER : ', sy-pagno.&lt;/P&gt;&lt;P&gt;      SKIP 2.&lt;/P&gt;&lt;P&gt;      NEW-PAGE.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display&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;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GET CURSOR FIELD f VALUE val.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF f = 'WA_ITAB1-MATNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SET PARAMETER ID 'MAT' FIELD wa_itab1-matnr.&lt;/P&gt;&lt;P&gt;   SET PARAMETER ID 'MXX' FIELD lc_view. "to skip the select views popup&lt;/P&gt;&lt;P&gt;   SET PARAMETER ID 'WRK' FIELD wa_itab1-werks.&lt;/P&gt;&lt;P&gt;    IF NOT wa_itab1-matnr IS INITIAL.&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;      CLEAR : wa_itab1-matnr, wa_itab1-werks.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:27:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743844#M637717</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:27:49Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743845#M637718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What's your line-count set to?  Try the code below...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;report zlocal_jc_line_count
  line-count 10.

start-of-selection.
  do 21 times.
    write: / 'line', sy-loopc.
  enddo.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:31:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743845#M637718</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:31:34Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743846#M637719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prakash,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the following is working fine for me...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;report zlocal_jc_line_count  line-count 10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;top-of-page.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt; write: 'T-O-P', &amp;lt;b&amp;gt;sy-pagno&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;  do 21 times.&lt;/P&gt;&lt;P&gt;    write: / 'line', sy-index.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could u please show me the code --- Report title and Top-of-page ??&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:42:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743846#M637719</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743847#M637720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;set line count in u r report if u r not set this default line count for page will be too high(around 20000 lines)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reoprt report_name line-count 15.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:48:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743847#M637720</guid>
      <dc:creator>former_member799868</dc:creator>
      <dc:date>2007-09-11T07:48:18Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743848#M637721</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I could not understand why to put line count and writing the do enddo loop in start-of-selection. Generally for every new page this top-of-page should be triggerred and should execute the code within that block right??? &lt;/P&gt;&lt;P&gt;Can you please tell me??&lt;/P&gt;&lt;P&gt;However I am placing my code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Main program...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; End of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF t_final IS NOT INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Display the report in the output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM display_report.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE i057 WITH text-t19.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; TOP OF PAGE&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;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Print the heading, page number details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM print_heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;Form Include......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Print the main details like bill to, patient&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT t_final INTO ls_final.&lt;/P&gt;&lt;P&gt;    AT NEW kunde.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   Print the bill to name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      CLEAR ls_billto.&lt;/P&gt;&lt;P&gt;      READ TABLE t_patn INTO ls_billto WITH KEY kunnr = ls_final-kunde.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        SKIP.&lt;/P&gt;&lt;P&gt;        WRITE:/5 sy-uline(40).&lt;/P&gt;&lt;P&gt;        WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR 4 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;        WRITE: 7 ls_billto-name1, 44 sy-vline.&lt;/P&gt;&lt;P&gt;        FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;        WRITE:/5 sy-uline(40).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF ls_final-kunnr &amp;lt;&amp;gt; l_patient.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Print the patient details header details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      PERFORM print_patn_details USING ls_final.&lt;/P&gt;&lt;P&gt;      l_patient = ls_final-kunnr.&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;  Print the values of the patient details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    PERFORM print_values USING ls_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  print_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;      Print the heading, page number details.&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 print_heading .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the company code address, page number and time details.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/5 sy-uline(75).&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-uline(31).&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: w_adrc-name1.&lt;/P&gt;&lt;P&gt;  WRITE: 78 space.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 79 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: 112 sy-datum, 124 sy-timlo, 141 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: w_adrc-house_num1, ',', w_adrc-street, 78 space.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 79 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: 112 text-t02, 124 sy-pagno.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 141 sy-vline.&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: w_adrc-postcode1, ',',  w_adrc-city1, 76 space.&lt;/P&gt;&lt;P&gt;  WRITE: 79 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE: 111 sy-uline(31).&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-uline(75).&lt;/P&gt;&lt;P&gt;  SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the title of the report and period details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  WRITE:/5 sy-uline(61).&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 5.&lt;/P&gt;&lt;P&gt;  WRITE: 7 text-t03, 32 sy-vline, 34 text-t04,&lt;/P&gt;&lt;P&gt;         40 s_period-low, 51 text-t05, 53 s_period-high, 65 sy-vline.&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;  WRITE:/5 sy-uline(61).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " print_heading&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:56:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743848#M637721</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:56:37Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743849#M637722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The demo program I provided is just to show you that the page numbers do in fact increase - I set the line count to just 10 (not usual!) and then the "do" loop is to force the write statements across 3 pages, so you get 3 page headings.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your code, what is the "report" statement at the top of the program - that is where the line count would normally be defined.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 07:59:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743849#M637722</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T07:59:41Z</dc:date>
    </item>
    <item>
      <title>Re: page number in report program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743850#M637723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot. Solved my problem.&lt;/P&gt;&lt;P&gt;Points awarded...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Prakash Ghantasala&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2007 08:08:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/page-number-in-report-program/m-p/2743850#M637723</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-11T08:08:18Z</dc:date>
    </item>
  </channel>
</rss>

