<?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: alv sequential report.. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524630#M571759</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;Totals :&lt;/P&gt;&lt;P&gt;while populating the fieldcat add one more field(DO_SUM) for which field u want total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA-FIELDNAME = ' '.&lt;/P&gt;&lt;P&gt;WA-SELTEXT_M = ' ' .&lt;/P&gt;&lt;P&gt;WA-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Subtotals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create internal table and wa type SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;and populate this internal table like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA-FIELDNAME = ' '.(for which field u want subtotal)&lt;/P&gt;&lt;P&gt;WA-UP = 'X' (sorting)&lt;/P&gt;&lt;P&gt;WA-SUBTOTAL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA TO I_SORT.&lt;/P&gt;&lt;P&gt;CLEAR WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and pass this internal table to I_SORT of REUSE_ALV_GRID_DISPLAY function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the Demo code for total and subtotal.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


REPORT  zmy_alv.
 
TABLES : vbak.
 
TYPE-POOLS: slis.  " ALV Global types
 
 
SELECT-OPTIONS :
 
  s_vkorg FOR vbak-vkorg,  " Sales organization
  s_kunnr FOR vbak-kunnr,  " Sold-to party
  s_vbeln FOR vbak-vbeln.  " Sales document
 
 
SELECTION-SCREEN :
  SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.
PARAMETERS p_max(2) TYPE n DEFAULT '20' OBLIGATORY.
SELECTION-SCREEN END OF LINE.
 
DATA:
 
  ls_fieldcat TYPE slis_fieldcat_alv,
 
  lt_fieldcat TYPE slis_t_fieldcat_alv,
 
  lt_sort TYPE slis_t_sortinfo_alv,
 
  ls_sort TYPE slis_sortinfo_alv,
 
  ls_layout TYPE slis_layout_alv.
 
DATA:
 
  BEGIN OF gt_vbak OCCURS 0,
 
  vkorg LIKE vbak-vkorg, " Sales organization
 
  kunnr LIKE vbak-kunnr, " Sold-to party
 
  vbeln LIKE vbak-vbeln, " Sales document
 
  netwr LIKE vbak-netwr, " Net Value of the Sales Order
 
  waerk LIKE vbak-waerk, " Document currency
 
  END OF gt_vbak.
 
TYPES:
 
  BEGIN OF t_vbak,
 
  vkorg LIKE vbak-vkorg, " Sales organization
 
  kunnr LIKE vbak-kunnr, " Sold-to party
 
  vbeln LIKE vbak-vbeln, " Sales document
 
  netwr LIKE vbak-netwr, " Net Value of the Sales Order
 
  waerk LIKE vbak-waerk, " Document currency
 
  END OF t_vbak.
 
DATA: it_vbak TYPE t_vbak OCCURS 0 WITH HEADER LINE.
 
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
     EXPORTING
          i_program_name         = sy-repid
          i_internal_tabname     = 'IT_VBAK'
          i_inclname             = sy-repid
     CHANGING
          ct_fieldcat            = lt_fieldcat
     EXCEPTIONS
          inconsistent_interface = 1
          program_error          = 2
          OTHERS                 = 3.
 
IF sy-subrc &amp;lt;&amp;gt; 0.
 
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
 
  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
 
ENDIF.
 
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
     EXPORTING
          i_program_name         = sy-repid
          i_internal_tabname     = 'GT_VBAK'
          i_inclname             = sy-repid
     CHANGING
          ct_fieldcat            = lt_fieldcat
     EXCEPTIONS
          inconsistent_interface = 1
          program_error          = 2
          OTHERS                 = 3.
 
IF sy-subrc &amp;lt;&amp;gt; 0.
 
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
 
  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
 
ENDIF.
 
*---------------------------------------------------------------------*
 
INITIALIZATION.
 
 
 
  v_1 = 'Maximum of records to read'.
 
 
 
*---------------------------------------------------------------------*
 
START-OF-SELECTION.
 
 
 
  PERFORM f_read_data.
 
 
 
  PERFORM f_display_data.
 
 
 
*---------------------------------------------------------------------*
 
*  Form  f_read_data
 
*---------------------------------------------------------------------*
 
FORM f_read_data.
 
 
 
  SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_vbak
 
 FROM vbak
 
 UP TO p_max ROWS
 
  WHERE kunnr IN s_kunnr
 
  AND vbeln IN s_vbeln
 
  AND vkorg IN s_vkorg.
 
 
 
