<?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: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557975#M856145</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi i have made some changes in your program and now its working fine. Please check the code and run the same code it will work ......if still u have any problem pls let me know&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables: T179, T179t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:  begin of hierarchy,&lt;/P&gt;&lt;P&gt;        prodh type t179-prodh,&lt;/P&gt;&lt;P&gt;        vtext type t179t-vtext,&lt;/P&gt;&lt;P&gt;        stufe type t179-stufe,&lt;/P&gt;&lt;P&gt;        end of hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of text,&lt;/P&gt;&lt;P&gt;prodh type t179t-prodh,&lt;/P&gt;&lt;P&gt;vtext type t179t-vtext,&lt;/P&gt;&lt;P&gt;end of text,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Table to collect the data to be displayed.&lt;/P&gt;&lt;P&gt;BEGIN OF ty_final,&lt;/P&gt;&lt;P&gt;  prodh  TYPE T179-prodh,&lt;/P&gt;&lt;P&gt;  vtext  TYPE T179t-vtext ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END  OF ty_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_final type standard table of ty_final .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs type standard table of hierarchy .&lt;/P&gt;&lt;P&gt;data: pvs2 type hierarchy.&lt;/P&gt;&lt;P&gt;data: it_text type standard table of text,&lt;/P&gt;&lt;P&gt;wa_text type text.&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;&lt;P&gt;TYPE-POOLS:SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GT_FLD TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      GT_EV TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      GT_HDR TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;      GT_SORT TYPE SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_FLD TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      WA_EV TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;      WA_HDR TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;      WA_SORT TYPE SLIS_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      WA_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt; DATA:&lt;/P&gt;&lt;P&gt;    w_i_lines TYPE i ,&lt;/P&gt;&lt;P&gt;    ws_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE FLD.&lt;/P&gt;&lt;P&gt;  WA_FLD-FIELDNAME   = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  WA_FLD-TABNAME     = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  WA_FLD-OUTPUTLEN   = &amp;amp;3.&lt;/P&gt;&lt;P&gt;  WA_FLD-SELTEXT_L   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;  WA_FLD-SELTEXT_M   = &amp;amp;5.&lt;/P&gt;&lt;P&gt;  WA_FLD-SELTEXT_S   = &amp;amp;6.&lt;/P&gt;&lt;P&gt;  WA_FLD-COL_POS     = &amp;amp;7.&lt;/P&gt;&lt;P&gt;  WA_FLD-FIX_COLUMN  = &amp;amp;8.&lt;/P&gt;&lt;P&gt;  WA_FLD-DO_SUM      = &amp;amp;9.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLD TO GT_FLD.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLD.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: C_TOP TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;           C_USER_COMMAND            TYPE  SLIS_FORMNAME  VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;DATA: MTRL LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;      TITLE LIKE SY-TITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ws_repid      LIKE  sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options level for t179-stufe no intervals.&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;Select prodh stufe from T179 into corresponding fields of table pvs where stufe in level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select prodh vtext from t179t into corresponding fields of table it_text for all entries in pvs where prodh = pvs-prodh.&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;P&gt;sort pvs by prodh.&lt;/P&gt;&lt;P&gt;sort it_text by prodh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at pvs into pvs2.&lt;/P&gt;&lt;P&gt;  read table it_text into wa_text with key prodh = pvs2-prodh.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    pvs2-vtext = wa_text-vtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   write: / pvs2-prodh, pvs2-vtext, pvs2-stufe.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;APPEND pvs2 TO i_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform BUILD_FIELDCAT.&lt;/P&gt;&lt;P&gt;perform GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form BUILD_FIELDCAT .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FLD 'PRODH'   'PVS2'   '20'     'Product Hierarchy'        ' ' ' '  '1'  ''   '' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FLD 'VTEXT'   'PVS2'   '40'     'Description '        ' ' ' '  '3'  ''   '' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FLD 'STUFE'   'PVS2'    '5'    'Level'        ' ' ' '  '2'  ''   '' .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ws_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-fieldname = 'PRODH'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-tabname = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-seltext_l    = 'PRO. Hierarchy'.&lt;/P&gt;&lt;P&gt;  APPEND ws_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR: ws_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ws_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-fieldname = 'VTEXT'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-tabname = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-seltext_l    = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ws_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR: ws_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " BUILD_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form GRID_DISPLAY .&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      = ws_repid&lt;/P&gt;&lt;P&gt;      is_layout               = wa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat             = lt_fieldcat[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                = i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_CALLBACK_PROGRAM      = MTRL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_CALLBACK_USER_COMMAND = 'C_USER_COMMAND'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_CALLBACK_TOP_OF_PAGE  = C_TOP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_STRUCTURE_NAME        = 'PVS2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IS_LAYOUT               = WA_LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FIELDCAT             = GT_FLD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_SORT                 = GT_SORT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_DEFAULT               = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_SAVE                  = 'U'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_EVENTS               = GT_EV&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_OUTTAB                = i_final[].&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     PROGRAM_ERROR           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     others                  = 2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; if SY-SUBRC  0.&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endform.                    " GRID_DISPLAY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Mar 2008 05:22:40 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-18T05:22:40Z</dc:date>
    <item>
      <title>Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557965#M856135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have created a table which has product code, product description, and product level.  I am trying to display it using REUSE_ALV_GRID_DISPLAY.  When I Check it, I get the following error message: "PVS2" is not an internal table - the "Occurs n" specification is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to copy PVS2 into another table, and then display that table using REUSE_ALV_GRID_DISPLAY?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have patched together code from sdn, a client program, and my own code and I am starting to get confused.  So, please help me.&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;Al Lal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  YABHINAV16.

