<?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: Classical report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250716#M776119</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this... cut &amp;amp; paste and run..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ztest00   NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;TABLES : eban, makt.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;        matnr LIKE eban-matnr,        "Material&lt;/P&gt;&lt;P&gt;        maktx LIKE makt-maktx,       "Material description&lt;/P&gt;&lt;P&gt;        menge LIKE eban-menge,      "Quantity&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_matnr FOR eban-matnr.&lt;/P&gt;&lt;P&gt;PARAMETERS : no_rec TYPE i.&lt;/P&gt;&lt;P&gt;PARAMETERS : dis_tot RADIOBUTTON GROUP g,&lt;/P&gt;&lt;P&gt;             dis_mat RADIOBUTTON GROUP g.&lt;/P&gt;&lt;P&gt;parameters : only_tot as checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_material.&lt;/P&gt;&lt;P&gt;IF dis_mat EQ 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM display_material.&lt;/P&gt;&lt;P&gt;ELSEIF dis_tot EQ 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM display_totals.&lt;/P&gt;&lt;P&gt;ENDIF.&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_material&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;FORM get_material.&lt;/P&gt;&lt;P&gt;  SELECT eban&lt;SUB&gt;matnr eban&lt;/SUB&gt;menge makt~maktx INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;  itab FROM eban INNER JOIN makt ON eban&lt;SUB&gt;matnr EQ makt&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;  WHERE eban~matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;    IF sy-dbcnt EQ no_rec.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND itab.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_material&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  display_material&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;FORM display_material.&lt;/P&gt;&lt;P&gt;  PERFORM write_header.&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;           (20) itab-matnr ,&lt;/P&gt;&lt;P&gt;           21 sy-vline,&lt;/P&gt;&lt;P&gt;           (20) itab-maktx ,&lt;/P&gt;&lt;P&gt;           62 sy-vline,&lt;/P&gt;&lt;P&gt;           (13) itab-menge DECIMALS 0 ,&lt;/P&gt;&lt;P&gt;           76 sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_material&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  display_totals&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;FORM display_totals.&lt;/P&gt;&lt;P&gt;  DATA : total LIKE eban-menge.&lt;/P&gt;&lt;P&gt;  PERFORM write_header.&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    AT NEW matnr.&lt;/P&gt;&lt;P&gt;      IF sy-tabix NE 1.&lt;/P&gt;&lt;P&gt;        ULINE /(76).&lt;/P&gt;&lt;P&gt;        WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;             (20) 'Total  ' COLOR 3, itab-matnr COLOR 3,&lt;/P&gt;&lt;P&gt;             62 sy-vline,&lt;/P&gt;&lt;P&gt;             (13) total DECIMALS 0 COLOR 3,&lt;/P&gt;&lt;P&gt;             76 sy-vline.&lt;/P&gt;&lt;P&gt;        CLEAR total.&lt;/P&gt;&lt;P&gt;        ULINE /(76).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    IF only_tot NE 'X'.&lt;/P&gt;&lt;P&gt;      WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;             (20) itab-matnr ,&lt;/P&gt;&lt;P&gt;             21 sy-vline,&lt;/P&gt;&lt;P&gt;             (20) itab-maktx ,&lt;/P&gt;&lt;P&gt;             62 sy-vline,&lt;/P&gt;&lt;P&gt;             (13) itab-menge DECIMALS 0 ,&lt;/P&gt;&lt;P&gt;             76 sy-vline.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    total = total + itab-menge.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;  WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;         (20) 'Total  ' COLOR 3, itab-matnr COLOR 3,&lt;/P&gt;&lt;P&gt;         62 sy-vline,&lt;/P&gt;&lt;P&gt;         (13) total DECIMALS 0 COLOR 3,&lt;/P&gt;&lt;P&gt;         76 sy-vline.&lt;/P&gt;&lt;P&gt;  CLEAR total.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_totals&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_header&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;FORM write_header.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 4 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;  WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;         (20) 'Material'  CENTERED ,&lt;/P&gt;&lt;P&gt;         21 sy-vline,&lt;/P&gt;&lt;P&gt;         (20) 'Material Description' CENTERED,&lt;/P&gt;&lt;P&gt;         62 sy-vline,&lt;/P&gt;&lt;P&gt;         (13) 'Quantity' CENTERED,&lt;/P&gt;&lt;P&gt;         76 sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "write_header&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 04 Jan 2008 19:05:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-04T19:05:39Z</dc:date>
    <item>
      <title>Classical report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250715#M776118</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to learn Reports, so can you please give me a simple classical report example which is easy to understand and follow. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Rajeev Gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:02:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250715#M776118</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:02:55Z</dc:date>
    </item>
    <item>
      <title>Re: Classical report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250716#M776119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this... cut &amp;amp; paste and run..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ztest00   NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;TABLES : eban, makt.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 0,&lt;/P&gt;&lt;P&gt;        matnr LIKE eban-matnr,        "Material&lt;/P&gt;&lt;P&gt;        maktx LIKE makt-maktx,       "Material description&lt;/P&gt;&lt;P&gt;        menge LIKE eban-menge,      "Quantity&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_matnr FOR eban-matnr.&lt;/P&gt;&lt;P&gt;PARAMETERS : no_rec TYPE i.&lt;/P&gt;&lt;P&gt;PARAMETERS : dis_tot RADIOBUTTON GROUP g,&lt;/P&gt;&lt;P&gt;             dis_mat RADIOBUTTON GROUP g.&lt;/P&gt;&lt;P&gt;parameters : only_tot as checkbox.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_material.&lt;/P&gt;&lt;P&gt;IF dis_mat EQ 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM display_material.&lt;/P&gt;&lt;P&gt;ELSEIF dis_tot EQ 'X'.&lt;/P&gt;&lt;P&gt;  PERFORM display_totals.&lt;/P&gt;&lt;P&gt;ENDIF.&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_material&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;FORM get_material.&lt;/P&gt;&lt;P&gt;  SELECT eban&lt;SUB&gt;matnr eban&lt;/SUB&gt;menge makt~maktx INTO CORRESPONDING FIELDS OF&lt;/P&gt;&lt;P&gt;  itab FROM eban INNER JOIN makt ON eban&lt;SUB&gt;matnr EQ makt&lt;/SUB&gt;matnr&lt;/P&gt;&lt;P&gt;  WHERE eban~matnr IN s_matnr.&lt;/P&gt;&lt;P&gt;    IF sy-dbcnt EQ no_rec.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    APPEND itab.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_material&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  display_material&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;FORM display_material.&lt;/P&gt;&lt;P&gt;  PERFORM write_header.&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;           (20) itab-matnr ,&lt;/P&gt;&lt;P&gt;           21 sy-vline,&lt;/P&gt;&lt;P&gt;           (20) itab-maktx ,&lt;/P&gt;&lt;P&gt;           62 sy-vline,&lt;/P&gt;&lt;P&gt;           (13) itab-menge DECIMALS 0 ,&lt;/P&gt;&lt;P&gt;           76 sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_material&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  display_totals&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;FORM display_totals.&lt;/P&gt;&lt;P&gt;  DATA : total LIKE eban-menge.&lt;/P&gt;&lt;P&gt;  PERFORM write_header.&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    AT NEW matnr.&lt;/P&gt;&lt;P&gt;      IF sy-tabix NE 1.&lt;/P&gt;&lt;P&gt;        ULINE /(76).&lt;/P&gt;&lt;P&gt;        WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;             (20) 'Total  ' COLOR 3, itab-matnr COLOR 3,&lt;/P&gt;&lt;P&gt;             62 sy-vline,&lt;/P&gt;&lt;P&gt;             (13) total DECIMALS 0 COLOR 3,&lt;/P&gt;&lt;P&gt;             76 sy-vline.&lt;/P&gt;&lt;P&gt;        CLEAR total.&lt;/P&gt;&lt;P&gt;        ULINE /(76).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    IF only_tot NE 'X'.&lt;/P&gt;&lt;P&gt;      WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;             (20) itab-matnr ,&lt;/P&gt;&lt;P&gt;             21 sy-vline,&lt;/P&gt;&lt;P&gt;             (20) itab-maktx ,&lt;/P&gt;&lt;P&gt;             62 sy-vline,&lt;/P&gt;&lt;P&gt;             (13) itab-menge DECIMALS 0 ,&lt;/P&gt;&lt;P&gt;             76 sy-vline.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    total = total + itab-menge.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;  WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;         (20) 'Total  ' COLOR 3, itab-matnr COLOR 3,&lt;/P&gt;&lt;P&gt;         62 sy-vline,&lt;/P&gt;&lt;P&gt;         (13) total DECIMALS 0 COLOR 3,&lt;/P&gt;&lt;P&gt;         76 sy-vline.&lt;/P&gt;&lt;P&gt;  CLEAR total.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "display_totals&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_header&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;FORM write_header.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR 4 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;  WRITE :/1 sy-vline,&lt;/P&gt;&lt;P&gt;         (20) 'Material'  CENTERED ,&lt;/P&gt;&lt;P&gt;         21 sy-vline,&lt;/P&gt;&lt;P&gt;         (20) 'Material Description' CENTERED,&lt;/P&gt;&lt;P&gt;         62 sy-vline,&lt;/P&gt;&lt;P&gt;         (13) 'Quantity' CENTERED,&lt;/P&gt;&lt;P&gt;         76 sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE /(76).&lt;/P&gt;&lt;P&gt;  FORMAT COLOR OFF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "write_header&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:05:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250716#M776119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:05:39Z</dc:date>
    </item>
    <item>
      <title>Re: Classical report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250717#M776120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for the reply Perez, can you please tell me what exactly this report is doing??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;Rajeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:07:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250717#M776120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:07:57Z</dc:date>
    </item>
    <item>
      <title>Re: Classical report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250718#M776121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;just run this report...nothing complicated ...u'll understand very clearly...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report will display.. material number , and quantites from eban table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;material description from makt table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and totals as well&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;very simple report.. have a look..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:13:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250718#M776121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:13:41Z</dc:date>
    </item>
    <item>
      <title>Re: Classical report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250719#M776122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Will reward you with points.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:16:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250719#M776122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:16:58Z</dc:date>
    </item>
    <item>
      <title>Re: Classical report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250720#M776123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If report contains single list then we will be calling as Classical report :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the example one :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZMM_YEAR_END no standard page heading&lt;/P&gt;&lt;P&gt;                    message-id zwave  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : mkpf,&lt;/P&gt;&lt;P&gt;         mseg,&lt;/P&gt;&lt;P&gt;         mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data v_lines type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: begin of t_mseg occurs 0,&lt;/P&gt;&lt;P&gt;      budat like mkpf-budat,&lt;/P&gt;&lt;P&gt;      mblnr like mseg-mblnr,&lt;/P&gt;&lt;P&gt;     end of t_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of t_output occurs 0,&lt;/P&gt;&lt;P&gt;       matnr like mseg-matnr,&lt;/P&gt;&lt;P&gt;       mblnr like mseg-mblnr,&lt;/P&gt;&lt;P&gt;       budat like mkpf-budat,&lt;/P&gt;&lt;P&gt;       end of t_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options s_matnr for mara-matnr no intervals obligatory.&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;Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;top-of-page.&lt;/P&gt;&lt;P&gt;skip 1.&lt;/P&gt;&lt;P&gt;format color 5 on.&lt;/P&gt;&lt;P&gt;write:/2 'Material',25 'Material Doc',45 'Receipt Date'.&lt;/P&gt;&lt;P&gt;format color 5 off.&lt;/P&gt;&lt;P&gt;skip 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Main Processing&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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if s_matnr-low is initial.&lt;/P&gt;&lt;P&gt;    message i000 with 'Please enter material number'.&lt;/P&gt;&lt;P&gt;    stop.&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;Loop the selection-screen materials&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  loop at s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    refresh : t_mseg.&lt;/P&gt;&lt;P&gt;    clear : t_mseg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT MAX( budat ) a~mblnr&lt;/P&gt;&lt;P&gt;    INTO TABLE t_mseg&lt;/P&gt;&lt;P&gt;    FROM ( mkpf AS a INNER JOIN mseg AS b&lt;/P&gt;&lt;P&gt;          ON a&lt;SUB&gt;mblnr = b&lt;/SUB&gt;mblnr AND&lt;/P&gt;&lt;P&gt;             a&lt;SUB&gt;mjahr = b&lt;/SUB&gt;mjahr )&lt;/P&gt;&lt;P&gt;    WHERE  matnr = s_matnr-low and&lt;/P&gt;&lt;P&gt;           bwart = '101' AND&lt;/P&gt;&lt;P&gt;           werks = '1000' AND&lt;/P&gt;&lt;P&gt;           lgort = '1000'&lt;/P&gt;&lt;P&gt;          group by a~mblnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;      sort t_mseg by budat descending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      read table t_mseg index 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      move: t_mseg-budat to t_output-budat,&lt;/P&gt;&lt;P&gt;            t_mseg-mblnr to t_output-mblnr,&lt;/P&gt;&lt;P&gt;            s_matnr-low to t_output-matnr.&lt;/P&gt;&lt;P&gt;      append t_output.&lt;/P&gt;&lt;P&gt;      clear t_output.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Output formatting&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  describe table t_output lines v_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if v_lines = 0.&lt;/P&gt;&lt;P&gt;    message i000 with ' No Data found for given selection'.&lt;/P&gt;&lt;P&gt;  else.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    loop at t_output.&lt;/P&gt;&lt;P&gt;      write:/2 t_output-matnr,25 t_output-mblnr,45 t_output-budat.&lt;/P&gt;&lt;P&gt;    endloop.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Seshu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2008 19:47:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/classical-report/m-p/3250720#M776123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-04T19:47:02Z</dc:date>
    </item>
  </channel>
</rss>