ENDFORM. " F_READ_DATA
 
*---------------------------------------------------------------------*
 
*  Form  f_display_data
 
*---------------------------------------------------------------------*
 
FORM f_display_data.
 
 
 
  DEFINE m_fieldcat.
 
    add 1 to ls_fieldcat-col_pos.
 
    ls_fieldcat-fieldname = &amp;amp;1.
 
    ls_fieldcat-ref_tabname = 'VBAK'.
 
    ls_fieldcat-do_sum  = &amp;amp;2.
 
    ls_fieldcat-cfieldname  = &amp;amp;3.
 
    append ls_fieldcat to lt_fieldcat.
 
  END-OF-DEFINITION.
 
 
 
  DEFINE m_sort.
 
    add 1 to ls_sort-spos.
 
    ls_sort-fieldname = &amp;amp;1.
 
    ls_sort-up  = 'X'.
 
    ls_sort-subtot  = &amp;amp;2.
 
    ls_sort-group = '*'.
 
    append ls_sort to lt_sort.
 
  END-OF-DEFINITION.
 
 
 
  DATA:
 
  ls_fieldcat TYPE slis_fieldcat_alv,
 
  lt_fieldcat TYPE slis_t_fieldcat_alv,
 
  lt_sort TYPE slis_t_sortinfo_alv,
 
  ls_sort TYPE slis_sortinfo_alv,
 
  ls_layout TYPE slis_layout_alv.
 
 
 
  m_fieldcat 'VKORG' ''  ''.
 
  m_fieldcat 'KUNNR' ''  ''.
 
  m_fieldcat 'VBELN' ''  ''.
 
  m_fieldcat 'NETWR' 'C' 'WAERK'.
 
  m_fieldcat 'WAERK' ''  ''.
 
 
 
  m_sort 'VKORG' 'X'.  " Sort by vkorg and subtotal
 
  m_sort 'KUNNR' 'X'.  " Sort by kunnr and subtotal
 
  m_sort 'VBELN' ''. " Sort by vbeln
 
 
 
*  ls_layout-cell_merge = 'X'.
 
  ls_layout-window_titlebar = 'test window'.
 
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            is_layout   = ls_layout
            it_fieldcat = lt_fieldcat
            it_sort     = lt_sort
       TABLES
            t_outtab    = gt_vbak.
 