* program to display products at chosen level *

Tables: T179, T179t.

types:  begin of hierarchy,
        prodh type t179-prodh,
        vtext type t179t-vtext,
        stufe type t179-stufe,
        end of hierarchy.

types: begin of text,
prodh type t179t-prodh,
vtext type t179t-vtext,
end of text.

data: pvs type standard table of hierarchy initial size 0.
data: pvs2 type hierarchy.
data: it_text type standard table of text,
wa_text type text.




TYPE-POOLS:SLIS.

*For ALV

DATA: GT_FLD TYPE SLIS_T_FIELDCAT_ALV,
      GT_EV TYPE SLIS_T_EVENT,
      GT_HDR TYPE SLIS_T_LISTHEADER,
      GT_SORT TYPE SLIS_T_SORTINFO_ALV.

DATA: WA_FLD TYPE SLIS_FIELDCAT_ALV,
      WA_EV TYPE SLIS_ALV_EVENT,
      WA_HDR TYPE SLIS_LISTHEADER,
      WA_SORT TYPE SLIS_SORTINFO_ALV,
      WA_LAYOUT TYPE SLIS_LAYOUT_ALV.

DEFINE FLD.
  WA_FLD-FIELDNAME   = &amp;amp;1.
  WA_FLD-TABNAME     = &amp;amp;2.
  WA_FLD-OUTPUTLEN   = &amp;amp;3.
  WA_FLD-SELTEXT_L   = &amp;amp;4.
  WA_FLD-SELTEXT_M   = &amp;amp;5.
  WA_FLD-SELTEXT_S   = &amp;amp;6.
  WA_FLD-COL_POS     = &amp;amp;7.
  WA_FLD-FIX_COLUMN  = &amp;amp;8.
  WA_FLD-DO_SUM      = &amp;amp;9.
  APPEND WA_FLD TO GT_FLD.
  CLEAR WA_FLD.
END-OF-DEFINITION.


CONSTANTS: C_TOP TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',
           C_USER_COMMAND            TYPE  SLIS_FORMNAME  VALUE 'USER_COMMAND'.
DATA: MTRL LIKE SY-REPID,
      TITLE LIKE SY-TITLE.




select-options level for t179-stufe no intervals.

start-of-selection.

Select prodh stufe from T179 into corresponding fields of table pvs where stufe in level.

select prodh vtext from t179t into corresponding fields of table it_text for all entries in pvs where prodh = pvs-prodh.

end-of-selection.

sort pvs by prodh.
sort it_text by prodh.

loop at pvs into pvs2.
  read table it_text into wa_text with key prodh = pvs2-prodh.
  if sy-subrc eq 0.
    pvs2-vtext = wa_text-vtext.
    write: / pvs2-prodh, pvs2-vtext, pvs2-stufe.
  endif.
*  modify pvs2.
endloop.

perform BUILD_FIELDCAT.
perform GRID_DISPLAY.

form BUILD_FIELDCAT .
    FLD 'PRODH'   'PVS2'   '20'     'Product Hierarchy'        ' ' ' '  '1'  ''   '' .
    FLD 'VTEXT'   'PVS2'   '40'     'Description '        ' ' ' '  '3'  ''   '' .
    FLD 'STUFE'   'PVS2'    '5'    'Level'        ' ' ' '  '2'  ''   '' .
endform.                    " BUILD_FIELDCAT

form GRID_DISPLAY .
  call function 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM      = MTRL
      I_CALLBACK_USER_COMMAND = 'C_USER_COMMAND'
      I_CALLBACK_TOP_OF_PAGE  = C_TOP
      I_STRUCTURE_NAME        = 'PVS2'
      IS_LAYOUT               = WA_LAYOUT
      IT_FIELDCAT             = GT_FLD
      IT_SORT                 = GT_SORT
      I_DEFAULT               = 'X'
      I_SAVE                  = 'U'
      IT_EVENTS               = GT_EV
    TABLES
      T_OUTTAB                = PVS2[]
    EXCEPTIONS
      PROGRAM_ERROR           = 1
      others                  = 2.
  if SY-SUBRC &amp;lt;&amp;gt; 0.
    message id SY-MSGID type SY-MSGTY number SY-MSGNO
            with SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  endif.
