<?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: first alv in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757165#M327951</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;welcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;simple chk this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alvhome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alvhome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Anver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 06 Dec 2006 07:03:57 GMT</pubDate>
    <dc:creator>anversha_s</dc:creator>
    <dc:date>2006-12-06T07:03:57Z</dc:date>
    <item>
      <title>first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757164#M327950</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is my first alv.&lt;/P&gt;&lt;P&gt;Let say i have itab with 5 fields f1.......f5.&lt;/P&gt;&lt;P&gt;Kindly tell me how to display in a alv format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and regads&lt;/P&gt;&lt;P&gt;alv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:02:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757164#M327950</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:02:06Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757165#M327951</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;welcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;simple chk this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/alvhome.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/alvhome.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Anver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:03:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757165#M327951</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-12-06T07:03:57Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757166#M327952</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 example -&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Report for ALV&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report  ---&lt;/P&gt;&lt;P&gt;message-id ---.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Table Declaration&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;tables : -&lt;/P&gt;&lt;HR originaltext="-------" /&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Pool&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;************************************************************************&lt;/P&gt;&lt;P&gt;*Data Declaration&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Internal table for MARA&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data :----&lt;/P&gt;&lt;HR originaltext="---------" /&gt;&lt;P&gt;***&lt;STRONG&gt;Field description for ALV&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;data: fieldcatalog type slis_t_fieldcat_alv with header line,&lt;/P&gt;&lt;P&gt;      gd_tab_group type slis_t_sp_group_alv,&lt;/P&gt;&lt;P&gt;      gd_layout    type slis_layout_alv,&lt;/P&gt;&lt;P&gt;      gd_repid     like sy-repid,&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: repname like sy-repid.&lt;/P&gt;&lt;P&gt;data: fieldtab       type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      fieldtab1      type slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      i_grid_title   type lvc_title,&lt;/P&gt;&lt;P&gt;      heading        type slis_t_listheader,&lt;/P&gt;&lt;P&gt;      f_events       type slis_t_event,&lt;/P&gt;&lt;P&gt;      f1_event       type slis_alv_event,&lt;/P&gt;&lt;P&gt;      gs_layout      type slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Constants&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants : formname_top_of_page type slis_formname value 'TOP_OF_PAGE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*Selection Screen&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;selection-screen : -&lt;/P&gt;&lt;HR originaltext="-----" /&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;*At Selection Screen&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Validation for material type&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="-------------" /&gt;&lt;P&gt;&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;start-of-selection.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="----------------" /&gt;&lt;P&gt;***&lt;STRONG&gt;ALV Display starts&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;perform 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  display&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display .&lt;/P&gt;&lt;P&gt;perform build_comment using heading[].&lt;/P&gt;&lt;P&gt;perform build_fieldcatalog.&lt;/P&gt;&lt;P&gt;*perform sort_build using gt_sort[].&lt;/P&gt;&lt;P&gt;perform eventtab_build using f_events[].&lt;/P&gt;&lt;P&gt;perform call_alv1.&lt;/P&gt;&lt;P&gt;endform.                    " display&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&lt;STRONG&gt;TOP_OF_PAGE&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;  form top_of_page.&lt;/P&gt;&lt;P&gt;                               .&lt;/P&gt;&lt;P&gt;    call function 'REUSE_ALV_COMMENTARY_WRITE'&lt;/P&gt;&lt;P&gt;         exporting&lt;/P&gt;&lt;P&gt;              it_list_commentary = heading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endform.                    "TOP_OF_PAGE&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;&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_comment&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_HEADING[]  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form build_comment  using    p_heading type slis_t_listheader.&lt;/P&gt;&lt;P&gt;data: htext type slis_listheader,&lt;/P&gt;&lt;P&gt;               text(200) type c,&lt;/P&gt;&lt;P&gt;               l_sep(150) type c,&lt;/P&gt;&lt;P&gt;               c_date(10),&lt;/P&gt;&lt;P&gt;               c_date1(10),&lt;/P&gt;&lt;P&gt;               v_wcntr(10),&lt;/P&gt;&lt;P&gt;               v_wcntr1(10),&lt;/P&gt;&lt;P&gt;               date1 type string.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  htext-typ = 'H'.&lt;/P&gt;&lt;P&gt;  format color 1 intensified off.&lt;/P&gt;&lt;P&gt;  move text-t04 to text.&lt;/P&gt;&lt;P&gt;  htext-info = text.&lt;/P&gt;&lt;P&gt;  append htext to p_heading.&lt;/P&gt;&lt;P&gt;  clear text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate sy-datum&lt;EM&gt;6(2) '/' sy-datum&lt;/EM&gt;4(2) '/' sy-datum+0(4)&lt;/P&gt;&lt;P&gt;  into date1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  htext-typ = 'S'.&lt;/P&gt;&lt;P&gt;  format color 4 inverse.&lt;/P&gt;&lt;P&gt;  move : 'Date :' to text+10,&lt;/P&gt;&lt;P&gt;         date1 to text+30.&lt;/P&gt;&lt;P&gt;  htext-info = text.&lt;/P&gt;&lt;P&gt;  append htext to p_heading.&lt;/P&gt;&lt;P&gt;  clear text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_comment&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_fieldcatalog&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 build_fieldcatalog .&lt;/P&gt;&lt;P&gt;  data: l_fieldcat type slis_fieldcat_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  clear l_fieldcat.&lt;/P&gt;&lt;P&gt;  l_fieldcat-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  l_fieldcat-outputlen   = 20.&lt;/P&gt;&lt;P&gt;  l_fieldcat-tabname   = 'i_tab'.&lt;/P&gt;&lt;P&gt;  l_fieldcat-no_out    = ' '.&lt;/P&gt;&lt;P&gt;  l_fieldcat-seltext_l = text-010.&lt;/P&gt;&lt;P&gt;  append l_fieldcat to fieldtab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MTART&lt;/P&gt;&lt;P&gt;  MATKL&lt;/P&gt;&lt;P&gt;  WERKS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " build_fieldcatalog&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  eventtab_build&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_F_EVENTS[]  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 eventtab_build  using    p_f_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'REUSE_ALV_EVENTS_GET'&lt;/P&gt;&lt;P&gt; exporting&lt;/P&gt;&lt;P&gt;   i_list_type           = 2&lt;/P&gt;&lt;P&gt; importing&lt;/P&gt;&lt;P&gt;   et_events             = f_events&lt;/P&gt;&lt;P&gt; exceptions&lt;/P&gt;&lt;P&gt;   list_type_wrong       = 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;Append top-of-page&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;read table f_events with key name = slis_ev_top_of_page&lt;/P&gt;&lt;P&gt;             into f1_event.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    move formname_top_of_page to f1_event-form.&lt;/P&gt;&lt;P&gt;    append f1_event to f_events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    clear f1_event.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " eventtab_build&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  call_alv1&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 call_alv1 .&lt;/P&gt;&lt;P&gt; repname = sy-repid.&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                = repname&lt;/P&gt;&lt;P&gt;   it_fieldcat                       = fieldtab1&lt;/P&gt;&lt;P&gt;   i_default                         = 'X'&lt;/P&gt;&lt;P&gt;   i_save                            = ' '&lt;/P&gt;&lt;P&gt;   it_events                         = f_events[]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    t_outtab                          = i_tab&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " call_alv1&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;Amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:05:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757166#M327952</guid>
      <dc:creator>amit_khare</dc:creator>
      <dc:date>2006-12-06T07:05:46Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757167#M327953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;chk this link , many ALV examples&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;&lt;A href="http://www.geocities.com/mpioud/Abap_programs.html" target="test_blank"&gt;http://www.geocities.com/mpioud/Abap_programs.html&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:06:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757167#M327953</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:06:06Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757168#M327954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;****declaration for fieldcatalog&lt;/P&gt;&lt;P&gt;DATA: g_fieldcat TYPE slis_t_fieldcat_alv,&lt;/P&gt;&lt;P&gt;      g_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;   g_layout-zebra = 'X'.&lt;/P&gt;&lt;P&gt;  g_layout-colwidth_optimize = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_repid = sy-repid.&lt;/P&gt;&lt;P&gt;       PERFORM SUB_BUILD_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Start-of-selection.&lt;/P&gt;&lt;P&gt; PERFORM SUB_DISPLAY_ALV.&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;FORM SUB_BUILD_FIELDCAT .&lt;/P&gt;&lt;P&gt;  REFRESH: G_FIELDCAT.&lt;/P&gt;&lt;P&gt;  CLEAR: G_FIELDCAT.&lt;/P&gt;&lt;P&gt;  PERFORM SUB_INIT_FIELDCAT USING G_FIELDCAT[] 'FIELD1'&lt;/P&gt;&lt;P&gt;                                               'ITAB'&lt;/P&gt;&lt;P&gt;                                               'S.NO'.&lt;/P&gt;&lt;P&gt;  PERFORM SUB_INIT_FIELDCAT USING G_FIELDCAT[] 'FIELD2'&lt;/P&gt;&lt;P&gt;                                               'ITAB'&lt;/P&gt;&lt;P&gt;                                               'Appl.No'.&lt;/P&gt;&lt;P&gt;ENDFORM.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BYPASSING_BUFFER                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BUFFER_ACTIVE                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     I_CALLBACK_PROGRAM                = V_REPID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_USER_COMMAND           = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_TOP_OF_PAGE            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_TOP_OF_PAGE       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_HTML_END_OF_LIST       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_STRUCTURE_NAME                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_BACKGROUND_ID                   = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_TITLE                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_GRID_SETTINGS                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IS_LAYOUT                         = G_LAYOUT&lt;/P&gt;&lt;P&gt;     IT_FIELDCAT                       = G_FIELDCAT[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCLUDING                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SPECIAL_GROUPS                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_SORT                           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_FILTER                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_SEL_HIDE                       =&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;/UL&gt;&lt;P&gt;     I_SAVE                            = 'A'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_VARIANT                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENTS                         =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EVENT_EXIT                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IS_PRINT                          = &lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_REPREP_ID                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_COLUMN             = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_START_LINE               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_COLUMN               = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_SCREEN_END_LINE                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_TOP                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ALV_GRAPHICS                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_HYPERLINK                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_ADD_FIELDCAT                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IT_EXCEPT_QINFO                   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IR_SALV_FULLSCREEN_ADAPTER        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  E_EXIT_CAUSED_BY_CALLER           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ES_EXIT_CAUSED_BY_USER            =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      T_OUTTAB                          = ITAB&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:06:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757168#M327954</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757169#M327955</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;ALV is similar to your normal report,&lt;/P&gt;&lt;P&gt;i will tell you the basic alv report..&lt;/P&gt;&lt;P&gt;you start like a normal report.. its just that instead of write statement for displaying you use two function modules ...&lt;/P&gt;&lt;P&gt;1. reuse_alv_fieldcatalog_merge -&lt;/P&gt;&lt;P&gt;field catalog is a kind of structure for your output display which you have to merge with your internal table data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. reuse_alv_grid_display.&lt;/P&gt;&lt;P&gt;this displays your internal table data which you have merged with the field catalog structure in the output list in grid format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;before starting the program you have to create a structure fieldcat like slis_t_fieldcat_alv.&lt;/P&gt;&lt;P&gt;taken from type pools slis.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;pankaj singh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:07:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757169#M327955</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:07:58Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757170#M327956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks anver...........:-)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:14:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757170#M327956</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757171#M327957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jyoti , &lt;/P&gt;&lt;P&gt;  I will just list down the steps you need to get the desired reult.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Select the data you want to display into an internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Create a field catalog ( field catalog is basically an internal table which contains the fields you want to display in the ALV) . The field catalog will be an internal table of type 'LVC_S_FCAT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Once you are done with step 1 and 2 , call the FM &lt;/P&gt;&lt;P&gt;  'REUSE_ALV_GRID_DISPLAY' , passing field catalog internal table to 'IT_FIELDCAT'  and the internal table with data to 'T_OUTTAB'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:23:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757171#M327957</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: first alv</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757172#M327958</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  check the following code.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT  ZTEST_ALV                                                .
type-pools:slis.
data :   it_fieldcat type slis_t_fieldcat_alv,
          it_fieldcat1 type slis_t_fieldcat_alv.
data: x_fieldcat type
slis_fieldcat_alv.
data : itab2 type table of mara.
 
x_fieldcat-fieldname = 'MATNR'.
x_fieldcat-tabname = 'MARA'.
x_fieldcat-col_pos  = 1.
append x_fieldcat to it_fieldcat.
clear x_fieldcat.
 
select * from mara into table itab2.
 
call function 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
it_fieldcat              = it_fieldcat
TABLES
t_outtab                 = itab2
EXCEPTIONS
program_error            = 1
others                   = 2.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;kinshuk&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Dec 2006 07:25:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/first-alv/m-p/1757172#M327958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-06T07:25:06Z</dc:date>
    </item>
  </channel>
</rss>

