<?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: Tree Report in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320133#M1029465</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check following program.&lt;/P&gt;&lt;P&gt;BCALV_TREE_01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;radha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 03 Sep 2008 10:44:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-03T10:44:46Z</dc:date>
    <item>
      <title>Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320127#M1029459</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;        i want to display the report with tree type.but i want display 3 different table with header in tree type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;            Parent Node-  LFA1 - is the header table .under this i want to display &lt;/P&gt;&lt;P&gt;                    Child Node1-LFB1&lt;/P&gt;&lt;P&gt;                    Child Node2-LFBK&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2008 11:35:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320127#M1029459</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-26T11:35:46Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320128#M1029460</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;Display of data into tree is only posible with the same structure for Node and Leaf.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Kunjal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2008 11:37:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320128#M1029460</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-26T11:37:36Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320129#M1029461</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;goto se38&lt;/P&gt;&lt;P&gt;search for BCALV*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCALV_GRID_DND_TREE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: murali papana on Aug 26, 2008 8:04 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: murali papana on Aug 26, 2008 8:04 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Aug 2008 12:04:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320129#M1029461</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-26T12:04:35Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320130#M1029462</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 following code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create a gui status (8000) with Functions Keys&lt;/P&gt;&lt;P&gt;                                 ENTER        = ENTE&lt;/P&gt;&lt;P&gt;                                 BACK         = BACK&lt;/P&gt;&lt;P&gt;                                 EXIT         = %EX&lt;/P&gt;&lt;P&gt;                                 CANCEL       = RW&lt;/P&gt;&lt;P&gt;                                 PICK         = F2&lt;/P&gt;&lt;P&gt;                                 EXPAND ALL   = EXPA&lt;/P&gt;&lt;P&gt;                                 COLLAPSE ALL = COLA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZTREE NO STANDARD PAGE HEADING&lt;/P&gt;&lt;P&gt;             LINE-COUNT 65&lt;/P&gt;&lt;P&gt;             LINE-SIZE 80.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF IT_DATA OCCURS 0,&lt;/P&gt;&lt;P&gt;        EXP(1) TYPE C,&lt;/P&gt;&lt;P&gt;        WERKS LIKE T001W-WERKS,&lt;/P&gt;&lt;P&gt;        MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        VALUE1(13) TYPE C,&lt;/P&gt;&lt;P&gt;        VALUE2(13) TYPE C,&lt;/P&gt;&lt;P&gt;      END OF IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: W_MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;      W_COUNT TYPE I,&lt;/P&gt;&lt;P&gt;      G_FIELD(40) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF PAGE,&lt;/P&gt;&lt;P&gt;        SCRLLINE LIKE SYST-LILLI,      "scroll line to top of screen&lt;/P&gt;&lt;P&gt;        CURSLINE LIKE SYST-LILLI,      "line to put cursor on&lt;/P&gt;&lt;P&gt;        HDRLINES TYPE I,               "lines in header + 1&lt;/P&gt;&lt;P&gt;        TWOHDRS TYPE I,                "two headers on screen&lt;/P&gt;&lt;P&gt;        CPOSTOP TYPE I,                "position of cursor from top&lt;/P&gt;&lt;P&gt;        CPOSBOT TYPE I,                "position of cursor from bottom&lt;/P&gt;&lt;P&gt;        CPOSIT TYPE I,                 "position on the screen&lt;/P&gt;&lt;P&gt;        PAGNO TYPE I,                  "pageno of line&lt;/P&gt;&lt;P&gt;        PGELINES TYPE I,               "lines used so far&lt;/P&gt;&lt;P&gt;      END OF PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM BUILD_IT_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;&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;TOP-OF-PAGE DURING LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT LINE-SELECTION.&lt;/P&gt;&lt;P&gt;  G_FIELD = SPACE.&lt;/P&gt;&lt;P&gt;  GET CURSOR FIELD G_FIELD.&lt;/P&gt;&lt;P&gt;  PERFORM LINE_SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;  G_FIELD = SPACE.&lt;/P&gt;&lt;P&gt;  GET CURSOR FIELD G_FIELD.&lt;/P&gt;&lt;P&gt;  PERFORM USER_COMMAND.&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;      FORM BUILD_IT_DATA                                            *&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 BUILD_IT_DATA.&lt;/P&gt;&lt;P&gt;  IT_DATA-WERKS = '0000'.&lt;/P&gt;&lt;P&gt;  WHILE IT_DATA-WERKS &amp;lt; '0100'.&lt;/P&gt;&lt;P&gt;    ADD '10' TO IT_DATA-WERKS.&lt;/P&gt;&lt;P&gt;    W_MATNR = 0.&lt;/P&gt;&lt;P&gt;    WHILE W_MATNR &amp;lt; 10.&lt;/P&gt;&lt;P&gt;      ADD 1 TO W_MATNR.&lt;/P&gt;&lt;P&gt;      IT_DATA-EXP = '+'.&lt;/P&gt;&lt;P&gt;      WRITE W_MATNR TO IT_DATA-MATNR.&lt;/P&gt;&lt;P&gt;      IF IT_DATA-WERKS = 10 AND W_MATNR = 1.&lt;/P&gt;&lt;P&gt;            WRITE 'ZTEST2' TO IT_DATA-VALUE1.&lt;/P&gt;&lt;P&gt;            WRITE 'Testing program 2' TO IT_DATA-VALUE2.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;            CLEAR: IT_DATA-VALUE1, IT_DATA-VALUE2.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      APPEND IT_DATA.&lt;/P&gt;&lt;P&gt;    ENDWHILE.&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM WRITE_REPORT                                             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS '8000'.&lt;/P&gt;&lt;P&gt;  SYST-LSIND = '0'.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DATA.&lt;/P&gt;&lt;P&gt;    AT NEW WERKS.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_HEADING INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE: /1 SYST-VLINE NO-GAP,&lt;/P&gt;&lt;P&gt;                '[' NO-GAP,&lt;/P&gt;&lt;P&gt;                IT_DATA-EXP NO-GAP HOTSPOT ON,&lt;/P&gt;&lt;P&gt;                ']'.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_NORMAL INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;      WRITE:     IT_DATA-WERKS,&lt;/P&gt;&lt;P&gt;              AT SYST-LINSZ SYST-VLINE.&lt;/P&gt;&lt;P&gt;      PAGE-PAGNO = SYST-PAGNO.&lt;/P&gt;&lt;P&gt;      HIDE: IT_DATA-WERKS, PAGE-PAGNO.&lt;/P&gt;&lt;P&gt;    ENDAT.&lt;/P&gt;&lt;P&gt;    IF IT_DATA-EXP = '-'.&lt;/P&gt;&lt;P&gt;      FORMAT COLOR COL_NORMAL INTENSIFIED OFF.&lt;/P&gt;&lt;P&gt;      WRITE: /1 SYST-VLINE,&lt;/P&gt;&lt;P&gt;              8 IT_DATA-MATNR,&lt;/P&gt;&lt;P&gt;                IT_DATA-VALUE1 INPUT ON,&lt;/P&gt;&lt;P&gt;                IT_DATA-VALUE2 INPUT ON,&lt;/P&gt;&lt;P&gt;             AT SYST-LINSZ SYST-VLINE.&lt;/P&gt;&lt;P&gt;      HIDE: IT_DATA, PAGE-PAGNO.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM USER_COMMAND                                             *&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 USER_COMMAND.&lt;/P&gt;&lt;P&gt;  PERFORM SET_SCROLL_LINE.&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;    WHEN 'ENTE'.&lt;/P&gt;&lt;P&gt;      READ TABLE IT_DATA WITH KEY WERKS = IT_DATA-WERKS&lt;/P&gt;&lt;P&gt;                                  MATNR = IT_DATA-MATNR.&lt;/P&gt;&lt;P&gt;      IF SYST-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        CASE G_FIELD.&lt;/P&gt;&lt;P&gt;          WHEN 'IT_DATA-VALUE1'.&lt;/P&gt;&lt;P&gt;            IF IT_DATA-VALUE1 &amp;lt;&amp;gt; SPACE.&lt;/P&gt;&lt;P&gt;               SUBMIT (IT_DATA-VALUE1) VIA SELECTION-SCREEN AND RETURN.&lt;/P&gt;&lt;P&gt;            ELSE.&lt;/P&gt;&lt;P&gt;               IT_DATA-VALUE1 = 'Enter 1 Press'(001).&lt;/P&gt;&lt;P&gt;            ENDIF.&lt;/P&gt;&lt;P&gt;          WHEN 'IT_DATA-VALUE2'.&lt;/P&gt;&lt;P&gt;            IT_DATA-VALUE2 = 'Enter 2 Press'(001).&lt;/P&gt;&lt;P&gt;        ENDCASE.&lt;/P&gt;&lt;P&gt;        MODIFY IT_DATA INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      PERFORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;      PERFORM POSITION_LIST.&lt;/P&gt;&lt;P&gt;      CASE G_FIELD.&lt;/P&gt;&lt;P&gt;        WHEN 'IT_DATA-EXP'.&lt;/P&gt;&lt;P&gt;          ADD 1 TO PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;          SET CURSOR FIELD 'IT_DATA-VALUE1' LINE PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;        WHEN 'IT_DATA-VALUE1'.&lt;/P&gt;&lt;P&gt;          SET CURSOR FIELD 'IT_DATA-VALUE1' LINE PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;        WHEN 'IT_DATA-VALUE2'.&lt;/P&gt;&lt;P&gt;          SET CURSOR FIELD 'IT_DATA-VALUE2' LINE PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;      ENDCASE.&lt;/P&gt;&lt;P&gt;    WHEN 'EXPA'.&lt;/P&gt;&lt;P&gt;      PERFORM SET_EXPAND USING '-'.&lt;/P&gt;&lt;P&gt;      PERFORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;    WHEN 'COLA'.&lt;/P&gt;&lt;P&gt;      PERFORM SET_EXPAND USING '+'.&lt;/P&gt;&lt;P&gt;      PERFORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM SET_EXPAND                                               *&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 SET_EXPAND USING W_EXP.&lt;/P&gt;&lt;P&gt;  LOOP AT IT_DATA.&lt;/P&gt;&lt;P&gt;    IT_DATA-EXP = W_EXP.&lt;/P&gt;&lt;P&gt;    MODIFY IT_DATA INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM LINE_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;FORM LINE_SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM SET_SCROLL_LINE.&lt;/P&gt;&lt;P&gt;  READ TABLE IT_DATA WITH KEY WERKS = IT_DATA-WERKS&lt;/P&gt;&lt;P&gt;                              MATNR = IT_DATA-MATNR.&lt;/P&gt;&lt;P&gt;  CASE G_FIELD.&lt;/P&gt;&lt;P&gt;    WHEN 'IT_DATA-EXP'.&lt;/P&gt;&lt;P&gt;      LOOP AT IT_DATA WHERE WERKS = IT_DATA-WERKS.&lt;/P&gt;&lt;P&gt;        IF IT_DATA-EXP = '-'.&lt;/P&gt;&lt;P&gt;          IT_DATA-EXP = '+'.&lt;/P&gt;&lt;P&gt;        ELSE.&lt;/P&gt;&lt;P&gt;          IT_DATA-EXP = '-'.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;        MODIFY IT_DATA INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;    WHEN 'IT_DATA-VALUE1'.&lt;/P&gt;&lt;P&gt;      IT_DATA-VALUE1 = 'Double Click'(004).&lt;/P&gt;&lt;P&gt;      MODIFY IT_DATA INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;    WHEN 'IT_DATA-VALUE2'.&lt;/P&gt;&lt;P&gt;      IT_DATA-VALUE2 = 'Double Click'(004).&lt;/P&gt;&lt;P&gt;      MODIFY IT_DATA INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;  PERFORM WRITE_REPORT.&lt;/P&gt;&lt;P&gt;  PERFORM POSITION_LIST.&lt;/P&gt;&lt;P&gt;  CASE G_FIELD.&lt;/P&gt;&lt;P&gt;    WHEN 'IT_DATA-EXP'.&lt;/P&gt;&lt;P&gt;      ADD 1 TO PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;      SET CURSOR FIELD 'IT_DATA-VALUE1' LINE PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;    WHEN 'IT_DATA-VALUE1'.&lt;/P&gt;&lt;P&gt;      SET CURSOR FIELD 'IT_DATA-VALUE1' LINE PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;    WHEN 'IT_DATA-VALUE2'.&lt;/P&gt;&lt;P&gt;      SET CURSOR FIELD 'IT_DATA-VALUE2' LINE PAGE-CURSLINE.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM SET_SCROLL_LINE                                          *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;determine the correct line to scroll the re-written report to, so   *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;that the user is returned to the same spot on the screen            *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if user is mid way between pages, ie two headers are visable on the *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;screen, check if they are on the secondary page and adjust the      *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;scroll variable accordingly so as not to jump up lines because the  *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;scroll variable will be out by the number of lines in the extra hdr *&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 SET_SCROLL_LINE.&lt;/P&gt;&lt;P&gt;  PAGE-CURSLINE = SYST-LILLI.&lt;/P&gt;&lt;P&gt;  PAGE-SCRLLINE = SYST-LILLI - ( SYST-CUROW - PAGE-HDRLINES ).&lt;/P&gt;&lt;P&gt;  PAGE-PGELINES = ( PAGE-PAGNO - 1 ) * SYST-LINCT.&lt;/P&gt;&lt;P&gt;  PAGE-CPOSTOP = ( PAGE-SCRLLINE + SYST-CUROW ) - PAGE-PGELINES.&lt;/P&gt;&lt;P&gt;  PAGE-CPOSBOT = ( PAGE-SCRLLINE - SYST-CUROW ) - PAGE-PGELINES.&lt;/P&gt;&lt;P&gt;  PAGE-CPOSIT = PAGE-CPOSTOP + PAGE-CPOSBOT.&lt;/P&gt;&lt;P&gt;  PAGE-TWOHDRS = PAGE-HDRLINES * 2.&lt;/P&gt;&lt;P&gt;  IF PAGE-CPOSIT LT PAGE-TWOHDRS.&lt;/P&gt;&lt;P&gt;    PAGE-SCRLLINE = PAGE-SCRLLINE + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM POSITION_LIST                                            *&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 POSITION_LIST.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'LIST_SCROLL_LINE_TOPMOST'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            LIST_INDEX = 1&lt;/P&gt;&lt;P&gt;            LIST_LINE  = PAGE-SCRLLINE&lt;/P&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;            OTHERS     = 1.&lt;/P&gt;&lt;P&gt;  CHECK SYST-SUBRC = 0.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;      FORM 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;FORM TOP_OF_PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set page-hdrlines = lines in header + 1 system generated blank line&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PAGE-HDRLINES = 5.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;  WRITE : /1 SYST-VLINE, 'Header'(002), AT SYST-LINSZ SYST-VLINE.&lt;/P&gt;&lt;P&gt;  WRITE : /1 SYST-VLINE, 'Lines'(003), AT SYST-LINSZ SYST-VLINE.&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Bhaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Aug 2008 06:14:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320130#M1029462</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-27T06:14:02Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320131#M1029463</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use hierarchical report using ocx alv or in simple alv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Aug 2008 10:45:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320131#M1029463</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-29T10:45:07Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320132#M1029464</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;Please check this thread for sample program&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="48005"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this would help you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck&lt;/P&gt;&lt;P&gt;Narin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 11:06:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320132#M1029464</guid>
      <dc:creator>narin_nandivada3</dc:creator>
      <dc:date>2008-09-01T11:06:49Z</dc:date>
    </item>
    <item>
      <title>Re: Tree Report</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320133#M1029465</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Check following program.&lt;/P&gt;&lt;P&gt;BCALV_TREE_01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;radha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Sep 2008 10:44:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tree-report/m-p/4320133#M1029465</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-03T10:44:46Z</dc:date>
    </item>
  </channel>
</rss>

