<?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 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685756#M621143</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;a href="http://www.sap-img.com/abap/reuse-alv-block-list-display.htm"&amp;gt;Bloced Alv REport&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Aug 2007 19:19:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-17T19:19:40Z</dc:date>
    <item>
      <title>alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685754#M621141</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi frnds,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can i put 2 simple list into a block.. please tell me the possible solution...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 19:11:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685754#M621141</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T19:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685755#M621142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use a split control to do it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bye&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Gabriel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 19:13:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685755#M621142</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T19:13:22Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685756#M621143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;lt;a href="http://www.sap-img.com/abap/reuse-alv-block-list-display.htm"&amp;gt;Bloced Alv REport&amp;lt;/a&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 19:19:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685756#M621143</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T19:19:40Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685757#M621144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;plase check the fallowing code.it gives the two lists as blocked.&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;*internal table for purchase header.&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF it_ekko OCCURS 0,&lt;/P&gt;&lt;P&gt;     ebeln TYPE ekko-ebeln, "puchase document no&lt;/P&gt;&lt;P&gt;     bukrs TYPE ekko-bukrs, "company code&lt;/P&gt;&lt;P&gt;     bstyp TYPE ekko-bstyp, "puchase document category&lt;/P&gt;&lt;P&gt;     bsart TYPE ekko-bsart, "Purchasing Document Type&lt;/P&gt;&lt;P&gt;     bsakz TYPE ekko-bsakz, "Control indicator for purchasing document type&lt;/P&gt;&lt;P&gt;     END OF it_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*internal table for purchase item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:BEGIN OF it_ekpo OCCURS 0,&lt;/P&gt;&lt;P&gt;     ebeln TYPE ekpo-ebeln, "Purchasing Document Numbe&lt;/P&gt;&lt;P&gt;     loekz TYPE ekpo-loekz, "Deletion indicator in purchasing document&lt;/P&gt;&lt;P&gt;     statu TYPE ekpo-statu, "RFQ status&lt;/P&gt;&lt;P&gt;     aedat TYPE ekpo-aedat, "Purchasing document item change date&lt;/P&gt;&lt;P&gt;     txz01 TYPE ekpo-txz01, "Short text&lt;/P&gt;&lt;P&gt;     matnr TYPE ekpo-matnr, "Material Number&lt;/P&gt;&lt;P&gt;     ematn TYPE ekpo-ematn, "Material number&lt;/P&gt;&lt;P&gt;     END OF it_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:it_fcat1 TYPE slis_t_fieldcat_alv  WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_fcat2 TYPE slis_t_fieldcat_alv  WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;     it_event1 TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;     it_event2 TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;     wa_event TYPE slis_alv_event,&lt;/P&gt;&lt;P&gt;     it_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;*start-of-selection.&lt;/P&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;  PERFORM get_data_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM get_data_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcat_for_ekko_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM layout_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_evnts_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM display_two_lists.&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  get_data_ekko&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;/P&gt;&lt;P&gt;FORM get_data_ekko .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;         bukrs&lt;/P&gt;&lt;P&gt;         bstyp&lt;/P&gt;&lt;P&gt;         bsart&lt;/P&gt;&lt;P&gt;         bsakz FROM ekko&lt;/P&gt;&lt;P&gt;         INTO TABLE it_ekko&lt;/P&gt;&lt;P&gt;         UP TO 15 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT it_ekko BY ebeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " get_data_ekko&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  get_data_ekpo&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;/P&gt;&lt;P&gt;FORM get_data_ekpo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;         loekz&lt;/P&gt;&lt;P&gt;         statu&lt;/P&gt;&lt;P&gt;         aedat&lt;/P&gt;&lt;P&gt;         txz01&lt;/P&gt;&lt;P&gt;         matnr&lt;/P&gt;&lt;P&gt;         ematn  FROM ekpo&lt;/P&gt;&lt;P&gt;         INTO TABLE it_ekpo&lt;/P&gt;&lt;P&gt;         UP TO 10 ROWS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT it_ekpo BY ebeln.&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;ENDFORM.                    " get_data_ekpo&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  build_fieldcat_for_ekko_ekpo&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;/P&gt;&lt;P&gt;FORM build_fieldcat_for_ekko_ekpo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  it_fcat1-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  it_fcat1-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  it_fcat1-tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  it_fcat1-seltext_l = 'puchase document no'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat1.&lt;/P&gt;&lt;P&gt;  it_fcat1-fieldname = 'BUKRS'.&lt;/P&gt;&lt;P&gt;  it_fcat1-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  it_fcat1-tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  it_fcat1-seltext_l = 'company code'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat1.&lt;/P&gt;&lt;P&gt;  it_fcat1-fieldname = 'BSTYP'.&lt;/P&gt;&lt;P&gt;  it_fcat1-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  it_fcat1-seltext_l = 'puchase document category'.&lt;/P&gt;&lt;P&gt;  it_fcat1-tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat1.&lt;/P&gt;&lt;P&gt;  it_fcat1-fieldname = 'BSART'.&lt;/P&gt;&lt;P&gt;  it_fcat1-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  it_fcat1-tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  it_fcat1-seltext_l = 'Purchasing Document Type'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat1.&lt;/P&gt;&lt;P&gt;  it_fcat1-fieldname = 'BSAKZ'.&lt;/P&gt;&lt;P&gt;  it_fcat1-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  it_fcat1-tabname = 'EKKO'.&lt;/P&gt;&lt;P&gt;  it_fcat1-seltext_l = 'Control indicator for pd type'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*FOR EKPO&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'EBELN'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'puchase document no'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'LOEKZ'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'Deletion indicator in pd'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'STATU'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'RFQ status'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'Purchasing document icd'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'TXZ01'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'Short text'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'material no'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;  it_fcat2-fieldname = 'EMATN'.&lt;/P&gt;&lt;P&gt;  it_fcat2-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  it_fcat2-tabname = 'EKPO'.&lt;/P&gt;&lt;P&gt;  it_fcat2-seltext_l = 'material no'.&lt;/P&gt;&lt;P&gt;  APPEND it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR it_fcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_fieldcat_for_ekko_ekpo&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  build_events&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;/P&gt;&lt;P&gt;FORM build_events .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_event-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  wa_event-form = 'TOP_OF_PAGE-EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND wa_event TO it_event1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_event.&lt;/P&gt;&lt;P&gt;  wa_event-name = slis_ev_end_of_list.&lt;/P&gt;&lt;P&gt;  wa_event-form = 'END_OF_LIST-EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND wa_event TO it_event1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  TOP_OF_PAGE-EKKO&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;P&gt;FORM TOP_OF_PAGE-EKKO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'TOP OF PAGE:PURCHASE ORDER HEADER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_PAGE-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  END_OF_PAGE-EKKO&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;P&gt;FORM end_of_list-ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'END OF PAGE:PURCHASE ORDER HEADER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "END_OF_PAGE-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  display_two_lists&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;/P&gt;&lt;P&gt;FORM display_two_lists .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                        = it_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                      = it_fcat1[]&lt;/P&gt;&lt;P&gt;      i_tabname                        = 'EKKO'&lt;/P&gt;&lt;P&gt;      it_events                        = it_event1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      IT_SORT                          = IT_SORT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      I_TEXT                           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                         = it_ekko&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PROGRAM_ERROR                    = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      MAXIMUM_OF_APPENDS_REACHED       = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OTHERS                           = 3&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;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                  = it_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                = it_fcat2[]&lt;/P&gt;&lt;P&gt;      i_tabname                  = 'EKPO'&lt;/P&gt;&lt;P&gt;      it_events                  = it_event2&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                   = it_ekpo&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      program_error              = 1&lt;/P&gt;&lt;P&gt;      maximum_of_appends_reached = 2&lt;/P&gt;&lt;P&gt;      OTHERS                     = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_two_lists&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  layout_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;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;/P&gt;&lt;P&gt;FORM layout_list .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  it_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " layout_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  build_evnts_ekpo&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;/P&gt;&lt;P&gt;FORM build_evnts_ekpo .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_event-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  wa_event-form = 'TOP_OF_LIST-EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND wa_event TO it_event2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_event-name = slis_ev_end_of_list.&lt;/P&gt;&lt;P&gt;  wa_event-form = 'END_OF_PAGE-EKPO'.&lt;/P&gt;&lt;P&gt;  APPEND wa_event TO it_event2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_evnts_ekpo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  top_of_page-ekpo&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;P&gt;FORM top_of_list-ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'top-of-page:puchase document items'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "top_of_page-ekpo&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  end_of_page-ekpo&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;P&gt;FORM end_of_page-ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE:/ 'end-of-page:Puchase document item'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "end_of_page-ekpo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 19:20:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685757#M621144</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T19:20:22Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685758#M621145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT ztest1 .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TABLES:     ekko, mara.&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;*----&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;TYPES: BEGIN OF t_ekko,&lt;/P&gt;&lt;P&gt;  ebeln TYPE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;  ebelp TYPE ekpo-ebelp,&lt;/P&gt;&lt;P&gt;  statu TYPE ekpo-statu,&lt;/P&gt;&lt;P&gt;  aedat TYPE ekpo-aedat,&lt;/P&gt;&lt;P&gt;  matnr TYPE ekpo-matnr,&lt;/P&gt;&lt;P&gt;  menge TYPE ekpo-menge,&lt;/P&gt;&lt;P&gt;  meins TYPE ekpo-meins,&lt;/P&gt;&lt;P&gt;  netpr TYPE ekpo-netpr,&lt;/P&gt;&lt;P&gt;  peinh TYPE ekpo-peinh,&lt;/P&gt;&lt;P&gt; END OF t_ekko.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_mara,&lt;/P&gt;&lt;P&gt;  matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;  mtart TYPE mara-mtart,&lt;/P&gt;&lt;P&gt;  matkl TYPE mara-matkl,&lt;/P&gt;&lt;P&gt;END OF t_mara.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,&lt;/P&gt;&lt;P&gt;      it_mara TYPE STANDARD TABLE OF t_mara INITIAL SIZE 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*ALV data declarations&lt;/P&gt;&lt;P&gt;DATA: fieldcatalog1 TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      fieldcatalog2 TYPE slis_t_fieldcat_alv WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      gd_layout     TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;      gt_events_ekko TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;      xs_event      TYPE slis_alv_event,&lt;/P&gt;&lt;P&gt;      gt_events_mara TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;      gd_repid       TYPE sy-repid,&lt;/P&gt;&lt;P&gt;      gt_print TYPE slis_print_alv.&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;START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM data_retrival.&lt;/P&gt;&lt;P&gt;  PERFORM build_fieldcat.&lt;/P&gt;&lt;P&gt;  PERFORM build_layout.&lt;/P&gt;&lt;P&gt;  PERFORM events_ekko.&lt;/P&gt;&lt;P&gt;  PERFORM events_mara.&lt;/P&gt;&lt;P&gt;  PERFORM display_alv_report.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*SUBROUTINES&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  data_retrival&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;FORM data_retrival .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SELECT ebeln ebelp statu aedat matnr menge meins netpr peinh&lt;/P&gt;&lt;P&gt;   UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;    FROM ekpo&lt;/P&gt;&lt;P&gt;    INTO TABLE it_ekko.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  SELECT matnr mtart matkl&lt;/P&gt;&lt;P&gt;   UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;    FROM mara&lt;/P&gt;&lt;P&gt;    INTO TABLE it_mara.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " data_retrival&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  build_fieldcat&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;FORM build_fieldcat .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOR EKKO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'EBELN'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Purchase Order'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 0.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-outputlen   = 10.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-emphasize   = 'X'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-key         = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'EBELP'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'PO Item'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 1.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'STATU'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Status'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 2.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'AEDAT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Item change date'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 3.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'MATNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Material Number'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 4.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'MENGE'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'PO quantity'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 5.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'MEINS'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Order Unit'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 6.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'NETPR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Net Price'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 7.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-outputlen   = 15.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-do_sum      = 'X'.        "Display column total&lt;/P&gt;&lt;P&gt;  fieldcatalog1-datatype     = 'CURR'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog1-fieldname   = 'PEINH'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-seltext_m   = 'Price Unit'.&lt;/P&gt;&lt;P&gt;  fieldcatalog1-col_pos     = 8.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog1 TO fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;FOR MARA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  fieldcatalog2-fieldname   = 'MATNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-seltext_m   = 'Material No'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-col_pos     = 0.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-outputlen   = 10.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-emphasize   = 'X'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-key         = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog2 TO fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog2-fieldname   = 'MTART'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-seltext_m   = 'Material type'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-col_pos     = 1.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog2 TO fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  fieldcatalog2-fieldname   = 'MATKL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-seltext_m   = 'Material Group'.&lt;/P&gt;&lt;P&gt;  fieldcatalog2-col_pos     = 2.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog2 TO fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR  fieldcatalog2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_fieldcat&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  build_layout&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 build_layout .&lt;/P&gt;&lt;P&gt;  gd_layout-no_input          = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-totals_text       = 'Totals'(201).&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_layout&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  events_ekko&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;FORM events_ekko .&lt;/P&gt;&lt;P&gt;  CLEAR xs_event.&lt;/P&gt;&lt;P&gt;  xs_event-name = slis_ev_top_of_page.&lt;/P&gt;&lt;P&gt;  xs_event-form = 'TOP_OF_PAGE-EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND xs_event TO gt_events_ekko.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR xs_event.&lt;/P&gt;&lt;P&gt;  xs_event-name = slis_ev_end_of_list.&lt;/P&gt;&lt;P&gt;  xs_event-form = 'END_OF_LIST_EKKO'.&lt;/P&gt;&lt;P&gt;  APPEND xs_event TO gt_events_ekko.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " events_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  TOP_OF_PAGE-EKKO&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;FORM top_of_page-ekko.&lt;/P&gt;&lt;P&gt;  WRITE: / 'TOP OF PAGE : Purchase Order'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "XTOP_OF_PAGE&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  END_OF_LIST_EKKO&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;FORM end_of_list_ekko.&lt;/P&gt;&lt;P&gt;  WRITE: / 'end OF list : Purchase Order'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "END_OF_LIST_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  events_mara&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;FORM events_mara .&lt;/P&gt;&lt;P&gt;  CLEAR xs_event.&lt;/P&gt;&lt;P&gt;  xs_event-name = slis_ev_top_of_list.&lt;/P&gt;&lt;P&gt;  xs_event-form = 'TOP_OF_LIST-MARA'.&lt;/P&gt;&lt;P&gt;  APPEND xs_event TO gt_events_mara.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CLEAR xs_event.&lt;/P&gt;&lt;P&gt;  xs_event-name = slis_ev_end_of_page.&lt;/P&gt;&lt;P&gt;  xs_event-form = 'END_OF_PAGE_MARA'.&lt;/P&gt;&lt;P&gt;  APPEND xs_event TO gt_events_mara.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "events_mara&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  TOP_OF_LIST-MARA&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;FORM top_of_list-mara.&lt;/P&gt;&lt;P&gt;  WRITE: / 'TOP OF LIST : Material Master'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "TOP_OF_LIST-MARA&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;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  END_OF_PAGE_MARA&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;FORM end_of_page_mara.&lt;/P&gt;&lt;P&gt;  WRITE: / 'End OF Page : Material Master'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "END_OF_PAGE_MARA&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  display_alv_report&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;FORM display_alv_report .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gd_repid = sy-repid.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_INIT'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_callback_program = sy-repid.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                        = gd_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                      = fieldcatalog1[]&lt;/P&gt;&lt;P&gt;      i_tabname                        = 'it_ekko'&lt;/P&gt;&lt;P&gt;      it_events                        = gt_events_ekko&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                         = it_ekko&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                    = 1&lt;/P&gt;&lt;P&gt;     maximum_of_appends_reached       = 2&lt;/P&gt;&lt;P&gt;     OTHERS                           = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_APPEND'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_layout                        = gd_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat                      = fieldcatalog2[]&lt;/P&gt;&lt;P&gt;      i_tabname                        = 'it_mara'&lt;/P&gt;&lt;P&gt;      it_events                        = gt_events_mara&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                         = it_mara&lt;/P&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                    = 1&lt;/P&gt;&lt;P&gt;     maximum_of_appends_reached       = 2&lt;/P&gt;&lt;P&gt;     OTHERS                           = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  gt_print-reserve_lines = 2.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_BLOCK_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      is_print = gt_print.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_alv_report&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 19:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2685758#M621145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T19:24:20Z</dc:date>
    </item>
  </channel>
</rss>