ENDFORM. " F_DISPLAY_DATA
 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;ravish&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;plz dont forget to reward points if helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Jul 2007 05:35:15 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-07-19T05:35:15Z</dc:date>
    <item>
      <title>alv sequential report..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524627#M571756</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;   Anyone can send me the ALV sequential report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Thanuskodi T.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 05:21:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524627#M571756</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T05:21:12Z</dc:date>
    </item>
    <item>
      <title>Re: alv sequential report..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524628#M571757</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 the sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----tables declaration&lt;/P&gt;&lt;P&gt;TABLES:EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS:SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----data declaration&lt;/P&gt;&lt;P&gt;TYPES:BEGIN OF X_EKKO,&lt;/P&gt;&lt;P&gt;        EBELN type EKKO-EBELN,           "PO Number&lt;/P&gt;&lt;P&gt;        BUKRS type EKKO-BUKRS,           "Company code&lt;/P&gt;&lt;P&gt;        BSART type EKKO-BSART,           "Purchasing Document type&lt;/P&gt;&lt;P&gt;        LIFNR type EKKO-LIFNR,           "Vendor&lt;/P&gt;&lt;P&gt;        SPRAS type EKKO-SPRAS,           "Language Key&lt;/P&gt;&lt;P&gt;        ZTERM type EKKO-ZTERM,           "Terms of payment key&lt;/P&gt;&lt;P&gt;      END OF X_EKKO,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     BEGIN OF X_EKPO,&lt;/P&gt;&lt;P&gt;       EBELN type EKPO-EBELN,&lt;/P&gt;&lt;P&gt;       EBELP type EKPO-EBELP,            "Item number&lt;/P&gt;&lt;P&gt;       WERKS type EKPO-WERKS,            "Plant&lt;/P&gt;&lt;P&gt;       MATNR type EKPO-MATNR,            "Material Number&lt;/P&gt;&lt;P&gt;       MATKL type EKPO-MATKL,            "Material Group&lt;/P&gt;&lt;P&gt;     END OF X_EKPO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:IT_EKKO TYPE STANDARD TABLE OF X_EKKO,&lt;/P&gt;&lt;P&gt;     IT_EKPO TYPE STANDARD TABLE OF X_EKPO,&lt;/P&gt;&lt;P&gt;     WA_EKKO TYPE X_EKKO,&lt;/P&gt;&lt;P&gt;     WA_EKPO TYPE X_EKPO,                       "#EC *&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT1 TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;     WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;     WA_FIELDCAT1 TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Selection-screen design&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS:S_EBELN FOR EKKO-EBELN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----SELECTION-SCREEN VALIDATION&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  SELECT EBELN&lt;/P&gt;&lt;P&gt;  FROM EKKO&lt;/P&gt;&lt;P&gt;  INTO TABLE IT_EKKO&lt;/P&gt;&lt;P&gt;  WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;*-----if there are no values display an error&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E009.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Data retrieval&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*-----retrieving data from the PO header&lt;/P&gt;&lt;P&gt;  SELECT EBELN BUKRS BSART LIFNR SPRAS ZTERM&lt;/P&gt;&lt;P&gt;  FROM EKKO&lt;/P&gt;&lt;P&gt;  INTO TABLE IT_EKKO&lt;/P&gt;&lt;P&gt;  WHERE EBELN IN S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----if there are no records display an error&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;    MESSAGE E003.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----Field catalog for the PO Header&lt;/P&gt;&lt;P&gt;  REFRESH IT_FIELDCAT[].&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-COL_POS   = '1'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-KEY   = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-HOTSPOT   = 'X'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-COL_POS   = '2'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-COL_POS   = '3'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'BSART'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-COL_POS   = '4'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-COL_POS   = '5'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME = 'SPRAS'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'SPRAS'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-COL_POS   = '6'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-FIELDNAME = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-TABNAME   = 'IT_EKKO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_FIELDNAME = 'ZTERM'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT-REF_TABNAME = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT TO IT_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----to display the header details&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM      = SY-REPID&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USER_COMMAND'&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = IT_FIELDCAT[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                = IT_EKKO[].&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  USER_COMMAND&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;UCOMM      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;FIELD1     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 USER_COMMAND USING UCOMM LIKE SY-UCOMM FIELD1 TYPE      "#EC CALLED&lt;/P&gt;&lt;P&gt;SLIS_SELFIELD.                                               "#EC *&lt;/P&gt;&lt;P&gt;  READ TABLE IT_EKKO INTO WA_EKKO INDEX FIELD1-TABINDEX.&lt;/P&gt;&lt;P&gt;*-----retrieving item details from the PO Item table&lt;/P&gt;&lt;P&gt;  SELECT EBELN EBELP WERKS MATNR MATKL&lt;/P&gt;&lt;P&gt;  FROM EKPO&lt;/P&gt;&lt;P&gt;  INTO TABLE IT_EKPO&lt;/P&gt;&lt;P&gt;  WHERE EBELN = WA_EKKO-EBELN.&lt;/P&gt;&lt;P&gt;*-----to display an error if other than PO Number is clicked&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC NE 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;*-----Fieldcatalog for the PO item details&lt;/P&gt;&lt;P&gt;  REFRESH IT_FIELDCAT1[].&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-COL_POS   = '1'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-TABNAME   = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_FIELDNAME = 'EBELN'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-COL_POS   = '2'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-TABNAME   = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_FIELDNAME = 'EBELP'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-COL_POS   = '3'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-FIELDNAME = 'WERKS'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-TABNAME   = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_FIELDNAME = 'WERKS'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-COL_POS   = '4'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-TABNAME   = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_FIELDNAME = 'MATNR'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-COL_POS   = '5'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-FIELDNAME = 'MATKL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-TABNAME   = 'IT_EKPO'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_FIELDNAME = 'MATKL'.&lt;/P&gt;&lt;P&gt;  WA_FIELDCAT1-REF_TABNAME = 'EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND WA_FIELDCAT1 TO IT_FIELDCAT1.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FIELDCAT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*-----to display the item details&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM = SY-REPID&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT        = IT_FIELDCAT1[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB           = IT_EKPO[].&lt;/P&gt;&lt;P&gt;ENDFORM.                    "user_command_form&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 05:23:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524628#M571757</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T05:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: alv sequential report..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524629#M571758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi friend,&lt;/P&gt;&lt;P&gt;           Thanks for replay. This is not a ALV sequential report, its a sample alv report only.&lt;/P&gt;&lt;P&gt;My req is,  I have to calculate the sub total, finally I ahve to  add in Total.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 05:32:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524629#M571758</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T05:32:11Z</dc:date>
    </item>
    <item>
      <title>Re: alv sequential report..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524630#M571759</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;Totals :&lt;/P&gt;&lt;P&gt;while populating the fieldcat add one more field(DO_SUM) for which field u want total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA-FIELDNAME = ' '.&lt;/P&gt;&lt;P&gt;WA-SELTEXT_M = ' ' .&lt;/P&gt;&lt;P&gt;WA-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA TO I_FIELDCAT.&lt;/P&gt;&lt;P&gt;CLEAR WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Subtotals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create internal table and wa type SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;and populate this internal table like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA-FIELDNAME = ' '.(for which field u want subtotal)&lt;/P&gt;&lt;P&gt;WA-UP = 'X' (sorting)&lt;/P&gt;&lt;P&gt;WA-SUBTOTAL = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND WA TO I_SORT.&lt;/P&gt;&lt;P&gt;CLEAR WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and pass this internal table to I_SORT of REUSE_ALV_GRID_DISPLAY function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the Demo code for total and subtotal.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


