<?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: Mutiple ALV in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122917#M985722</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Hussain,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for ur timely help and your sample code. It is quite helpful for me. its working well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Jul 2008 09:13:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-02T09:13:50Z</dc:date>
    <item>
      <title>Mutiple ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122915#M985720</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following is my Selection Screen:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Material Number:&lt;/P&gt;&lt;P&gt;Date:&lt;/P&gt;&lt;P&gt;Cost Center:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When the user enters the input the first ALV should give the details of the materials and the second ALV should give the detail description of the first ALV. both should be in the single page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly answer to the question at the earliest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2008 09:20:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122915#M985720</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-01T09:20:34Z</dc:date>
    </item>
    <item>
      <title>Re: Mutiple ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122916#M985721</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;The answer to your question is Block ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check these programs:&lt;/P&gt;&lt;P&gt;BALVBT01&lt;/P&gt;&lt;P&gt;BCALV_TEST_BLOCK_LIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sample code is given below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Wajid Hussain P&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;* * * * &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  z_block_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*PROGRAM...    Z_BLOCK_ALV&lt;/P&gt;&lt;P&gt;*TITLE...      Demo : Block ALV&lt;/P&gt;&lt;P&gt;*AUTHOR...     Wajid, Zensar Technologies&lt;/P&gt;&lt;P&gt;*DATE WRITTEN  02/25/2008&lt;/P&gt;&lt;P&gt;*R/3 RELEASE&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;P&gt;*COPIED FROM....	&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;P&gt;*PROGRAM TYPE...  Executable&lt;/P&gt;&lt;P&gt;*DEV. CLASS...    $TMP&lt;/P&gt;&lt;P&gt;*LOGICAL DB...&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;P&gt;*SCREENS...	&lt;/P&gt;&lt;P&gt;*GUl TITLE...	&lt;/P&gt;&lt;P&gt;*GUl STATUS...&lt;/P&gt;&lt;P&gt;*TRANSACTIONS...&lt;/P&gt;&lt;P&gt;*USER EXITS...&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;P&gt;*CHANGE HISTORY&lt;/P&gt;&lt;P&gt;*Date    By	Correction Number &amp;amp; Brief Description	Release&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.  "  Purchasing Document Header&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; Type Declarations&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;TYPES : BEGIN OF t_ekpo,&lt;/P&gt;&lt;P&gt;          matnr LIKE ekpo-matnr,            "#EC SET extended check off&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          menge LIKE ekpo-menge,  "  Quantity&lt;/P&gt;&lt;P&gt;          meins LIKE ekpo-meins,  "  UoM&lt;/P&gt;&lt;P&gt;          ebeln LIKE ekpo-ebeln,&lt;/P&gt;&lt;P&gt;        END OF t_ekpo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF t_makt,&lt;/P&gt;&lt;P&gt;          matnr LIKE makt-matnr,  "  Material&lt;/P&gt;&lt;P&gt;          maktx LIKE makt-maktx,  "  Material Description&lt;/P&gt;&lt;P&gt;        END OF t_makt,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF t_adrc,&lt;/P&gt;&lt;P&gt;          name1 LIKE adrc-name1,                            "  Name1&lt;/P&gt;&lt;P&gt;          name2 LIKE adrc-name2,                            "  Name2&lt;/P&gt;&lt;P&gt;          city1 LIKE adrc-city1,                            "  City1&lt;/P&gt;&lt;P&gt;          city2 LIKE adrc-city2,                            "  City2&lt;/P&gt;&lt;P&gt;        END OF t_adrc,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF t_lfa1,&lt;/P&gt;&lt;P&gt;          lifnr LIKE lfa1-lifnr,  "  Vendor&lt;/P&gt;&lt;P&gt;          adrnr LIKE lfa1-adrnr,  "  Address&lt;/P&gt;&lt;P&gt;        END OF t_lfa1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF t_ekko,&lt;/P&gt;&lt;P&gt;         ebeln LIKE ekko-ebeln,&lt;/P&gt;&lt;P&gt;         lifnr LIKE ekko-lifnr,  "  Vendor's account number&lt;/P&gt;&lt;P&gt;       END OF t_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; Internal Tables &amp;amp; Structures&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;DATA : it_ekpo TYPE TABLE OF t_ekpo WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_makt TYPE TABLE OF t_makt WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_adrc TYPE TABLE OF t_adrc WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_lfa1 TYPE TABLE OF t_lfa1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       it_ekko TYPE TABLE OF t_ekko WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  BEGIN OF it_list1 OCCURS 0,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          matnr LIKE ekpo-matnr,  "  Material&lt;/P&gt;&lt;P&gt;          meins LIKE ekpo-meins,  "  UoM&lt;/P&gt;&lt;P&gt;          menge LIKE ekpo-menge,  "  Quantity&lt;/P&gt;&lt;P&gt;          maktx LIKE makt-maktx,  "  Material Description&lt;/P&gt;&lt;P&gt;        END OF it_list1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BEGIN OF it_list2 OCCURS 0,&lt;/P&gt;&lt;P&gt;          lifnr LIKE lfa1-lifnr,&lt;/P&gt;&lt;P&gt;          adrnr LIKE adrc-addrnumber,&lt;/P&gt;&lt;P&gt;          name1 LIKE adrc-name1,&lt;/P&gt;&lt;P&gt;          name2 LIKE adrc-name2,&lt;/P&gt;&lt;P&gt;          city1 LIKE adrc-city1,&lt;/P&gt;&lt;P&gt;          city2 LIKE adrc-city2,&lt;/P&gt;&lt;P&gt;        END OF it_list2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :  it_flcat1  TYPE TABLE OF slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;        it_flcat2  LIKE it_flcat1,&lt;/P&gt;&lt;P&gt;        it_events1 TYPE slis_t_event,&lt;/P&gt;&lt;P&gt;        it_events2 LIKE it_events1,&lt;/P&gt;&lt;P&gt;        i_layout1  TYPE slis_layout_alv,&lt;/P&gt;&lt;P&gt;        i_layout2  LIKE i_layout1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_print TYPE slis_print_alv.&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; Selection Screen&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;*SELECT-OPTIONS : S_EBELN FOR EKKO-EBELN.  "  Purchasing Document Number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_ebeln TYPE ekko-ebeln OBLIGATORY.  "  Purchasing Document Number&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; Initialization&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;i_print-reserve_lines = 1.&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; Start-of-Selection&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;PERFORM select_form.&lt;/P&gt;&lt;P&gt;PERFORM build_flcat.&lt;/P&gt;&lt;P&gt;PERFORM display_block.&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  SELECT_FORM&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 select_form .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;FIRST LIST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Get the Material Data for given Purchasing Document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  SELECT matnr&lt;/P&gt;&lt;P&gt;         menge&lt;/P&gt;&lt;P&gt;         meins&lt;/P&gt;&lt;P&gt;         ebeln&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  = p_ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT it_ekpo[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Get Material Description for each Material&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    SELECT matnr&lt;/P&gt;&lt;P&gt;           maktx&lt;/P&gt;&lt;P&gt;      FROM makt&lt;/P&gt;&lt;P&gt;      INTO TABLE it_makt&lt;/P&gt;&lt;P&gt;       FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;     WHERE matnr = it_ekpo-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'No Materials found' TYPE 'I'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   STOP.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Populate internal table IT_LIST1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  IF NOT it_ekpo[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    LOOP AT it_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE : it_ekpo-matnr TO  it_list1-matnr,&lt;/P&gt;&lt;P&gt;             it_ekpo-meins TO  it_list1-meins,&lt;/P&gt;&lt;P&gt;             it_ekpo-menge TO  it_list1-menge.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      READ TABLE it_makt WITH KEY matnr = it_ekpo-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc EQ 0 .&lt;/P&gt;&lt;P&gt;        MOVE : it_makt-maktx TO  it_list1-maktx.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND it_list1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;SECOND LIST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Get the Vendor Number for given Purchase Order #&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  SELECT SINGLE ebeln&lt;/P&gt;&lt;P&gt;         lifnr&lt;/P&gt;&lt;P&gt;    FROM ekko&lt;/P&gt;&lt;P&gt;    INTO  (it_ekko-ebeln, it_ekko-lifnr)&lt;/P&gt;&lt;P&gt;   WHERE ebeln = p_ebeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Get Address of the Vendor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    SELECT SINGLE adrnr&lt;/P&gt;&lt;P&gt;      FROM lfa1&lt;/P&gt;&lt;P&gt;      INTO it_lfa1-adrnr&lt;/P&gt;&lt;P&gt;     WHERE lifnr = it_ekko-lifnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'No Vendor Found' TYPE 'I'.&lt;/P&gt;&lt;P&gt;    STOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Get Address Details of the Vendor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    SELECT name1&lt;/P&gt;&lt;P&gt;           name2&lt;/P&gt;&lt;P&gt;           city1&lt;/P&gt;&lt;P&gt;           city2&lt;/P&gt;&lt;P&gt;      FROM adrc&lt;/P&gt;&lt;P&gt;      INTO TABLE it_adrc&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   (IT_ADRC-NAME1, IT_ADRC-NAME2, IT_ADRC-CITY1, IT_ADRC-CITY2)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     WHERE addrnumber = it_lfa1-adrnr.&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;&lt;/P&gt;&lt;P&gt;*LOOP AT IT_EKKO.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MOVE IT_EKKO-LIFNR TO IT_LIST2-LIFNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT IT_LFA1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MOVE IT_LFA1-ADRNR TO IT_LIST2-ADRNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*LOOP AT IT_ADRC.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MOVE : IT_ADRC-NAME1 TO IT_LIST2-NAME1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_ADRC-NAME2 tO IT_LIST2-NAME2,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_ADRC-CITY1 TO IT_LIST2-CITY1,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        IT_ADRC-CITY2 TO IT_LIST2-CITY2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " SELECT_FORM&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_BLOCK&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 display_block .&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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                        = i_layout1&lt;/P&gt;&lt;P&gt;      it_fieldcat                      = it_flcat1[]&lt;/P&gt;&lt;P&gt;      i_tabname                        = 'IT_LIST1'&lt;/P&gt;&lt;P&gt;      it_events                        = it_events1[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  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_list1&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;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&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                        = i_layout2&lt;/P&gt;&lt;P&gt;      it_fieldcat                      = it_flcat2[]&lt;/P&gt;&lt;P&gt;      i_tabname                        = 'IT_ADRC'&lt;/P&gt;&lt;P&gt;      it_events                        = it_events2[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  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_adrc[]&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;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;   EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     is_print                      = i_print&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN         = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE           = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN           = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     program_error                 = 1&lt;/P&gt;&lt;P&gt;     OTHERS                        = 2&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 ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_BLOCK&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  BUILD_FLCAT&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;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 build_flcat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : wa_flcat1 LIKE LINE OF it_flcat1,&lt;/P&gt;&lt;P&gt;         wa_flcat2 LIKE wa_flcat1.&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; Fieldcatalog for List1&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;  CLEAR wa_flcat1.&lt;/P&gt;&lt;P&gt;  wa_flcat1-col_pos = 1.&lt;/P&gt;&lt;P&gt;  wa_flcat1-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-tabname = 'IT_LIST1'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-seltext_l = 'MATERIAL'.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat1 TO it_flcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat1.&lt;/P&gt;&lt;P&gt;  wa_flcat1-col_pos = 4.&lt;/P&gt;&lt;P&gt;  wa_flcat1-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-tabname = 'IT_LIST1'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-seltext_l = 'UOM'.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat1 TO it_flcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat1.&lt;/P&gt;&lt;P&gt;  wa_flcat1-col_pos = 3.&lt;/P&gt;&lt;P&gt;  wa_flcat1-fieldname = 'MENGE'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-tabname = 'IT_LIST1'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-seltext_l = 'QUANTITY'.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat1 TO it_flcat1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat1.&lt;/P&gt;&lt;P&gt;  wa_flcat1-col_pos = 2.&lt;/P&gt;&lt;P&gt;  wa_flcat1-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-tabname = 'IT_LIST1'.&lt;/P&gt;&lt;P&gt;  wa_flcat1-seltext_l = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat1 TO it_flcat1.&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; Fieldcatalog for List2&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;  CLEAR wa_flcat2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-col_pos = 1.&lt;/P&gt;&lt;P&gt;  wa_flcat2-fieldname = 'LIFNR'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-tabname = 'IT_LIST2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-seltext_l = 'VENDOR'.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat2 TO it_flcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-col_pos = 2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-fieldname = 'ADRNR'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-tabname = 'IT_LIST2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-seltext_l = 'ADDRESS '.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND WA_FLCAT2 TO IT_FLCAT2.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-col_pos = 3.&lt;/P&gt;&lt;P&gt;  wa_flcat2-fieldname = 'NAME1'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-tabname = 'IT_LIST2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-seltext_l = 'FIRST NAME '.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat2 TO it_flcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-col_pos = 4.&lt;/P&gt;&lt;P&gt;  wa_flcat2-fieldname = 'NAME2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-tabname = 'IT_LIST2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-seltext_l = 'LAST NAME '.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat2 TO it_flcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-col_pos = 5.&lt;/P&gt;&lt;P&gt;  wa_flcat2-fieldname = 'CITY1'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-tabname = 'IT_LIST2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-seltext_l = 'CITY1 '.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat2 TO it_flcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_flcat2.&lt;/P&gt;&lt;P&gt;  wa_flcat2-col_pos = 6.&lt;/P&gt;&lt;P&gt;  wa_flcat2-fieldname = 'CITY2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-tabname = 'IT_LIST2'.&lt;/P&gt;&lt;P&gt;  wa_flcat2-seltext_l = 'CITY2 '.&lt;/P&gt;&lt;P&gt;  APPEND wa_flcat2 TO it_flcat2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " BUILD_FLCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Wajid Hussain P on Jul 1, 2008 3:09 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Jul 2008 09:32:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122916#M985721</guid>
      <dc:creator>former_member200872</dc:creator>
      <dc:date>2008-07-01T09:32:34Z</dc:date>
    </item>
    <item>
      <title>Re: Mutiple ALV</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122917#M985722</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hai Hussain,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for ur timely help and your sample code. It is quite helpful for me. its working well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jul 2008 09:13:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/mutiple-alv/m-p/4122917#M985722</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-02T09:13:50Z</dc:date>
    </item>
  </channel>
</rss>