endform.                    " GRID_DISPLAY
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 04:49:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557965#M856135</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T04:49:19Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557966#M856136</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;Change the line..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs2 type hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;into&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs2 type standard table of hierarchy with header line.&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 04:56:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557966#M856136</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T04:56:28Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557967#M856137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi form the variabnle declaraion it seems &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;your internal table is pvs and pvs2 is a work area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs type standard table of hierarchy initial size 0.       "internal Table&lt;/P&gt;&lt;P&gt;data: pvs2 type hierarchy.                                                "work Arae&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so fill the values from pvs2 to pvs and then pass pvs to function module for alv.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 04:58:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557967#M856137</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T04:58:23Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557968#M856138</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;You have pass internal table name to the function module 'REUSE_ALV_GRID_DISPLAY' in its tables parameters.In your case its pvs and not pvs2.&lt;/P&gt;&lt;P&gt;PVS2 is just a work area.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shibin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 04:59:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557968#M856138</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T04:59:17Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557969#M856139</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;in reuse_alv_grid_display function module.&lt;/P&gt;&lt;P&gt;change &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;T_OUTTAB                = PVS[]
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;instead of T_OUTTAB                = PVS2[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;bharat.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:01:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557969#M856139</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:01:32Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557970#M856140</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TYPE-POOLS : SLIS. &lt;/P&gt;&lt;P&gt; DATA : BEGIN OF WA_T001, &lt;/P&gt;&lt;P&gt;             BUKRS LIKE T001-BUKRS, &lt;/P&gt;&lt;P&gt;             BUTXT LIKE T001-BUTXT, &lt;/P&gt;&lt;P&gt;             ORT01 LIKE T001-ORT01, &lt;/P&gt;&lt;P&gt;             END OF WA_T001, &lt;/P&gt;&lt;P&gt;             IT_T001 LIKE TABLE OF WA_T001. &lt;/P&gt;&lt;P&gt; DATA : IT_FCAT TYPE SLIS_T_FIELDCAT_ALV, &lt;/P&gt;&lt;P&gt;            WA_FCAT LIKE LINE OF IT_FCAT. &lt;/P&gt;&lt;P&gt; DATA : V_NAME LIKE  SY-REPID. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT BUKRS BUTXT ORT01 FROM T001 INTO TABLE IT_T001 UP TO 15 ROWS. V_NAME = SY-REPID.&lt;/P&gt;&lt;P&gt; CALL FUCTION MODULE 'REUSE_ALV_FIELDCATLOG_MERGE. EXPORTING  I_CALBACK_PROGRAM =&lt;/P&gt;&lt;P&gt; V_NAME I_INTERAL_TABNAME = 'WA_T001' I_INCLNAME = V_NAME CHANGING CT_FIELDCAT =&lt;/P&gt;&lt;P&gt; IT_FCAT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION MODULE "REUSE_ALV_GRID_DISPLAY" &lt;/P&gt;&lt;P&gt; EXPORTING &lt;/P&gt;&lt;P&gt; I_CALLBACK_PROGRAM = V_NAME &lt;/P&gt;&lt;P&gt; IT_FCAT = IT_FCAT. &lt;/P&gt;&lt;P&gt; TABLES &lt;/P&gt;&lt;P&gt;     T_OUTTAB  = IT_T001 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SY-REPID IS THE SYSTEM VARIABLE WHICH IS HAVING THE ABAP PROGRAM  &lt;/P&gt;&lt;P&gt; OR CURRENT MAIN PROGRAM. &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----- Sample Progam -&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----" /&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;***INCLUDE YRVR058_DEST_WISE_SUMMARY_DF01 .&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;&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_DATA&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      *-- Rajesh Vasudeva&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_DATA .&lt;/P&gt;&lt;P&gt;  IF ITAB[] IS NOT  INITIAL.&lt;/P&gt;&lt;P&gt;    PERFORM F_APPEND_BLOCK.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    MESSAGE 'Data not found for the selection&lt;/P&gt;&lt;P&gt;criteria' TYPE 'S'.&lt;/P&gt;&lt;P&gt;    LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " display_data&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  f_append_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 F_APPEND_BLOCK .&lt;/P&gt;&lt;P&gt;  DATA : L_WA_SORT    TYPE SLIS_SORTINFO_ALV,   "For&lt;/P&gt;&lt;P&gt;sort&lt;/P&gt;&lt;P&gt;         L_WA_EVENTS  TYPE SLIS_ALV_EVENT.      "For&lt;/P&gt;&lt;P&gt;events&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event (Top of List)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR L_WA_EVENTS.&lt;/P&gt;&lt;P&gt;  L_WA_EVENTS-NAME = SLIS_EV_TOP_OF_LIST.&lt;/P&gt;&lt;P&gt;  L_WA_EVENTS-FORM = C_TOPOFPAGE.&lt;/P&gt;&lt;P&gt;  APPEND L_WA_EVENTS TO I_EVENTS_PART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event (Top of Page)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR L_WA_EVENTS.&lt;/P&gt;&lt;P&gt;  L_WA_EVENTS-NAME = SLIS_EV_TOP_OF_PAGE.&lt;/P&gt;&lt;P&gt;  L_WA_EVENTS-FORM = 'F_DISPLAY_HEADER_PARTA'(031).&lt;/P&gt;&lt;P&gt;  "f_display_header_part&lt;/P&gt;&lt;P&gt;  APPEND L_WA_EVENTS TO I_EVENTS_PART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Event (End of List)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR L_WA_EVENTS.&lt;/P&gt;&lt;P&gt;  L_WA_EVENTS-NAME = SLIS_EV_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  L_WA_EVENTS-FORM = C_END_OF_LIST.&lt;/P&gt;&lt;P&gt;  APPEND L_WA_EVENTS TO I_EVENTS_PART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set Layout Zebra&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  STRUCT_LAYOUT-ZEBRA          = 'X'.&lt;/P&gt;&lt;P&gt;  STRUCT_LAYOUT-NUMC_SUM       = 'X'.&lt;/P&gt;&lt;P&gt;  STRUCT_LAYOUT-TOTALS_TEXT    = 'TOTAL:'(032).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;set field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM F_FIELD_CATALOG_PART.&lt;/P&gt;&lt;P&gt;  ASSIGN ITAB[] TO &amp;lt;F_OUTTAB&amp;gt;.&lt;/P&gt;&lt;P&gt;  V_PART = 'A'.  "initiating list is A&lt;/P&gt;&lt;P&gt;  PERFORM F_DISPLAY_BLOCK USING STRUCT_LAYOUT&lt;/P&gt;&lt;P&gt;                               I_FIELD_CAT_PART[]&lt;/P&gt;&lt;P&gt;                               C_TAB&lt;/P&gt;&lt;P&gt;                               I_EVENTS_PART[]&lt;/P&gt;&lt;P&gt;                               I_SORT_PART[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_append_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  f_field_catalog_part&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 F_FIELD_CATALOG_PART .&lt;/P&gt;&lt;P&gt;  REFRESH I_FIELD_CAT_PART.&lt;/P&gt;&lt;P&gt;  CLEAR I_FIELD_CAT_PART.&lt;/P&gt;&lt;P&gt;  PERFORM F_CREATE_CATALOG USING :&lt;/P&gt;&lt;P&gt;*Month&lt;/P&gt;&lt;P&gt;C_TAB 'MONTH'  'MONTH'      SPACE 'L' 7&lt;/P&gt;&lt;P&gt;I_FIELD_CAT_PART[],&lt;/P&gt;&lt;P&gt;*OBD&lt;/P&gt;&lt;P&gt;*C_TAB 'VBELN'  'Delivery'      SPACE 'L' 12&lt;/P&gt;&lt;P&gt;I_FIELD_CAT_PART[],&lt;/P&gt;&lt;P&gt;*DATE&lt;/P&gt;&lt;P&gt;C_TAB 'WADAT_IST'  'Date'      SPACE 'L' 10&lt;/P&gt;&lt;P&gt;I_FIELD_CAT_PART[],&lt;/P&gt;&lt;P&gt;*Destination&lt;/P&gt;&lt;P&gt;C_TAB 'CITY1'  'Destination'      SPACE 'L' 25&lt;/P&gt;&lt;P&gt;I_FIELD_CAT_PART[],&lt;/P&gt;&lt;P&gt;*Qty By Road&lt;/P&gt;&lt;P&gt;C_TAB 'NTGEW_ROAD'  'Road Quantity'   SPACE 'R' 16&lt;/P&gt;&lt;P&gt;I_FIELD_CAT_PART[],&lt;/P&gt;&lt;P&gt;*Rail Qty&lt;/P&gt;&lt;P&gt;C_TAB 'NTGEW_RAIL'  'Rail Quantity'  SPACE 'R' 16 I_FIELD_CAT_PART[], &lt;/P&gt;&lt;P&gt;*Total  Qty C_TAB 'TOT'  'Total Quantity'  SPACE 'R' 16 I_FIELD_CAT_PART[], *RR/Trk No.&lt;/P&gt;&lt;P&gt;  C_TAB 'EXTI2'  'Truck/RR No.' SPACE 'L' 17 I_FIELD_CAT_PART[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_field_catalog_part&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  f_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;P_STRUCT_LAYOUT  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_I_FIELD_CAT_PART[]  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_C_TAB  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_I_EVENTS_PART[]  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_I_SORT_PART[]  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 F_DISPLAY_BLOCK  USING  FP_LAYOUT         TYPE&lt;/P&gt;&lt;P&gt;SLIS_LAYOUT_ALV&lt;/P&gt;&lt;P&gt;                             FP_I_FCAT         TYPE&lt;/P&gt;&lt;P&gt;SLIS_T_FIELDCAT_ALV&lt;/P&gt;&lt;P&gt;                             VALUE(FP_TABNAME) TYPE&lt;/P&gt;&lt;P&gt;ANY&lt;/P&gt;&lt;P&gt;                             FP_I_EVENTS       TYPE&lt;/P&gt;&lt;P&gt;SLIS_T_EVENT&lt;/P&gt;&lt;P&gt;                             FP_I_SORT         TYPE&lt;/P&gt;&lt;P&gt;SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;  DATA: V_REPID  TYPE SYREPID,                  &lt;/P&gt;&lt;P&gt;"current Program id&lt;/P&gt;&lt;P&gt;        C_SAVE       TYPE CHAR1 VALUE 'A'.      &lt;/P&gt;&lt;P&gt;"variant save&lt;/P&gt;&lt;P&gt;  V_REPID = SY-REPID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&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;      IS_LAYOUT          = FP_LAYOUT&lt;/P&gt;&lt;P&gt;      IT_FIELDCAT        = FP_I_FCAT[]&lt;/P&gt;&lt;P&gt;      IT_SORT            = FP_I_SORT[]&lt;/P&gt;&lt;P&gt;      I_SAVE             = C_SAVE             "variant&lt;/P&gt;&lt;P&gt;save&lt;/P&gt;&lt;P&gt;      IT_EVENTS          = FP_I_EVENTS[]&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB           = &amp;lt;F_OUTTAB&amp;gt;&lt;/P&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;ENDFORM.                    " f_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;P&gt;*&amp;amp;      Form  f_create_catalog&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;P_C_TAB  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0085   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0086   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SPACE  text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_0088   text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_5      text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_I_FIELD_CAT_PART[]  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 F_CREATE_CATALOG  USING  FP_I_TABNAME   TYPE&lt;/P&gt;&lt;P&gt;SLIS_TABNAME&lt;/P&gt;&lt;P&gt;                              FP_I_FIELDNAME TYPE SLIS_FIELDNAME&lt;/P&gt;&lt;P&gt;                              FP_I_SELTEXT   TYPE&lt;/P&gt;&lt;P&gt;SCRTEXT_L&lt;/P&gt;&lt;P&gt;                              FP_I_DOSUM     TYPE&lt;/P&gt;&lt;P&gt;CHAR1&lt;/P&gt;&lt;P&gt;                              FP_I_JUST      TYPE C&lt;/P&gt;&lt;P&gt;                              FP_I_OUTPUTLEN TYPE&lt;/P&gt;&lt;P&gt;OUTPUTLEN&lt;/P&gt;&lt;P&gt;                              FP_I_FCAT      TYPE&lt;/P&gt;&lt;P&gt;SLIS_T_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Record for field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: L_REC_FCAT TYPE SLIS_FIELDCAT_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-TABNAME   = FP_I_TABNAME.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-FIELDNAME = FP_I_FIELDNAME.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-SELTEXT_L = FP_I_SELTEXT.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-DO_SUM    = 'X'.&lt;/P&gt;&lt;P&gt;*l_rec_fcat-do_sum    = ' '.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-JUST      = FP_I_JUST.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-OUTPUTLEN = FP_I_OUTPUTLEN.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-DECIMALS_OUT = '2'.&lt;/P&gt;&lt;P&gt;  L_REC_FCAT-KEY          = '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND L_REC_FCAT TO FP_I_FCAT.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " f_create_catalog&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;     Subroutines for Headings&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;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  f_display_header_partA&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;      Display header for report for Part A&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;&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&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 TOP_OF_PAGE .&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  WRITE:/25 ' Name of Company ',80 'RUN DATE' ,&lt;/P&gt;&lt;P&gt;SY-DATUM.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SKIP 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE:/60 'RUN DATE' , SY-DATUM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;  DATA: YR(4) TYPE N,&lt;/P&gt;&lt;P&gt;         FIN_PRD(10) TYPE C.&lt;/P&gt;&lt;P&gt;  IF S_DTABF-LOW+4(2) LT '04'.&lt;/P&gt;&lt;P&gt;    YR = S_DTABF-LOW+0(4) - 1.&lt;/P&gt;&lt;P&gt;    CONCATENATE YR '-' S_DTABF-LOW+2(2) INTO FIN_PRD.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    YR = S_DTABF-LOW+0(4) + 1.&lt;/P&gt;&lt;P&gt;    CONCATENATE S_DTABF-LOW&lt;EM&gt;0(4) '-' YR&lt;/EM&gt;2(2) INTO&lt;/P&gt;&lt;P&gt;FIN_PRD.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  WRITE:/5 'DETAILS OF THE MONTH/DATE WISE DESPATCHES&lt;/P&gt;&lt;P&gt;MADE BY ROAD/RAIL DURING THE YEAR ' , FIN_PRD  .&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'SALES OFFICE : ' , P_SALES,' ' , RNAME.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SKIP 1.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_DATA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Award Points If Useful...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:01:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557970#M856140</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:01:43Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557971#M856141</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;Refer to the following sample code. This is a simple example for ALV display.&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  build_catalog&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;      To populate the field catalog&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_catalog.&lt;/P&gt;&lt;P&gt;  PERFORM populate_catalog USING:&lt;/P&gt;&lt;P&gt;    'AUFNR'  'GT_DISPLAY' text-t04,&lt;/P&gt;&lt;P&gt;    'WERKS'  'GT_DISPLAY' text-t05,&lt;/P&gt;&lt;P&gt;    'PLNBEZ' 'GT_DISPLAY' text-t06,&lt;/P&gt;&lt;P&gt;    'PRDHA'  'GT_DISPLAY' text-t07,&lt;/P&gt;&lt;P&gt;    'AUART'  'GT_DISPLAY' text-t08,&lt;/P&gt;&lt;P&gt;    'FEVOR'  'GT_DISPLAY' text-t09,&lt;/P&gt;&lt;P&gt;    'DISPO'  'GT_DISPLAY' text-t10,&lt;/P&gt;&lt;P&gt;    'ERDAT'  'GT_DISPLAY' text-t11,&lt;/P&gt;&lt;P&gt;    'FTRMP'  'GT_DISPLAY' text-t12,&lt;/P&gt;&lt;P&gt;    'FTRMI'  'GT_DISPLAY' text-t13,&lt;/P&gt;&lt;P&gt;    'GSTRS'  'GT_DISPLAY' text-t14,&lt;/P&gt;&lt;P&gt;    'GSTRI'  'GT_DISPLAY' text-t15,&lt;/P&gt;&lt;P&gt;    'GLTRS'  'GT_DISPLAY' text-t16,&lt;/P&gt;&lt;P&gt;    'GLTRI'  'GT_DISPLAY' text-t17.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " build_catalog&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  populate_catalog&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;      To populate field catalog&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;lp_fld_nam   field name&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;lp_tabb_nam  table name&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;lp_sel_txt   selection 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;&lt;/P&gt;&lt;P&gt;FORM populate_catalog  USING    lp_fld_nam&lt;/P&gt;&lt;P&gt;                                lp_tab_nam&lt;/P&gt;&lt;P&gt;                                lp_sel_txt.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Local data declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA  lwa_catalog TYPE slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Passing values to the catalog table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  lwa_catalog-fieldname       =  lp_fld_nam.&lt;/P&gt;&lt;P&gt;  lwa_catalog-tabname         =  lp_tab_nam.&lt;/P&gt;&lt;P&gt;  lwa_catalog-seltext_m       =  lp_sel_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Appending it to the catalog table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  APPEND lwa_catalog TO gt_catalog.&lt;/P&gt;&lt;P&gt;  CLEAR  lwa_catalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "populate_catalog&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM display_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  gf_repid = sy-repid.&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 = gf_repid&lt;/P&gt;&lt;P&gt;      it_fieldcat        = gt_catalog&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = gt_display&lt;/P&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;&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;Reward if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ramya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:04:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557971#M856141</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:04:25Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557972#M856142</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Just change the name to PSV[] from PSV2[] in the function module &lt;/P&gt;&lt;P&gt;"REUSE_ALV_GRID_DISPLAY" parameter "T_OUTTAB".&lt;/P&gt;&lt;P&gt;AND use either grid display or &lt;/P&gt;&lt;P&gt;loop at pvs into pvs2.&lt;/P&gt;&lt;P&gt;  read table it_text into wa_text with key prodh = pvs2-prodh.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    pvs2-vtext = wa_text-vtext.&lt;/P&gt;&lt;P&gt;    write: / pvs2-prodh, pvs2-vtext, pvs2-stufe.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; modify pvs2.&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;if u use both u can get the output first in GRID format,&lt;/P&gt;&lt;P&gt;and normal display while click on back from grid display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward,if it is useful.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Chandu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:09:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557972#M856142</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:09:36Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557973#M856143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Hi form the variabnle declaraion it seems &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; your internal table is pvs and pvs2 is a work area.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; data: pvs type standard table of hierarchy initial size 0.       "internal Table&lt;/P&gt;&lt;P&gt;&amp;gt; data: pvs2 type hierarchy.                                                "work Arae&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; so fill the values from pvs2 to pvs and then pass pvs to function module for alv.&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am really embarrased to admit this, but I have been trying to do this but I keep getting errors.  So I would really appreciate it if someone can give me the code to fil the values from pvs2 into pvs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have only been teaching myself ABAP a few hours a day, for about one week, and I am still struggling.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Al Lal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:09:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557973#M856143</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557974#M856144</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;Change the line..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs2 type hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;into&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs2 type standard table of hierarchy with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is how you move the values from one itab to another. Here contents of pvs2 is moved to pvs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pvs[] &lt;/P&gt;&lt;P&gt;= &lt;/P&gt;&lt;P&gt;pvs2[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please have the last 3 statemtns in a single line.&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;Edited by: Akshay Raj on Mar 18, 2008 6:15 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:14:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557974#M856144</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557975#M856145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi i have made some changes in your program and now its working fine. Please check the code and run the same code it will work ......if still u have any problem pls let me know&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables: T179, T179t.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types:  begin of hierarchy,&lt;/P&gt;&lt;P&gt;        prodh type t179-prodh,&lt;/P&gt;&lt;P&gt;        vtext type t179t-vtext,&lt;/P&gt;&lt;P&gt;        stufe type t179-stufe,&lt;/P&gt;&lt;P&gt;        end of hierarchy.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: begin of text,&lt;/P&gt;&lt;P&gt;prodh type t179t-prodh,&lt;/P&gt;&lt;P&gt;vtext type t179t-vtext,&lt;/P&gt;&lt;P&gt;end of text,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Table to collect the data to be displayed.&lt;/P&gt;&lt;P&gt;BEGIN OF ty_final,&lt;/P&gt;&lt;P&gt;  prodh  TYPE T179-prodh,&lt;/P&gt;&lt;P&gt;  vtext  TYPE T179t-vtext ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END  OF ty_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_final type standard table of ty_final .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: pvs type standard table of hierarchy .&lt;/P&gt;&lt;P&gt;data: pvs2 type hierarchy.&lt;/P&gt;&lt;P&gt;data: it_text type standard table of text,&lt;/P&gt;&lt;P&gt;wa_text type text.&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;&lt;P&gt;TYPE-POOLS:SLIS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*For ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: GT_FLD TYPE SLIS_T_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      GT_EV TYPE SLIS_T_EVENT,&lt;/P&gt;&lt;P&gt;      GT_HDR TYPE SLIS_T_LISTHEADER,&lt;/P&gt;&lt;P&gt;      GT_SORT TYPE SLIS_T_SORTINFO_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: WA_FLD TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;      WA_EV TYPE SLIS_ALV_EVENT,&lt;/P&gt;&lt;P&gt;      WA_HDR TYPE SLIS_LISTHEADER,&lt;/P&gt;&lt;P&gt;      WA_SORT TYPE SLIS_SORTINFO_ALV,&lt;/P&gt;&lt;P&gt;      WA_LAYOUT TYPE SLIS_LAYOUT_ALV.&lt;/P&gt;&lt;P&gt; DATA:&lt;/P&gt;&lt;P&gt;    w_i_lines TYPE i ,&lt;/P&gt;&lt;P&gt;    ws_fieldcat TYPE slis_fieldcat_alv,&lt;/P&gt;&lt;P&gt;    lt_fieldcat TYPE slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEFINE FLD.&lt;/P&gt;&lt;P&gt;  WA_FLD-FIELDNAME   = &amp;amp;1.&lt;/P&gt;&lt;P&gt;  WA_FLD-TABNAME     = &amp;amp;2.&lt;/P&gt;&lt;P&gt;  WA_FLD-OUTPUTLEN   = &amp;amp;3.&lt;/P&gt;&lt;P&gt;  WA_FLD-SELTEXT_L   = &amp;amp;4.&lt;/P&gt;&lt;P&gt;  WA_FLD-SELTEXT_M   = &amp;amp;5.&lt;/P&gt;&lt;P&gt;  WA_FLD-SELTEXT_S   = &amp;amp;6.&lt;/P&gt;&lt;P&gt;  WA_FLD-COL_POS     = &amp;amp;7.&lt;/P&gt;&lt;P&gt;  WA_FLD-FIX_COLUMN  = &amp;amp;8.&lt;/P&gt;&lt;P&gt;  WA_FLD-DO_SUM      = &amp;amp;9.&lt;/P&gt;&lt;P&gt;  APPEND WA_FLD TO GT_FLD.&lt;/P&gt;&lt;P&gt;  CLEAR WA_FLD.&lt;/P&gt;&lt;P&gt;END-OF-DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: C_TOP TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',&lt;/P&gt;&lt;P&gt;           C_USER_COMMAND            TYPE  SLIS_FORMNAME  VALUE 'USER_COMMAND'.&lt;/P&gt;&lt;P&gt;DATA: MTRL LIKE SY-REPID,&lt;/P&gt;&lt;P&gt;      TITLE LIKE SY-TITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ws_repid      LIKE  sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select-options level for t179-stufe no intervals.&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;Select prodh stufe from T179 into corresponding fields of table pvs where stufe in level.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select prodh vtext from t179t into corresponding fields of table it_text for all entries in pvs where prodh = pvs-prodh.&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;P&gt;sort pvs by prodh.&lt;/P&gt;&lt;P&gt;sort it_text by prodh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at pvs into pvs2.&lt;/P&gt;&lt;P&gt;  read table it_text into wa_text with key prodh = pvs2-prodh.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    pvs2-vtext = wa_text-vtext.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   write: / pvs2-prodh, pvs2-vtext, pvs2-stufe.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;APPEND pvs2 TO i_final.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform BUILD_FIELDCAT.&lt;/P&gt;&lt;P&gt;perform GRID_DISPLAY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form BUILD_FIELDCAT .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FLD 'PRODH'   'PVS2'   '20'     'Product Hierarchy'        ' ' ' '  '1'  ''   '' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FLD 'VTEXT'   'PVS2'   '40'     'Description '        ' ' ' '  '3'  ''   '' .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FLD 'STUFE'   'PVS2'    '5'    'Level'        ' ' ' '  '2'  ''   '' .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ws_fieldcat-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-fieldname = 'PRODH'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-tabname = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-seltext_l    = 'PRO. Hierarchy'.&lt;/P&gt;&lt;P&gt;  APPEND ws_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR: ws_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ws_fieldcat-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-fieldname = 'VTEXT'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-tabname = 'I_FINAL'.&lt;/P&gt;&lt;P&gt;  ws_fieldcat-seltext_l    = 'Description'.&lt;/P&gt;&lt;P&gt;  APPEND ws_fieldcat TO lt_fieldcat.&lt;/P&gt;&lt;P&gt;  CLEAR: ws_fieldcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " BUILD_FIELDCAT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form GRID_DISPLAY .&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      = ws_repid&lt;/P&gt;&lt;P&gt;      is_layout               = wa_layout&lt;/P&gt;&lt;P&gt;      it_fieldcat             = lt_fieldcat[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab                = i_final.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_CALLBACK_PROGRAM      = MTRL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_CALLBACK_USER_COMMAND = 'C_USER_COMMAND'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_CALLBACK_TOP_OF_PAGE  = C_TOP&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_STRUCTURE_NAME        = 'PVS2'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IS_LAYOUT               = WA_LAYOUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FIELDCAT             = GT_FLD&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_SORT                 = GT_SORT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_DEFAULT               = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     I_SAVE                  = 'U'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_EVENTS               = GT_EV&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     T_OUTTAB                = i_final[].&lt;/P&gt;&lt;/LI&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     PROGRAM_ERROR           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;     others                  = 2.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt; if SY-SUBRC  0.&lt;/P&gt;&lt;/LI&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;LI level="1" type="ul"&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endform.                    " GRID_DISPLAY&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:22:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557975#M856145</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:22:40Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557976#M856146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Hi,&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Change the line..&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; data: pvs2 type hierarchy.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; into&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; data: pvs2 type standard table of hierarchy with header line.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; This is how you move the values from one itab to another. Here contents of pvs2 is moved to pvs.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; pvs[] &lt;/P&gt;&lt;P&gt;&amp;gt; = &lt;/P&gt;&lt;P&gt;&amp;gt; pvs2[].&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; please have the last 3 statemtns in a single line.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Reward if helpful.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Regards.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Edited by: Akshay Raj on Mar 18, 2008 6:15 AM&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am getting no output lines.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, someone give the correct code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Al Lal&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 05:46:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557976#M856146</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T05:46:13Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying table using call function 'REUSE_ALV_GRID_DISPLAY'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557977#M856147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Abhinav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You have declared internal table PVS2 as follows-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data: PVS2 type hierarchy.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now what happens PVS2 is not considered as an internal table but &lt;/P&gt;&lt;P&gt;considered as structure.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So you have to declare the the internal table as follows-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data: PVS2 type standard table of hierarchy initial size 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think this may remove your problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ok take care and bye.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Mar 2008 09:14:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/displaying-table-using-call-function-reuse-alv-grid-display/m-p/3557977#M856147</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-18T09:14:55Z</dc:date>
    </item>
  </channel>
</rss>