REPORT  zmy_alv.
 
TABLES : vbak.
 
TYPE-POOLS: slis.  " ALV Global types
 
 
SELECT-OPTIONS :
 
  s_vkorg FOR vbak-vkorg,  " Sales organization
  s_kunnr FOR vbak-kunnr,  " Sold-to party
  s_vbeln FOR vbak-vbeln.  " Sales document
 
 
SELECTION-SCREEN :
  SKIP, BEGIN OF LINE,COMMENT 5(27) v_1 FOR FIELD p_max.
PARAMETERS p_max(2) TYPE n DEFAULT '20' OBLIGATORY.
SELECTION-SCREEN END OF LINE.
 
DATA:
 
  ls_fieldcat TYPE slis_fieldcat_alv,
 
  lt_fieldcat TYPE slis_t_fieldcat_alv,
 
  lt_sort TYPE slis_t_sortinfo_alv,
 
  ls_sort TYPE slis_sortinfo_alv,
 
  ls_layout TYPE slis_layout_alv.
 
DATA:
 
  BEGIN OF gt_vbak OCCURS 0,
 
  vkorg LIKE vbak-vkorg, " Sales organization
 
  kunnr LIKE vbak-kunnr, " Sold-to party
 
  vbeln LIKE vbak-vbeln, " Sales document
 
  netwr LIKE vbak-netwr, " Net Value of the Sales Order
 
  waerk LIKE vbak-waerk, " Document currency
 
  END OF gt_vbak.
 
TYPES:
 
  BEGIN OF t_vbak,
 
  vkorg LIKE vbak-vkorg, " Sales organization
 
  kunnr LIKE vbak-kunnr, " Sold-to party
 
  vbeln LIKE vbak-vbeln, " Sales document
 
  netwr LIKE vbak-netwr, " Net Value of the Sales Order
 
  waerk LIKE vbak-waerk, " Document currency
 
  END OF t_vbak.
 
DATA: it_vbak TYPE t_vbak OCCURS 0 WITH HEADER LINE.
 
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
     EXPORTING
          i_program_name         = sy-repid
          i_internal_tabname     = 'IT_VBAK'
          i_inclname             = sy-repid
     CHANGING
          ct_fieldcat            = lt_fieldcat
     EXCEPTIONS
          inconsistent_interface = 1
          program_error          = 2
          OTHERS                 = 3.
 
IF sy-subrc &amp;lt;&amp;gt; 0.
 
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
 
  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
 
ENDIF.
 
CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
     EXPORTING
          i_program_name         = sy-repid
          i_internal_tabname     = 'GT_VBAK'
          i_inclname             = sy-repid
     CHANGING
          ct_fieldcat            = lt_fieldcat
     EXCEPTIONS
          inconsistent_interface = 1
          program_error          = 2
          OTHERS                 = 3.
 
IF sy-subrc &amp;lt;&amp;gt; 0.
 
  MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
 
  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
 
ENDIF.
 
*---------------------------------------------------------------------*
 
