<?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 drill-down report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133446#M744464</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have a drill-down report , where i have to extend the drill-level upto 3 levels.&lt;/P&gt;&lt;P&gt;A sample code would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Dec 2007 09:38:04 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-12-17T09:38:04Z</dc:date>
    <item>
      <title>drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133446#M744464</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have a drill-down report , where i have to extend the drill-level upto 3 levels.&lt;/P&gt;&lt;P&gt;A sample code would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:38:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133446#M744464</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133447#M744465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is an sample code for two levels, hope this helps:&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; Report  Z_INTERACTIVEREPORT1                                        *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; OBJECTIVE: The objective of this report is to display one basic list&lt;/P&gt;&lt;P&gt;*&amp;amp; from which we can access two secondary lists.The user can move to&lt;/P&gt;&lt;P&gt;*&amp;amp; transaction 'MM02' by clicking on matnr value in the second&lt;/P&gt;&lt;P&gt;*&amp;amp; secondary list.                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_interactivereport1 NO STANDARD PAGE HEADING LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROVIDE TABLES WORK AREA IN THE APPLICATION SERVER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES:  lfa1,ekko,ekpo,mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESIGN SELECTION SCREEN WITH SELECT-OPTIONS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: vendor FOR lfa1-lifnr.&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;DEFINE STRUCTURE FOR BASIC LIST.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF s_lfa1,&lt;/P&gt;&lt;P&gt;       vendor TYPE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;       name1 TYPE lfa1-name1,&lt;/P&gt;&lt;P&gt;       END OF s_lfa1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFINE AN INTERNAL TABLE BASED ON S_KNA1 STRUCTURE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_lfa1 TYPE STANDARD TABLE OF s_lfa1 WITH HEADER LINE WITH&lt;/P&gt;&lt;P&gt;DEFAULT&lt;/P&gt;&lt;P&gt;KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFINE STRUCTURE FOR FIRST SECONDARY  LIST.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF s_ekko,&lt;/P&gt;&lt;P&gt;       ebeln TYPE ekko-ebeln,&lt;/P&gt;&lt;P&gt;       aedat TYPE ekko-aedat,&lt;/P&gt;&lt;P&gt;       END OF s_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFINE AN INTERNAL TABLE BASED ON S_EKKO STRUCTURE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF s_ekko WITH HEADER LINE WITH&lt;/P&gt;&lt;P&gt;DEFAULT KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFINE STRUCTURE FOR SECOND SECONDARY LIST.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF s_ktab,&lt;/P&gt;&lt;P&gt;       ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;       matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;       END OF s_ktab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; DEFINE AN INTERNAL  TABLE BASED ON S_KTAB STRUCTURE.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_ktab TYPE STANDARD TABLE OF s_ktab WITH HEADER LINE WITH&lt;/P&gt;&lt;P&gt;DEFAULT KEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DEFINE VARIABLES FOR GET CURSOR LOGIC.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: fname(10), fval(10).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROVIDE LOGIC TO PASS DEFAULT VALUES TO SELECTION-SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  vendor-low = 1000.&lt;/P&gt;&lt;P&gt;  vendor-high = 1007.&lt;/P&gt;&lt;P&gt;  vendor-sign = 'I'.&lt;/P&gt;&lt;P&gt;  vendor-option = 'BT'.&lt;/P&gt;&lt;P&gt;  APPEND vendor.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROVIDE LOGIC REQUIRED FOR BASIC LIST.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  lifnr name1  FROM lfa1  INTO TABLE it_lfa1  WHERE&lt;/P&gt;&lt;P&gt; lifnr IN vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROCESSING SCREEN LOGIC FOR BASIC LIST.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it_lfa1.&lt;/P&gt;&lt;P&gt;    WRITE:/ it_lfa1-vendor HOTSPOT, it_lfa1-name1.&lt;/P&gt;&lt;P&gt;    HIDE it_lfa1-vendor.&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;PROVIDE logic for first secondary list.&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;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-lsind.&lt;/P&gt;&lt;P&gt;    WHEN 1.&lt;/P&gt;&lt;P&gt;      SELECT ebeln aedat FROM ekko INTO TABLE it_ekko WHERE lifnr =&lt;/P&gt;&lt;P&gt;    it_lfa1-vendor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROCESSING SCREEN LOGIC FOR first secondary list.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      LOOP AT it_ekko.&lt;/P&gt;&lt;P&gt;        WRITE:/ it_ekko-ebeln HOTSPOT, it_ekko-aedat.&lt;/P&gt;&lt;P&gt;        HIDE it_ekko-ebeln.&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;PROVIDE LOGIC REQUIRED FOR SECOND SECONDARY LIST.&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;&lt;/P&gt;&lt;P&gt; SELECT ekpo&lt;SUB&gt;ebelp mara&lt;/SUB&gt;matnr INTO it_ktab FROM ekpo INNER JOIN mara ON&lt;/P&gt;&lt;P&gt; ekpo&lt;SUB&gt;matnr = mara&lt;/SUB&gt;matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        APPEND it_ktab.&lt;/P&gt;&lt;P&gt;      ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROCESSING SCREEN LOGIC FOR  SECOND SECONDARY LIST.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT it_ktab.&lt;/P&gt;&lt;P&gt;        WRITE:/ it_ktab-ebelp, it_ktab-matnr HOTSPOT.&lt;/P&gt;&lt;P&gt;        HIDE it_ktab-matnr.&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;PROVIDE LOGIC TO MOVE THE CURSOR FROM REPORT TO TRANSACTION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      GET CURSOR FIELD fname VALUE fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROVIDE THE MEMORY ID OF THE FIELD.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SET PARAMETER ID 'MAT' FIELD fval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROVIDE LOGIC TO MOVE TO SCREEN.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL TRANSACTION 'MM02' AND SKIP FIRST SCREEN.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PROVIDE THE LOGIC TO MAINTAIN   HEADERS.&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;  WRITE:/ 'VENDOR DETAILS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  CASE sy-lsind.&lt;/P&gt;&lt;P&gt;    WHEN 1.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'First Secondary List'.&lt;/P&gt;&lt;P&gt;    WHEN 2.&lt;/P&gt;&lt;P&gt;      WRITE:/ 'Second Secondary List'.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward points if found helpful...&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cheers,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Chandra Sekhar&lt;/STRONG&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:47:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133447#M744465</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:47:52Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133448#M744466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi krishna,&lt;/P&gt;&lt;P&gt;Check this sample code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zdrill_down  NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;TABLES : eban, makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF itab OCCURS 100,&lt;/P&gt;&lt;P&gt;        matnr LIKE eban-matnr,&lt;/P&gt;&lt;P&gt;        menge LIKE eban-menge,&lt;/P&gt;&lt;P&gt;       END OF itab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_matnr FOR eban-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM get_data.&lt;/P&gt;&lt;P&gt;PERFORM write_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  READ LINE sy-lilli FIELD VALUE itab-matnr.&lt;/P&gt;&lt;P&gt;  CHECK itab-matnr NE space.&lt;/P&gt;&lt;P&gt;  CASE sy-lsind.&lt;/P&gt;&lt;P&gt;  when '1'.&lt;/P&gt;&lt;P&gt;    PERFORM second_list.&lt;/P&gt;&lt;P&gt;  WHEN '2'.&lt;/P&gt;&lt;P&gt;  READ LINE sy-lilli FIELD VALUE itab-matnr.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; itab-matnr.&lt;/P&gt;&lt;P&gt;  WHEN '3'.&lt;/P&gt;&lt;P&gt;  READ LINE sy-lilli FIELD VALUE itab-matnr.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM makt WHERE matnr = itab-matnr.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; makt-maktx.&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      to get data from datbase table EBAN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_data.&lt;/P&gt;&lt;P&gt;  SELECT matnr menge INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;  itab FROM eban   UP TO 20 ROWS WHERE matnr IN s_matnr .&lt;/P&gt;&lt;P&gt;  SORT itab BY matnr.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "get_data&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Main list&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_list.&lt;/P&gt;&lt;P&gt;  PERFORM header.&lt;/P&gt;&lt;P&gt;  LOOP AT itab.&lt;/P&gt;&lt;P&gt;    WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;            (18) itab-matnr.&lt;/P&gt;&lt;P&gt;    HIDE itab-matnr.&lt;/P&gt;&lt;P&gt;    WRITE : sy-vline,&lt;/P&gt;&lt;P&gt;            (13) itab-menge DECIMALS 0,&lt;/P&gt;&lt;P&gt;            sy-vline.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE /(38).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "write_list&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  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 header.&lt;/P&gt;&lt;P&gt;  ULINE /(38).&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;          (18) 'Material' CENTERED.&lt;/P&gt;&lt;P&gt;  WRITE : sy-vline,&lt;/P&gt;&lt;P&gt;          (13) 'Qunatity' ,&lt;/P&gt;&lt;P&gt;       sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE /(38).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "header&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  second_list drill down list&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 second_list.&lt;/P&gt;&lt;P&gt;  PERFORM header_2.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM makt WHERE matnr = itab-matnr.&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;       (18) itab-matnr.&lt;/P&gt;&lt;P&gt;       HIDE itab-matnr.&lt;/P&gt;&lt;P&gt;  WRITE : sy-vline,&lt;/P&gt;&lt;P&gt;       (35) makt-maktx,&lt;/P&gt;&lt;P&gt;        sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE /(60).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "second_list&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Second list header&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 header_2.&lt;/P&gt;&lt;P&gt;  ULINE /(60).&lt;/P&gt;&lt;P&gt;  WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; sy-vline,&lt;/P&gt;&lt;P&gt;       (18) 'Material',&lt;/P&gt;&lt;P&gt;       sy-vline,&lt;/P&gt;&lt;P&gt;       (35) 'Material description',&lt;/P&gt;&lt;P&gt;       sy-vline.&lt;/P&gt;&lt;P&gt;  ULINE /(60).&lt;/P&gt;&lt;P&gt;ENDFORM.                                                    "header_2&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:48:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133448#M744466</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:48:47Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133449#M744467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the below link..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/example-code-for-drill-down-report.htm" target="test_blank"&gt;http://www.sap-img.com/abap/example-code-for-drill-down-report.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nagaraj&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:49:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133449#M744467</guid>
      <dc:creator>former_member404244</dc:creator>
      <dc:date>2007-12-17T09:49:32Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133450#M744468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Chandra sekar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;But the issue is , i need the code for drill-down report up to 3 levels , not for interactive report.&lt;/P&gt;&lt;P&gt;drill down is where an extension button will be displayed , and on pressing that extension button a new data can be displayed....&lt;/P&gt;&lt;P&gt;hope u undtood wat i meant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:55:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133450#M744468</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:55:11Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133451#M744469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Chandra sekar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;But the issue is , i need the code for drill-down report up to 3 levels , not for interactive report.&lt;/P&gt;&lt;P&gt;drill down is where an extension button will be displayed , and on pressing that extension button a new data can be displayed....&lt;/P&gt;&lt;P&gt;hope u undtood wat i meant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:56:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133451#M744469</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:56:00Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133452#M744470</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 copy paste this program and test (The first level will be with regards to Vendor,&lt;/P&gt;&lt;P&gt;                                                        The second level will be with regards to Purchase order&lt;/P&gt;&lt;P&gt;                                                         The last level contains the details of the Purchase Order)&lt;/P&gt;&lt;P&gt;note: when you copypaste this code, you have to create your own MENU.&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; Report  Z10JKRISHNANTEST3                                           *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z10JKRISHNANTEST3 NO STANDARD PAGE HEADING LINE-COUNT 50&lt;/P&gt;&lt;P&gt;MESSAGE-ID Z10JK1.&lt;/P&gt;&lt;P&gt;*name: PO using MENU and READ LINE.&lt;/P&gt;&lt;P&gt;*description: Using tables LFA1 EKKO EKPO T001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;data description--&lt;HR originaltext="----" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_BASIC,&lt;/P&gt;&lt;P&gt;         LIFNR TYPE LIFNR,&lt;/P&gt;&lt;P&gt;         NAME1 TYPE NAME1_GP,&lt;/P&gt;&lt;P&gt;         ORT01 TYPE ORT01_GP,&lt;/P&gt;&lt;P&gt;       END OF T_BASIC.&lt;/P&gt;&lt;P&gt;DATA: WA_BASIC TYPE T_BASIC.&lt;/P&gt;&lt;P&gt;DATA: IT_BASIC TYPE STANDARD TABLE OF T_BASIC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_T001,&lt;/P&gt;&lt;P&gt;        BUKRS TYPE BUKRS,&lt;/P&gt;&lt;P&gt;        ADRNR TYPE ADRNR,&lt;/P&gt;&lt;P&gt;        BUTXT TYPE BUTXT,&lt;/P&gt;&lt;P&gt;       END OF T_T001.&lt;/P&gt;&lt;P&gt;DATA: WA_T001 TYPE T_T001.&lt;/P&gt;&lt;P&gt;DATA: IT_T001 TYPE T_T001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_EKKO,&lt;/P&gt;&lt;P&gt;        EBELN TYPE EBELN,&lt;/P&gt;&lt;P&gt;        LIFNR TYPE LIFNR,&lt;/P&gt;&lt;P&gt;        EKORG TYPE EKORG,&lt;/P&gt;&lt;P&gt;        WAERS TYPE WAERS,&lt;/P&gt;&lt;P&gt;        BUKRS TYPE BUKRS,&lt;/P&gt;&lt;P&gt;       END OF T_EKKO.&lt;/P&gt;&lt;P&gt;DATA: WA_EKKO TYPE T_EKKO.&lt;/P&gt;&lt;P&gt;DATA: IT_EKKO TYPE STANDARD TABLE OF T_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_EKPO,&lt;/P&gt;&lt;P&gt;        EBELP TYPE EBELP,&lt;/P&gt;&lt;P&gt;        EBELN TYPE EBELN,&lt;/P&gt;&lt;P&gt;        MATNR TYPE MATNR,&lt;/P&gt;&lt;P&gt;        MENGE TYPE BSTMG,&lt;/P&gt;&lt;P&gt;        MEINS TYPE BSTME,&lt;/P&gt;&lt;P&gt;        NETPR TYPE BPREI,&lt;/P&gt;&lt;P&gt;        NETWR TYPE BWERT,&lt;/P&gt;&lt;P&gt;       END OF T_EKPO.&lt;/P&gt;&lt;P&gt;DATA: WA_EKPO TYPE T_EKPO.&lt;/P&gt;&lt;P&gt;DATA: IT_EKPO TYPE STANDARD TABLE OF T_EKPO.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;data declaration--&lt;HR originaltext="-----" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN BEGIN OF BLOCK JAGAN WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;  SELECT-OPTIONS: S_LIFNR FOR WA_BASIC-LIFNR.&lt;/P&gt;&lt;P&gt;  SELECTION-SCREEN END OF BLOCK JAGAN.&lt;/P&gt;&lt;P&gt;  DATA: L TYPE I.&lt;/P&gt;&lt;P&gt;  DATA: CHECK.&lt;/P&gt;&lt;P&gt;  DATA: K TYPE I.&lt;/P&gt;&lt;P&gt;  "DATA: D_FIELD(40).&lt;/P&gt;&lt;P&gt;  "DATA: D_VALUE(40).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;validation--&lt;HR originaltext="-----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT LIFNR&lt;/P&gt;&lt;P&gt;         INTO CORRESPONDING FIELDS OF TABLE IT_BASIC&lt;/P&gt;&lt;P&gt;         FROM LFA1&lt;/P&gt;&lt;P&gt;         WHERE LIFNR IN S_LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E000.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;logic--&lt;HR originaltext="---------------" /&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;  CLEAR WA_BASIC.&lt;/P&gt;&lt;P&gt;  REFRESH IT_BASIC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT LIFNR NAME1 ORT01 INTO CORRESPONDING FIELDS OF TABLE IT_BASIC&lt;/P&gt;&lt;P&gt;  FROM LFA1 WHERE LIFNR IN S_LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----" /&gt;printing--&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;  SORT IT_BASIC BY LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT IT_BASIC INTO WA_BASIC.&lt;/P&gt;&lt;P&gt;    WRITE:/ WA_BASIC-LIFNR,&lt;/P&gt;&lt;P&gt;            WA_BASIC-NAME1,&lt;/P&gt;&lt;P&gt;            WA_BASIC-ORT01.&lt;/P&gt;&lt;P&gt;    HIDE: WA_BASIC-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----" /&gt;double click--&lt;HR originaltext="---------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'JAGAN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET CURSOR LINE L.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF L &amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE SY-LSIND.&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        "GET CURSOR FIELD D_FIELD VALUE D_VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR WA_EKKO.&lt;/P&gt;&lt;P&gt;        REFRESH IT_EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT EBELN&lt;/P&gt;&lt;P&gt;               EKORG&lt;/P&gt;&lt;P&gt;               BUKRS&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;        IT_EKKO&lt;/P&gt;&lt;P&gt;        FROM EKKO WHERE LIFNR = WA_BASIC-LIFNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SORT IT_EKKO BY EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IT_EKKO INTO WA_EKKO.&lt;/P&gt;&lt;P&gt;          WRITE:/ CHECK AS CHECKBOX,&lt;/P&gt;&lt;P&gt;                  WA_EKKO-EBELN,&lt;/P&gt;&lt;P&gt;                  WA_EKKO-EKORG,&lt;/P&gt;&lt;P&gt;                  WA_EKKO-BUKRS.&lt;/P&gt;&lt;P&gt;          HIDE: WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR WA_EKPO.&lt;/P&gt;&lt;P&gt;        REFRESH IT_EKPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT EBELP&lt;/P&gt;&lt;P&gt;               EBELN&lt;/P&gt;&lt;P&gt;               MATNR&lt;/P&gt;&lt;P&gt;               MENGE&lt;/P&gt;&lt;P&gt;               MEINS&lt;/P&gt;&lt;P&gt;               NETPR&lt;/P&gt;&lt;P&gt;               NETWR&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;        IT_EKPO&lt;/P&gt;&lt;P&gt;        FROM EKPO WHERE EBELN = WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SORT IT_EKPO BY EBELN EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IT_EKPO INTO WA_EKPO.&lt;/P&gt;&lt;P&gt;          WRITE:/ WA_EKPO-EBELP,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-EBELN,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-MATNR,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-MENGE,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-MEINS,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-NETPR,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-NETWR.&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;      WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'please do correct selection'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'GO01'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      K = 1.&lt;/P&gt;&lt;P&gt;      DO.&lt;/P&gt;&lt;P&gt;        READ LINE K FIELD VALUE CHECK WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          EXIT.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF CHECK = 'X'.&lt;/P&gt;&lt;P&gt;        SELECT EBELP&lt;/P&gt;&lt;P&gt;               EBELN&lt;/P&gt;&lt;P&gt;               MATNR&lt;/P&gt;&lt;P&gt;               MENGE&lt;/P&gt;&lt;P&gt;               MEINS&lt;/P&gt;&lt;P&gt;               NETPR&lt;/P&gt;&lt;P&gt;               NETWR&lt;/P&gt;&lt;P&gt;        INTO CORRESPONDING FIELDS OF TABLE&lt;/P&gt;&lt;P&gt;        IT_EKPO&lt;/P&gt;&lt;P&gt;        FROM EKPO WHERE EBELN = WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         SORT IT_EKPO BY EBELN EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IT_EKPO INTO WA_EKPO.&lt;/P&gt;&lt;P&gt;          WRITE:/ WA_EKPO-EBELP,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-EBELN,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-MATNR,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-MENGE,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-MEINS,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-NETPR,&lt;/P&gt;&lt;P&gt;                  WA_EKPO-NETWR.&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;        K = K + 1.&lt;/P&gt;&lt;P&gt;      ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'EXT1'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;This is also an interactive report which is used to know how many plants are maintained for a material and what does the plant contains. (with regards to double click). &lt;/P&gt;&lt;P&gt;Level 1 - Material number&lt;/P&gt;&lt;P&gt;Level 2 - Plants for that material number&lt;/P&gt;&lt;P&gt;Level 3 - Plants details for that plant.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: This is a very preliminary program hence performance wise its very slow and no need to create  your own MENU.&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; Report  Z10JKRISHNAN8TH                                             *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z10JKRISHNAN8TH LINE-COUNT 15  MESSAGE-ID Z10SSG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include Z10JKRISHNANINC.                                 "this contains all the work place, tables.&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;  Include           Z10JKRISHNANINC                                  *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; TABLES: MARA ,    "master table.&lt;/P&gt;&lt;P&gt;          MAKT ,    "material description.&lt;/P&gt;&lt;P&gt;          T001W ,   "holds the details of plant.&lt;/P&gt;&lt;P&gt;          MARD ,    "holds the details of storage location data.&lt;/P&gt;&lt;P&gt;          T006A ,   "assign internal to language-dependant unit.&lt;/P&gt;&lt;P&gt;          T001L .   "storage location.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF MATERIAL_RECORD,&lt;/P&gt;&lt;P&gt;                   MATNR LIKE MARA-MATNR ,&lt;/P&gt;&lt;P&gt;                   MTART LIKE MARA-MTART ,&lt;/P&gt;&lt;P&gt;                   meins like mara-meins ,&lt;/P&gt;&lt;P&gt;                   MAKTX LIKE MAKT-MAKTX ,&lt;/P&gt;&lt;P&gt;                   WERKS LIKE T001W-WERKS ,&lt;/P&gt;&lt;P&gt;                   SPRAS LIKE MAKT-SPRAS ,&lt;/P&gt;&lt;P&gt;                   LABST LIKE MARD-LABST ,&lt;/P&gt;&lt;P&gt;                   lgort like mard-lgort ,&lt;/P&gt;&lt;P&gt;                   NAME1 LIKE T001W-NAME1 ,&lt;/P&gt;&lt;P&gt;        END OF MATERIAL_RECORD .&lt;/P&gt;&lt;P&gt;        data: lin type i.&lt;/P&gt;&lt;P&gt;        " data: cursorfield(20).&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR MARA-MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;condition for checking with a variable(filtering)--&lt;HR originaltext="---------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT MATNR INTO MATERIAL_RECORD-MATNR FROM MARA WHERE MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E001.&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;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt;contains all the information of selection of datas from the tables---&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform selection_process.  "subroutine.&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  selection_process&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 selection_process .&lt;/P&gt;&lt;P&gt;CLEAR MATERIAL_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MATNR MTART MEINS INTO (MATERIAL_record-MATNR,&lt;/P&gt;&lt;P&gt;                                 MATERIAL_record-MTART,&lt;/P&gt;&lt;P&gt;                                 MATERIAL_record-MEINS) FROM MARA WHERE&lt;/P&gt;&lt;P&gt;                                                       MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MAKTX INTO MATERIAL_record-MAKTX FROM MAKT&lt;/P&gt;&lt;P&gt;           WHERE  MATNR = MATERIAL_record-MATNR&lt;/P&gt;&lt;P&gt;              AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MATERIAL_record-MAKTX = 'NO DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ MATERIAL_record-MATNR,MATERIAL_record-MAKTX,&lt;/P&gt;&lt;P&gt;            MATERIAL_record-MTART,&lt;/P&gt;&lt;P&gt;            MATERIAL_record-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    HIDE: MATERIAL_record-MATNR, MATERIAL_record-MAKTX.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E001.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " selection_process&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="-----------------" /&gt;this is used for drill down process--&lt;HR originaltext="--------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;at line-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;window starting at 5 40 ending at 50 55.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;get cursor line lin.                                       "to get cusor position.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if lin &amp;gt; 2.                                                "condition for checking the cursor position.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;case sy-lsind.                                             "gives the exact position of the cursor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 1.&lt;/P&gt;&lt;P&gt;write:/5 'plants regarding the material:', material_record-matnr, material_record-maktx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear material_record-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select werks into material_record-werks from marc where matnr = material_record-matnr.&lt;/P&gt;&lt;P&gt;write:/5 'no of plants:', material_record-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hide: material_record-werks.                                "to pass the datas in the variables to the next stage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when 2.&lt;/P&gt;&lt;P&gt;write:/5 'storage location:', material_record-matnr, material_record-maktx.&lt;/P&gt;&lt;P&gt;write:/5 'plant:', material_record-werks color 5.&lt;/P&gt;&lt;P&gt;select lgort labst into (material_record-lgort ,&lt;/P&gt;&lt;P&gt;                         material_record-labst) from mard where matnr = material_record-matnr and werks = material_record-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/5 'storage loc:', material_record-lgort color 4.&lt;/P&gt;&lt;P&gt;write:/5 'quantity:', material_record-labst color 4.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when others.&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;else.&lt;/P&gt;&lt;P&gt;write:/ 'do correct selection' color 4.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;specification of the title--&lt;HR originaltext="-----------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE DURING LINE-SELECTION.&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;WRITE:'plant informations'.&lt;/P&gt;&lt;P&gt;when 2.&lt;/P&gt;&lt;P&gt;write:/'storage information'.&lt;/P&gt;&lt;P&gt;ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/DEL&gt;&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;to print the header details--&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;P&gt;  WRITE:/25 'Number of pages', SY-DATUM ,&lt;/P&gt;&lt;P&gt;                               SY-PAGNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INCLUDE Z10JKRISHNAN8TH_SELECTION_PF01.&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  selection_process&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 selection_process .&lt;/P&gt;&lt;P&gt;CLEAR MATERIAL_record.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT MATNR MTART MEINS INTO (MATERIAL_record-MATNR,&lt;/P&gt;&lt;P&gt;                                 MATERIAL_record-MTART,&lt;/P&gt;&lt;P&gt;                                 MATERIAL_record-MEINS) FROM MARA WHERE&lt;/P&gt;&lt;P&gt;                                                       MATNR IN S_MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE MAKTX INTO MATERIAL_record-MAKTX FROM MAKT&lt;/P&gt;&lt;P&gt;           WHERE  MATNR = MATERIAL_record-MATNR&lt;/P&gt;&lt;P&gt;              AND SPRAS = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MATERIAL_record-MAKTX = 'NO DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE:/ MATERIAL_record-MATNR,MATERIAL_record-MAKTX,&lt;/P&gt;&lt;P&gt;            MATERIAL_record-MTART,&lt;/P&gt;&lt;P&gt;            MATERIAL_record-MEINS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    HIDE: MATERIAL_record-MATNR, MATERIAL_record-MAKTX.&lt;/P&gt;&lt;P&gt;    ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E001.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " selection_process&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 09:59:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133452#M744470</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T09:59:46Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133453#M744471</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the interactive report can be extended from 0 to 19 means you can create upto 20 secondary list, here if you want to to only upto 3 levels than you can use the hide statement to move from one level to another level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 10:02:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133453#M744471</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T10:02:33Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133454#M744472</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii Jagannathan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the reply.&lt;/P&gt;&lt;P&gt;But the issue is , i need the code for drill-down report up to 3 levels , not for interactive report.&lt;/P&gt;&lt;P&gt;drill down is where an extension button will be displayed , and on pressing that extension button a new data can be displayed....&lt;/P&gt;&lt;P&gt;hope u undtood wat i meant&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 10:05:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133454#M744472</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T10:05:04Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133455#M744473</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hii guys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a small request here....&lt;/P&gt;&lt;P&gt;i really appreciate for the reply given...&lt;/P&gt;&lt;P&gt;wat exactly i need is....a DRILL-DOWN TREE STRUCTURE report , where i can display one record below another when v click the extension button.&lt;/P&gt;&lt;P&gt;I dont need for interactive report for double-click.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 10:11:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133455#M744473</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T10:11:38Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133456#M744474</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;I think you are confusing between interactive and Drilldown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dont confuse yourself with buttons, even buttons can be used for interactive reports. Is it not??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok anyway, please refer my previous reply's second program that is what you call 'Drilldown'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2007 10:16:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133456#M744474</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-17T10:16:27Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133457#M744475</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;If your requirement is Tree Report and not Drill down Interactive report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then please go through is PDF link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://hackaback.googlepages.com/MicrosoftWord-ReportTree.pdf" target="test_blank"&gt;http://hackaback.googlepages.com/MicrosoftWord-ReportTree.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope this helps.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2007 04:18:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133457#M744475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-18T04:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: drill-down report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133458#M744476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This has a part of TREE REPORT logic which i could get from SDN Forms.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: (OOPS ALV ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following code is to add checkboxes in ALV tree:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM add_root_request USING &lt;U&gt;p&lt;/U&gt;ls_data_ TYPE csg_gs_outtab_p_key__l_is_sub_node_ TYPE c&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CHANGING &lt;U&gt;p&lt;/U&gt;l_carrid_key._node = nodes-&amp;gt;add_node( related_node = p_key&lt;/P&gt;&lt;P&gt;relationship = cl_gui_column_tree=&amp;gt;relat_last_child ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;... §0.2 if information should be displayed at&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the hierarchy column set the carrid as text for this node &lt;/P&gt;&lt;P&gt;text = p_ls_data-object.&lt;/P&gt;&lt;P&gt;node-&amp;gt;set_text( text ).&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;... §0.3 set the data for the nes node&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;node-&amp;gt;set_data_row( p_ls_data ).&lt;/P&gt;&lt;P&gt;item = node-&amp;gt;get_hierarchy_item( ).&lt;/P&gt;&lt;P&gt;item = node-&amp;gt;get_item( 'FCHECKBOX' ). "FCHECKBOX is my radio button field in internal table which I am using to populate the ALV&lt;/P&gt;&lt;P&gt;item-&amp;gt;set_type( if_salv_c_item_type=&amp;gt;checkbox ).&lt;/P&gt;&lt;P&gt;&lt;U&gt;p&lt;/U&gt;l_carrid_key = node-&amp;gt;get_key( )._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CATCH cx_salv_msg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM_._Following code is for handling checbox_change event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM application_action_events.&lt;/P&gt;&lt;P&gt;FORM application_action_events .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lr_events type ref to cl_salv_events_tree.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*data gr_events type ref to lcl_handle_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lr_events = gr_tree-&amp;gt;get_event( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object gr_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set handler gr_events-&amp;gt;check for lr_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set handler gr_events-&amp;gt;on_link_click for lr_events.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set handler gr_events-&amp;gt;on_before_user_command for lr_events.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set handler gr_events-&amp;gt;on_after_user_command for lr_events.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set handler gr_events-&amp;gt;on_keypress for lr_events.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform. " application_action_events----&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------------------------" /&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_handle_events DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHODS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check FOR EVENT checkbox_change OF cl_salv_events_tree IMPORTING node_key columnname checked. "Here node_key is the row number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "lcl_handle_events DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLASS lcl_handle_events IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;§4.2 implement the events for handling the events of cl_salv_table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_handle_events IMPLEMENTATION_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD check_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE 'hello'_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA &lt;U&gt;l&lt;/U&gt;wa_modify_check_ TYPE REF TO csg_gs_outtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;node_key = node_key - 1_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE csg_gt_list INDEX node_key REFERENCE INTO &lt;U&gt;l&lt;/U&gt;wa_modify_check._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if columnname = 'FCHECKBOX'_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF checked = 'X'_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If the value in internal table is set to X, then it is deselct&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;l&lt;/U&gt;wa_modify_check-&amp;gt;fcheckbox =_ ' '_._&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;&lt;U&gt;l&lt;/U&gt;wa_modify_check-&amp;gt;fcheckbox =_ 'X'_._&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;ENDIF_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if columnname = 'CHECKBOX_READ'_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF checked = 'X'_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If the value in internal table is set to X, then it is deselct&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;l&lt;/U&gt;wa_modify_check-&amp;gt;checkbox_read =_ ' '_._&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;&lt;U&gt;l&lt;/U&gt;wa_modify_check-&amp;gt;checkbox_read =_ 'X'_._&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;ENDIF_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MODIFY TABLE csg_gt_list from l_wa_modify_check.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;flag_test = flag_test + 1_._&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMETHOD_._ "check&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS_._ "lcl_handle_events IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2007 04:25:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/drill-down-report/m-p/3133458#M744476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-12-18T04:25:17Z</dc:date>
    </item>
  </channel>
</rss>

