<?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/2706434#M627086</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code for drill down Reporting it will helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZHARALV NO STANDARD PAGE HEADING .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : mast,stpo,makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: material FOR mast-matnr,&lt;/P&gt;&lt;P&gt;                plant FOR mast-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it occurs 0,&lt;/P&gt;&lt;P&gt;       idnrk like stpo-idnrk,&lt;/P&gt;&lt;P&gt;       maktx like makt-maktx,&lt;/P&gt;&lt;P&gt;       menge like stpo-menge,&lt;/P&gt;&lt;P&gt;       meins like stpo-meins,&lt;/P&gt;&lt;P&gt;       end of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AlV related data declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Type Pools&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;" access from se11-utility, type of dataelemewnt and internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;" no use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;" for hold field value, perform and function is there&lt;/P&gt;&lt;P&gt;      GT_EVENTS   TYPE SLIS_T_EVENT WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GT_EVENT    TYPE SLIS_T_EVENT WITH HEADER LINE,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;" for ctp, for pass top name, at fc for grid, which will match at ctp&lt;/P&gt;&lt;P&gt;"-fn for layout preperation.&lt;/P&gt;&lt;P&gt;"-header line for treat it as table,&lt;/P&gt;&lt;P&gt;      GS_LAYOUT   TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      GS_PRINT    TYPE SLIS_PRINT_ALV,&lt;/P&gt;&lt;P&gt;      GT_SORT     TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      GT_SP_GROUP TYPE SLIS_T_SP_GROUP_ALV.&lt;/P&gt;&lt;P&gt;" not still used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: G_REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;" name of the calling program for function for preparing alv layout&lt;/P&gt;&lt;P&gt;DATA: GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;"  calling with return - top header details &amp;amp; to pass at fc for top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:       G_BOXNAM TYPE SLIS_FIELDNAME VALUE  'BOX',&lt;/P&gt;&lt;P&gt;            P_F2CODE LIKE SY-UCOMM       VALUE  '&amp;amp;ETA',&lt;/P&gt;&lt;P&gt;            P_LIGNAM TYPE SLIS_FIELDNAME VALUE  'LIGHTS',&lt;/P&gt;&lt;P&gt;            G_SAVE(1) TYPE C,&lt;/P&gt;&lt;P&gt;" used but what is effect?&lt;/P&gt;&lt;P&gt;            G_DEFAULT(1) TYPE C,&lt;/P&gt;&lt;P&gt;            G_EXIT(1) TYPE C,&lt;/P&gt;&lt;P&gt;            GX_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;            G_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;P&gt;" not used yet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation Section&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&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;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM Z_FILL_ITAB.&lt;/P&gt;&lt;P&gt;  PERFORM DATA_FORMAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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_COLLECTION&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 Z_FILL_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single stlnr&lt;/P&gt;&lt;P&gt;into mast-stlnr " FOR DECREASE TABLE NO.&lt;/P&gt;&lt;P&gt;from mast&lt;/P&gt;&lt;P&gt;where matnr IN material&lt;/P&gt;&lt;P&gt;  AND WERKS IN PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select idnrk menge meins&lt;/P&gt;&lt;P&gt;into (IT-IDNRK, IT-MENGE, IT-MEINS)&lt;/P&gt;&lt;P&gt;*into (stpo-idnrk,stpo-menge,stpo-meins)&lt;/P&gt;&lt;P&gt;from stpo&lt;/P&gt;&lt;P&gt;where stlnr = mast-stlnr.&lt;/P&gt;&lt;P&gt;  select single maktx&lt;/P&gt;&lt;P&gt;  INTO IT-MAKTX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; into makt-maktx&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  from makt&lt;/P&gt;&lt;P&gt;  where matnr = IT-IDNRK."stpo-idnrk&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-idnrk = stpo-idnrk.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-maktx = makt-maktx.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-menge = stpo-menge.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-meins = stpo-meins.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append it.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT IT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / IT-IDNRK,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT-MAKTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT-MENGE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT-MEINS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "z_fill_itab&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_FORMAT&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 DATA_FORMAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;  PERFORM E01_FIELDCAT_INIT  USING GT_FIELDCAT[].&lt;/P&gt;&lt;P&gt;  " calling with return - body heading&lt;/P&gt;&lt;P&gt;  PERFORM E04_COMMENT_BUILD USING GT_LIST_TOP_OF_PAGE[].&lt;/P&gt;&lt;P&gt;  " calling with return - top header details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_SAVE = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GT_EVENTS.&lt;/P&gt;&lt;P&gt;  REFRESH GT_EVENTS.&lt;/P&gt;&lt;P&gt;  GT_EVENTS-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  GT_EVENTS-FORM = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND GT_EVENTS.&lt;/P&gt;&lt;P&gt;" FOR CTP,to pass top name into the fc for body, SAME AT Fc for top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR GT_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; REFRESH GT_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GT_EVENT-NAME = 'top1_OF_PAGE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GT_EVENT-FORM = 'top1_OF_PAGE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND GT_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DATA_FORMAT&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  e01_fieldcat_init&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 E01_FIELDCAT_INIT USING E01_LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'IDNRK'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'IDNRK'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME    = ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_FIELDCAT-HOTSPOT     = 'X'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '1'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'COMPONENT'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME    = 'MAKT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '2'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MENGE'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'MENGE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME    = ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '3'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'QUANTITY'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MEINS'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'MEINS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME    = 'ZTRANSIT_HDR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '4'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'UNIT'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " e01_fieldcat_init&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_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;FORM DISPLAY_REPORT.&lt;/P&gt;&lt;P&gt;&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_BACKGROUND_ID         = 'ALV_BACKGROUND'"D:BG SET AT OOAR.&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM      = G_REPID         "I:EXP.CUR.POG.NAME&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USER_COMMAND ' "D:ACTION WHEN COMMAND&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = GT_FIELDCAT[]   "I:PASS FIELD HEADING&lt;/P&gt;&lt;P&gt;      IT_EVENTS               = GT_EVENTS[]     "I:PASS TPNAME,TO CTPFN&lt;/P&gt;&lt;P&gt;      I_GRID_TITLE            = 'BOM'           "D:FOR GRID TITLE&lt;/P&gt;&lt;P&gt;      IS_LAYOUT               = GS_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_SPECIAL_GROUPS       = GT_SP_GROUP[]&lt;/P&gt;&lt;P&gt;      IT_SORT                 = GT_SORT[]&lt;/P&gt;&lt;P&gt;      I_SAVE                  = G_SAVE&lt;/P&gt;&lt;P&gt;      IS_VARIANT              = G_VARIANT&lt;/P&gt;&lt;P&gt;      IS_PRINT                = GS_PRINT&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                = IT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reawards if it is useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Aug 2007 09:03:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-13T09:03:50Z</dc:date>
    <item>
      <title>alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706428#M627080</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually output is displayed in the grid. When I click a button from there i want to move into another alv display grid. How to do that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 08:49:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706428#M627080</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T08:49:35Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706429#M627081</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/display-secondary-list-using-alv-grid.htm" target="test_blank"&gt;http://www.sap-img.com/abap/display-secondary-list-using-alv-grid.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if it helps..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Omkar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 08:51:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706429#M627081</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T08:51:56Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706430#M627082</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;Pls go thru the following Threads,&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3613971"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3666145"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3828893"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: slis.&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab1 OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbeln,&lt;/P&gt;&lt;P&gt;        bstnk TYPE vbak-bstnk,&lt;/P&gt;&lt;P&gt;        erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;        kunnr TYPE vbak-kunnr,&lt;/P&gt;&lt;P&gt;      END OF itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: BEGIN OF itab2 OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln  TYPE vbeln,&lt;/P&gt;&lt;P&gt;        matnr  TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        netpr  TYPE vbap-netpr,&lt;/P&gt;&lt;P&gt;        kwmeng TYPE vbap-kwmeng,&lt;/P&gt;&lt;P&gt;      END OF itab2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog1 TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: t_fieldcatalog2 TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;DATA: v_repid         TYPE syrepid.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;v_repid = sy-repid.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the fieldcatalog1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM get_fieldcat1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get the fieldcatalog2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM get_fieldcat2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SELECT vbeln bstnk erdat kunnr UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;       INTO TABLE itab1&lt;/P&gt;&lt;P&gt;       FROM vbak.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;IF NOT itab1[] IS INITIAL.&lt;/P&gt;&lt;P&gt;  SELECT vbeln matnr netpr kwmeng UP TO 10 ROWS&lt;/P&gt;&lt;P&gt;         INTO TABLE itab2&lt;/P&gt;&lt;P&gt;         FROM vbap&lt;/P&gt;&lt;P&gt;         FOR ALL ENTRIES IN itab1&lt;/P&gt;&lt;P&gt;         WHERE vbeln = itab1-vbeln.&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;CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;          i_callback_program      = v_repid&lt;/P&gt;&lt;P&gt;          i_callback_user_command = 'DISPLAY_DETAIL'&lt;/P&gt;&lt;P&gt;          it_fieldcat             = t_fieldcatalog1&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;          t_outtab                = itab1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM display_detail                                           *&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;      ........                                                      *&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                                                         *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  SELFIELD                                                      *&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_detail USING ucomm LIKE sy-ucomm&lt;/P&gt;&lt;P&gt;                        selfield TYPE slis_selfield.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: itab2_temp LIKE itab2 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  IF ucomm = '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    READ TABLE itab1 INDEX selfield-tabindex.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      LOOP AT itab2 WHERE vbeln = itab1-vbeln.&lt;/P&gt;&lt;P&gt;        MOVE itab2 TO itab2_temp.&lt;/P&gt;&lt;P&gt;        APPEND itab2_temp.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;                i_callback_program = v_repid&lt;/P&gt;&lt;P&gt;                it_fieldcat        = t_fieldcatalog2&lt;/P&gt;&lt;P&gt;           TABLES&lt;/P&gt;&lt;P&gt;                t_outtab           = itab2_temp.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM GET_FIELDCAT1                                            *&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;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_fieldcat1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB1'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'VBELN'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-hotspot   = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'BSTNK'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB1'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'BSTNK'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB1'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'ERDAT'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB1'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'KUNNR'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog1.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM GET_FIELDCAT2                                            *&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;      ........                                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_fieldcat2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  DATA: s_fieldcatalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'VBELN'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'VBELN'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'MATNR'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'NETPR'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'NETPR'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  s_fieldcatalog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-fieldname = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-tabname   = 'ITAB2'.&lt;/P&gt;&lt;P&gt;  s_fieldcatalog-rollname  = 'KWMENG'.&lt;/P&gt;&lt;P&gt;  APPEND s_fieldcatalog TO t_fieldcatalog2.&lt;/P&gt;&lt;P&gt;  CLEAR s_fieldcatalog.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Padmam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 08:52:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706430#M627082</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T08:52:48Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706431#M627083</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=11601" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=11601&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapfans.com/forums/viewtopic.php?t=23010" target="test_blank"&gt;http://www.sapfans.com/forums/viewtopic.php?t=23010&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 08:58:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706431#M627083</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T08:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706432#M627084</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;good&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;go to se38&lt;/P&gt;&lt;P&gt;put BCALV*&lt;/P&gt;&lt;P&gt;press F4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you ll find lots of example related to interactive alv,test them and use them accordingly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;mrutyun^&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 09:00:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706432#M627084</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T09:00:08Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706433#M627085</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Veera...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;use form user_command in REUSE-ALV_GRID_DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM user_command USING r_ucomm TYPE sy-ucomm r_selfield TYPE slis_selfield&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE R_UCOMM.&lt;/P&gt;&lt;P&gt;WHEN '&amp;amp;IC1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;use alv display with second internal table.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDFORM. &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u r using OOPS concept:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create two screen for two ALV, add to cointer in both of the screen and by the user command of the first ALV call the second alv. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The same also can be done in case OF classical ALV( Using FM) , in the user command of first ALV, call the second "REUSE_ALV_GRID_DISPLAY" and pass the parameters of second alv there. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if Helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;Sasidhar Reddy Matli.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 09:03:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706433#M627085</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T09:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706434#M627086</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code for drill down Reporting it will helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZHARALV NO STANDARD PAGE HEADING .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : mast,stpo,makt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: material FOR mast-matnr,&lt;/P&gt;&lt;P&gt;                plant FOR mast-werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it occurs 0,&lt;/P&gt;&lt;P&gt;       idnrk like stpo-idnrk,&lt;/P&gt;&lt;P&gt;       maktx like makt-maktx,&lt;/P&gt;&lt;P&gt;       menge like stpo-menge,&lt;/P&gt;&lt;P&gt;       meins like stpo-meins,&lt;/P&gt;&lt;P&gt;       end of it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;AlV related data declarations&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Type Pools&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TYPE-POOLS: SLIS.&lt;/P&gt;&lt;P&gt;" access from se11-utility, type of dataelemewnt and internal table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS:&lt;/P&gt;&lt;P&gt;GC_FORMNAME_TOP_OF_PAGE TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;" no use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;" for hold field value, perform and function is there&lt;/P&gt;&lt;P&gt;      GT_EVENTS   TYPE SLIS_T_EVENT WITH HEADER LINE,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     GT_EVENT    TYPE SLIS_T_EVENT WITH HEADER LINE,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;" for ctp, for pass top name, at fc for grid, which will match at ctp&lt;/P&gt;&lt;P&gt;"-fn for layout preperation.&lt;/P&gt;&lt;P&gt;"-header line for treat it as table,&lt;/P&gt;&lt;P&gt;      GS_LAYOUT   TYPE SLIS_LAYOUT_ALV,&lt;/P&gt;&lt;P&gt;      GS_PRINT    TYPE SLIS_PRINT_ALV,&lt;/P&gt;&lt;P&gt;      GT_SORT     TYPE SLIS_T_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      GT_SP_GROUP TYPE SLIS_T_SP_GROUP_ALV.&lt;/P&gt;&lt;P&gt;" not still used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: G_REPID LIKE SY-REPID.&lt;/P&gt;&lt;P&gt;" name of the calling program for function for preparing alv layout&lt;/P&gt;&lt;P&gt;DATA: GT_LIST_TOP_OF_PAGE TYPE SLIS_T_LISTHEADER.&lt;/P&gt;&lt;P&gt;"  calling with return - top header details &amp;amp; to pass at fc for top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA:       G_BOXNAM TYPE SLIS_FIELDNAME VALUE  'BOX',&lt;/P&gt;&lt;P&gt;            P_F2CODE LIKE SY-UCOMM       VALUE  '&amp;amp;ETA',&lt;/P&gt;&lt;P&gt;            P_LIGNAM TYPE SLIS_FIELDNAME VALUE  'LIGHTS',&lt;/P&gt;&lt;P&gt;            G_SAVE(1) TYPE C,&lt;/P&gt;&lt;P&gt;" used but what is effect?&lt;/P&gt;&lt;P&gt;            G_DEFAULT(1) TYPE C,&lt;/P&gt;&lt;P&gt;            G_EXIT(1) TYPE C,&lt;/P&gt;&lt;P&gt;            GX_VARIANT LIKE DISVARIANT,&lt;/P&gt;&lt;P&gt;            G_VARIANT LIKE DISVARIANT.&lt;/P&gt;&lt;P&gt;" not used yet&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation Section&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&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;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  PERFORM Z_FILL_ITAB.&lt;/P&gt;&lt;P&gt;  PERFORM DATA_FORMAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;End of selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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_COLLECTION&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 Z_FILL_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single stlnr&lt;/P&gt;&lt;P&gt;into mast-stlnr " FOR DECREASE TABLE NO.&lt;/P&gt;&lt;P&gt;from mast&lt;/P&gt;&lt;P&gt;where matnr IN material&lt;/P&gt;&lt;P&gt;  AND WERKS IN PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select idnrk menge meins&lt;/P&gt;&lt;P&gt;into (IT-IDNRK, IT-MENGE, IT-MEINS)&lt;/P&gt;&lt;P&gt;*into (stpo-idnrk,stpo-menge,stpo-meins)&lt;/P&gt;&lt;P&gt;from stpo&lt;/P&gt;&lt;P&gt;where stlnr = mast-stlnr.&lt;/P&gt;&lt;P&gt;  select single maktx&lt;/P&gt;&lt;P&gt;  INTO IT-MAKTX&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; into makt-maktx&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  from makt&lt;/P&gt;&lt;P&gt;  where matnr = IT-IDNRK."stpo-idnrk&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-idnrk = stpo-idnrk.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-maktx = makt-maktx.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-menge = stpo-menge.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; it-meins = stpo-meins.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  append it.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*LOOP AT IT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: / IT-IDNRK,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT-MAKTX,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT-MENGE,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         IT-MEINS.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "z_fill_itab&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_FORMAT&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 DATA_FORMAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;  PERFORM E01_FIELDCAT_INIT  USING GT_FIELDCAT[].&lt;/P&gt;&lt;P&gt;  " calling with return - body heading&lt;/P&gt;&lt;P&gt;  PERFORM E04_COMMENT_BUILD USING GT_LIST_TOP_OF_PAGE[].&lt;/P&gt;&lt;P&gt;  " calling with return - top header details&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  G_SAVE = 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR GT_EVENTS.&lt;/P&gt;&lt;P&gt;  REFRESH GT_EVENTS.&lt;/P&gt;&lt;P&gt;  GT_EVENTS-NAME = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  GT_EVENTS-FORM = 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;  APPEND GT_EVENTS.&lt;/P&gt;&lt;P&gt;" FOR CTP,to pass top name into the fc for body, SAME AT Fc for top.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR GT_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; REFRESH GT_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GT_EVENT-NAME = 'top1_OF_PAGE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; GT_EVENT-FORM = 'top1_OF_PAGE'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; APPEND GT_EVENT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DATA_FORMAT&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  e01_fieldcat_init&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 E01_FIELDCAT_INIT USING E01_LT_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'IDNRK'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'IDNRK'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME    = ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_FIELDCAT-HOTSPOT     = 'X'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '1'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'COMPONENT'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_TABNAME    = 'MAKT'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '2'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'DESCRIPTION'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MENGE'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'MENGE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME    = ''.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '3'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'QUANTITY'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR LS_FIELDCAT.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-FIELDNAME    = 'MEINS'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-REF_FIELDNAME  = 'MEINS'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; LS_FIELDCAT-REF_TABNAME    = 'ZTRANSIT_HDR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LS_FIELDCAT-COL_POS      = '4'.&lt;/P&gt;&lt;P&gt;  LS_FIELDCAT-SELTEXT_L    = 'UNIT'.&lt;/P&gt;&lt;P&gt;  APPEND LS_FIELDCAT TO E01_LT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " e01_fieldcat_init&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_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;FORM DISPLAY_REPORT.&lt;/P&gt;&lt;P&gt;&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_BACKGROUND_ID         = 'ALV_BACKGROUND'"D:BG SET AT OOAR.&lt;/P&gt;&lt;P&gt;      I_CALLBACK_PROGRAM      = G_REPID         "I:EXP.CUR.POG.NAME&lt;/P&gt;&lt;P&gt;      I_CALLBACK_USER_COMMAND = 'USER_COMMAND ' "D:ACTION WHEN COMMAND&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT             = GT_FIELDCAT[]   "I:PASS FIELD HEADING&lt;/P&gt;&lt;P&gt;      IT_EVENTS               = GT_EVENTS[]     "I:PASS TPNAME,TO CTPFN&lt;/P&gt;&lt;P&gt;      I_GRID_TITLE            = 'BOM'           "D:FOR GRID TITLE&lt;/P&gt;&lt;P&gt;      IS_LAYOUT               = GS_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_SPECIAL_GROUPS       = GT_SP_GROUP[]&lt;/P&gt;&lt;P&gt;      IT_SORT                 = GT_SORT[]&lt;/P&gt;&lt;P&gt;      I_SAVE                  = G_SAVE&lt;/P&gt;&lt;P&gt;      IS_VARIANT              = G_VARIANT&lt;/P&gt;&lt;P&gt;      IS_PRINT                = GS_PRINT&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                = IT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reawards if it is useful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Aug 2007 09:03:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv/m-p/2706434#M627086</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-13T09:03:50Z</dc:date>
    </item>
  </channel>
</rss>