INITIALIZATION.
 
 
 
  v_1 = 'Maximum of records to read'.
 
 
 
*---------------------------------------------------------------------*
 
START-OF-SELECTION.
 
 
 
  PERFORM f_read_data.
 
 
 
  PERFORM f_display_data.
 
 
 
*---------------------------------------------------------------------*
 
*  Form  f_read_data
 
*---------------------------------------------------------------------*
 
FORM f_read_data.
 
 
 
  SELECT * INTO CORRESPONDING FIELDS OF TABLE gt_vbak
 
 FROM vbak
 
 UP TO p_max ROWS
 
  WHERE kunnr IN s_kunnr
 
  AND vbeln IN s_vbeln
 
  AND vkorg IN s_vkorg.
 
 
 
ENDFORM. " F_READ_DATA
 
*---------------------------------------------------------------------*
 
*  Form  f_display_data
 
*---------------------------------------------------------------------*
 
FORM f_display_data.
 
 
 
  DEFINE m_fieldcat.
 
    add 1 to ls_fieldcat-col_pos.
 
    ls_fieldcat-fieldname = &amp;amp;1.
 
    ls_fieldcat-ref_tabname = 'VBAK'.
 
    ls_fieldcat-do_sum  = &amp;amp;2.
 
    ls_fieldcat-cfieldname  = &amp;amp;3.
 
    append ls_fieldcat to lt_fieldcat.
 
  END-OF-DEFINITION.
 
 
 
  DEFINE m_sort.
 
    add 1 to ls_sort-spos.
 
    ls_sort-fieldname = &amp;amp;1.
 
    ls_sort-up  = 'X'.
 
    ls_sort-subtot  = &amp;amp;2.
 
    ls_sort-group = '*'.
 
    append ls_sort to lt_sort.
 
  END-OF-DEFINITION.
 
 
 
  DATA:
 
  ls_fieldcat TYPE slis_fieldcat_alv,
 
  lt_fieldcat TYPE slis_t_fieldcat_alv,
 
  lt_sort TYPE slis_t_sortinfo_alv,
 
  ls_sort TYPE slis_sortinfo_alv,
 
  ls_layout TYPE slis_layout_alv.
 
 
 
  m_fieldcat 'VKORG' ''  ''.
 
  m_fieldcat 'KUNNR' ''  ''.
 
  m_fieldcat 'VBELN' ''  ''.
 
  m_fieldcat 'NETWR' 'C' 'WAERK'.
 
  m_fieldcat 'WAERK' ''  ''.
 
 
 
  m_sort 'VKORG' 'X'.  " Sort by vkorg and subtotal
 
  m_sort 'KUNNR' 'X'.  " Sort by kunnr and subtotal
 
  m_sort 'VBELN' ''. " Sort by vbeln
 
 
 
*  ls_layout-cell_merge = 'X'.
 
  ls_layout-window_titlebar = 'test window'.
 
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            is_layout   = ls_layout
            it_fieldcat = lt_fieldcat
            it_sort     = lt_sort
       TABLES
            t_outtab    = gt_vbak.
 
ENDFORM. " F_DISPLAY_DATA
 

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;ravish&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;plz dont forget to reward points if helpful&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 05:35:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524630#M571759</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T05:35:15Z</dc:date>
    </item>
    <item>
      <title>Re: alv sequential report..</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524631#M571760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;The SAP List Viewer can be used to view both single-level lists and multilevel sequential lists.&lt;/P&gt;&lt;BR /&gt;&lt;BR /&gt;· &lt;B&gt;&lt;P&gt;Single-level lists&lt;/P&gt;&lt;/B&gt; contain any number of lines that have no hierarchical relationship to each other.&lt;BR /&gt;&lt;BR /&gt;· &lt;B&gt;&lt;P&gt;Multilevel sequential&lt;/P&gt;&lt;/B&gt; lists consist of any number of lines that have two hierarchical levels. Multilevel lists have header rows and item rows; the item rows are subordinate to the header rows. For each header row there can be any number of subordinate item rows.&lt;BR /&gt;&lt;BR /&gt;You can view subtotals and totals rows in both single-level lists and multilevel sequential lists.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The SAP List Viewer is used in Controlling for reports such as the following:&lt;BR /&gt;&lt;BR /&gt;· Reports from cost centers and business processes&lt;BR /&gt;· Actual line item reports from cost centers and business processes&lt;BR /&gt;· Commitment line item reports&lt;BR /&gt;· Plan line item reports from cost centers, orders, business processes, cost objects&lt;BR /&gt;· Budget reports&lt;BR /&gt;· Cycle reports&lt;BR /&gt;· Order selection (CO-PC)&lt;BR /&gt;· Flexible itemization (CO-PC)&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Features&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;Not all lists in the SAP components use the full range of functions available in the SAP List Viewer. Some lists in the SAP system components offer special functions that extend beyond the normal range of the SAP List Viewer.&lt;BR /&gt;&lt;BR /&gt;This documentation covers all the functions of the SAP List Viewer. The description of the lists in the applications includes all of the functions available in the SAP List Viewer as well as the additional functions.&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Navigation&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Navigating Within the List&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Detail&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Choosing Detail&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Sort&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Sorting in Ascending/Descending Order&lt;BR /&gt;&lt;BR /&gt;ABC Analysis&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Select&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Selecting and Deselecting Rows&lt;BR /&gt;&lt;BR /&gt;Setting Exceptions&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Filters&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Setting and Deleting Filters&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Totaling&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Displaying and Deleting Sums&lt;BR /&gt;&lt;BR /&gt;Creating Subtotals&lt;BR /&gt;&lt;BR /&gt;Choosing Summation Levels&lt;BR /&gt;&lt;BR /&gt;Defining the Breakdown of the Summation Levels&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Status Display&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Displaying the list status&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Columns&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Optimizing the Column Width&lt;BR /&gt;&lt;BR /&gt;Freezing to Columns and Unfreezing Columns&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Layouts&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Selecting Layouts&lt;BR /&gt;&lt;BR /&gt;Changing Layouts&lt;BR /&gt;&lt;BR /&gt;Saving Layouts&lt;BR /&gt;&lt;BR /&gt;Layout Management&lt;BR /&gt;&lt;B&gt;&lt;P&gt;&lt;BR /&gt;Basic List&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Displaying the Basic List&lt;BR /&gt;&lt;B&gt;&lt;P&gt;&lt;BR /&gt;Find&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Finding Terms&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Printing&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Printing Lists&lt;BR /&gt;&lt;B&gt;&lt;P&gt;&lt;BR /&gt;Sending&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Sending Lists as Documents&lt;BR /&gt;&lt;B&gt;&lt;P&gt;&lt;BR /&gt;Export&lt;/P&gt;&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;Spreadsheets&lt;BR /&gt;&lt;BR /&gt;Word Processing&lt;BR /&gt;&lt;BR /&gt;Transferring Lists to Local Files&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;So . for Creating the Heiarachy Report Please see the link ..&lt;BR /&gt;&lt;BR /&gt;in this 6 to 7 steps are there to Create all like &lt;BR /&gt;&lt;BR /&gt;For the following example it will have the name 'SCREEN_CONTAINER'.&lt;BR /&gt;&lt;BR /&gt; &lt;BR /&gt;1.Creation of Main Program code, Data declaration and screen call &lt;BR /&gt;2.Creation of 'INCLUDES' to store ALVtree code &lt;BR /&gt;3.Create Screen along with PBO and PAI modules for screen &lt;BR /&gt;4.Define OK CODE(SY-UCOMM) variable &lt;BR /&gt;5.Add screen control to PAI module(INCLUDE Z......I01) &lt;BR /&gt;6.Create pf-status &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;&lt;P&gt;Create the following objects step by step&lt;/P&gt;&lt;/B&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.Create Container   &lt;/P&gt;&lt;P&gt;2.Create Object in Container   &lt;/P&gt;&lt;P&gt;3.Set ALVtree table for first display   &lt;/P&gt;&lt;P&gt;4.Create ALV Tree Hierarchy   &lt;/P&gt;&lt;P&gt;5.Add 'does tree already exist?' check  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1.ABAP code listing of PBO(..O01) and FORM(..F01) includes should now look like this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://"&gt;http://www.sapdevelopment.co.uk/reporting/alv/alvtree/alvtree_basic.htm &lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward  points if it is usefull ....&lt;/P&gt;&lt;P&gt;Girish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Jul 2007 05:43:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-sequential-report/m-p/2524631#M571760</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-07-19T05:43:44Z</dc:date>
    </item>
  </channel>
</rss>

