<?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 problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069101#M428352</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Mar 2007 17:41:45 GMT</pubDate>
    <dc:creator>ferry_lianto</dc:creator>
    <dc:date>2007-03-06T17:41:45Z</dc:date>
    <item>
      <title>ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069098#M428349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have stuck somewhere. I need solution ASAP. I have some data in Internal Table. I am passing this data to ALV_grid_display.&lt;/P&gt;&lt;P&gt;I want to see that data right justified. how can i do tat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks In advance.&lt;/P&gt;&lt;P&gt;Varu.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 17:30:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069098#M428349</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T17:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069099#M428350</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;For the corresponding column in the field catalog give JUST = 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_FIELDCATALOG-JUST = 'R'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 17:33:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069099#M428350</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T17:33:47Z</dc:date>
    </item>
    <item>
      <title>Re: ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069100#M428351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Narendran. &lt;/P&gt;&lt;P&gt;Thanks A lot.&lt;/P&gt;&lt;P&gt;There is one more problem. in alv i want total and subtotals.&lt;/P&gt;&lt;P&gt;the code is like this. but i m not getting options.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM build_catalog .&lt;/P&gt;&lt;P&gt;data: wa_layo TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'SERVGES'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Service Compnay'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  0.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'PERNR'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Contractor ID'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  1.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'CONAME'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Contractor Name'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  2.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'LGTXT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Compensation Elements'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  3.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'AUTO_POSTING'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Auto Posting'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-just          = 'R'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  4.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'MANUAL_POSTING'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'it_final'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Manual Posting'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-just          = 'R'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  5.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'PREAS'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Reason Code'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  6.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'TOTAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Total'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-just          = 'R'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  7.&lt;/P&gt;&lt;P&gt;  fieldcatalog-do_sum        =  'X'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'AMOUNT'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Distribution'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-just          = 'R'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  8.&lt;/P&gt;&lt;P&gt;  fieldcatalog-do_sum        =  'X'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fieldcatalog-fieldname     = 'DIFF'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-ref_tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-seltext_m     = 'Difference (+/-)'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-just          = 'R'.&lt;/P&gt;&lt;P&gt;  fieldcatalog-col_pos       =  9.&lt;/P&gt;&lt;P&gt;  fieldcatalog-do_sum        =  'X'.&lt;/P&gt;&lt;P&gt;  APPEND fieldcatalog TO fieldcatalog_tab.&lt;/P&gt;&lt;P&gt;  CLEAR fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = '0'.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'SERVGES'.&lt;/P&gt;&lt;P&gt;  wa_sort-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  wa_sort-subtot    = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = '1'.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'PERNR'.&lt;/P&gt;&lt;P&gt;  wa_sort-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  wa_sort-subtot    = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_sort-spos      = '2'.&lt;/P&gt;&lt;P&gt;  wa_sort-fieldname = 'CONAME'.&lt;/P&gt;&lt;P&gt;  wa_sort-tabname   = 'IT_FINAL'.&lt;/P&gt;&lt;P&gt;  wa_sort-up        = 'X'.&lt;/P&gt;&lt;P&gt;  wa_sort-subtot    = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND wa_sort TO it_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; wa_layo-totals_text = TEXT-004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; PERFORM pass_data_to_alv_grid&lt;/P&gt;&lt;P&gt;    USING&lt;/P&gt;&lt;P&gt;      fieldcatalog_tab&lt;/P&gt;&lt;P&gt;      it_sort&lt;/P&gt;&lt;P&gt;      wa_layo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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  final_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;P&gt;&lt;/P&gt;&lt;P&gt;form pass_data_to_alv_grid  using it_fcat TYPE slis_t_fieldcat_alv&lt;/P&gt;&lt;P&gt;                                  it_sort TYPE slis_t_sortinfo_alv&lt;/P&gt;&lt;P&gt;                                  wa_layo TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&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                =  sy-repid&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CALLBACK_PF_STATUS_SET          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   i_callback_user_command           = 'CALL_UCOMM_WILIST'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&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                         = wa_layo&lt;/P&gt;&lt;P&gt;     it_fieldcat                       = it_fcat&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;/UL&gt;&lt;P&gt;     it_sort                           = it_sort&lt;/P&gt;&lt;UL&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;LI level="1" type="ul"&gt;&lt;P&gt;  I_SAVE                            = ' '&lt;/P&gt;&lt;/LI&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;  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;  I_HTML_HEIGHT_TOP                 =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_HTML_HEIGHT_END                 =&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                          = it_final&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PROGRAM_ERROR                     = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                            = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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.                    "final_display&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 17:39:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069100#M428351</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T17:39:30Z</dc:date>
    </item>
    <item>
      <title>Re: ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069101#M428352</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELDCATALOG-DO_SUM = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 17:41:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069101#M428352</guid>
      <dc:creator>ferry_lianto</dc:creator>
      <dc:date>2007-03-06T17:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069102#M428353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You see in my code i have already done that.&lt;/P&gt;&lt;P&gt;its not working.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 17:42:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069102#M428353</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T17:42:26Z</dc:date>
    </item>
    <item>
      <title>Re: ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069103#M428354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi varun&lt;/P&gt;&lt;P&gt;  pls try this code,change the field names as required,i am sending code which i have tried on some fields which i required for my job and i got it,pls try&lt;/P&gt;&lt;P&gt;pls concentration on the bold text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  xxxxx.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS: SLIS. " ALL THE DEFINATIONS INTERNAL TABLES STRUCTURES AND&lt;/P&gt;&lt;P&gt;                  " CONSTANTS ARE DECLARED IN TYPE-POOL CALLED SLIS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: VT_FIELDCATLOG1 TYPE SLIS_T_FIELDCAT_ALV. " THIS INTERNAL TABLE&lt;/P&gt;&lt;P&gt;                                                " CONTAINS THE FIELD&lt;/P&gt;&lt;P&gt;                                                " ATTRIBUTES&lt;/P&gt;&lt;P&gt;DATA:X TYPE I,Y TYPE I,a type i,b type i.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLE DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: marc, " PLANT DATA&lt;/P&gt;&lt;P&gt;        mara, " GENERAL MATERIAL DATA&lt;/P&gt;&lt;P&gt;        mbew, " MATERIAL VALUATION&lt;/P&gt;&lt;P&gt;        mard, " CURRENT INVENTORY&lt;/P&gt;&lt;P&gt;        makt, " MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt;        mvke. " SALES DATA FOR MATERIAL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;INTERNAL TABLE DECLARATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_marc OCCURS 0, " PLANT DATA&lt;/P&gt;&lt;P&gt;      matnr LIKE marc-matnr, " MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;      werks LIKE marc-werks, " PLANT&lt;/P&gt;&lt;P&gt;      disgr LIKE marc-disgr, " MRP GROUP&lt;/P&gt;&lt;P&gt;      dismm LIKE marc-dismm, " MRP TYPE&lt;/P&gt;&lt;P&gt;      dispo LIKE marc-dispo, " MRP CONTROLLER&lt;/P&gt;&lt;P&gt;END OF i_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_output OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr LIKE mara-matnr, " MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;      mbrsh LIKE mara-mbrsh, " INDUSTRY SECTOR&lt;/P&gt;&lt;P&gt;      mtart LIKE mara-mtart, " Material type&lt;/P&gt;&lt;P&gt;      meins LIKE mara-meins, " BASE UNIT OF MEASURE&lt;/P&gt;&lt;P&gt;      matkl LIKE mara-matkl, " MATERIAL GROUP&lt;/P&gt;&lt;P&gt;      werks LIKE marc-werks, " PLANT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      disgr LIKE marc-disgr, " MRP GROUP&lt;/P&gt;&lt;P&gt;      dispo LIKE marc-dispo, " MRP CONTROLLER&lt;/P&gt;&lt;P&gt;      maktx LIKE makt-maktx, " MATERIAL DESCRIPTION&lt;/P&gt;&lt;P&gt;      lgort LIKE mard-lgort, " STORAGE LOCATION&lt;/P&gt;&lt;P&gt;      labst LIKE mard-labst, " STOCK QUANTITY&lt;/P&gt;&lt;P&gt;      vkorg LIKE mvke-vkorg, " SALES ORGANISATION&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Y TYPE I,&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;END OF i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_mard OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr LIKE mard-matnr, "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;      lgort LIKE mard-lgort, "STORAGE LOCATION&lt;/P&gt;&lt;P&gt;      labst LIKE mard-labst, "STOCK QUANTITY&lt;/P&gt;&lt;P&gt;END OF i_mard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_mvke OCCURS 0,&lt;/P&gt;&lt;P&gt;      matnr LIKE mvke-matnr, "MATERIAL NUMBER&lt;/P&gt;&lt;P&gt;      vkorg LIKE mvke-vkorg, "SALES ORGANIZATION&lt;/P&gt;&lt;P&gt;END OF i_mvke.&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;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;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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: s_matnr FOR marc-matnr.&lt;/P&gt;&lt;P&gt;PARAMETER : p_werks LIKE marc-werks OBLIGATORY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_lgort FOR mard-lgort,&lt;/P&gt;&lt;P&gt;                s_dispo FOR marc-dispo.&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;&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;START OF SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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 matnr werks disgr dismm dispo&lt;/P&gt;&lt;P&gt;  FROM marc&lt;/P&gt;&lt;P&gt;  INTO CORRESPONDING FIELDS OF TABLE i_marc&lt;/P&gt;&lt;P&gt;  WHERE matnr IN s_matnr&lt;/P&gt;&lt;P&gt;  AND dispo IN s_dispo&lt;/P&gt;&lt;P&gt;  AND werks = p_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF i_marc[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'NO DATA IS SELECTED FOR DISPLAY from MARC'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr lgort labst FROM mard INTO TABLE i_mard&lt;/P&gt;&lt;P&gt;  FOR ALL ENTRIES IN i_marc&lt;/P&gt;&lt;P&gt;  WHERE matnr = i_marc-matnr&lt;/P&gt;&lt;P&gt;  AND werks = p_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF i_mard[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    WRITE:/ 'NO DATA IS SELECTED FOR DISPLAY from MARD'.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr vkorg&lt;/P&gt;&lt;P&gt;  FROM mvke&lt;/P&gt;&lt;P&gt;  INTO table i_mvke for all entries in I_marc&lt;/P&gt;&lt;P&gt;  WHERE matnr = i_marc-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT i_marc.&lt;/P&gt;&lt;P&gt;    MOVE-CORRESPONDING i_marc TO i_output.&lt;/P&gt;&lt;P&gt;    CLEAR marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE matnr mbrsh mtart meins matkl&lt;/P&gt;&lt;P&gt;    FROM mara&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF mara&lt;/P&gt;&lt;P&gt;    WHERE matnr = i_output-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING mara TO i_output.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      CONTINUE.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE matnr maktx&lt;/P&gt;&lt;P&gt;    FROM makt&lt;/P&gt;&lt;P&gt;    INTO CORRESPONDING FIELDS OF makt&lt;/P&gt;&lt;P&gt;    WHERE matnr = i_output-matnr&lt;/P&gt;&lt;P&gt;    AND spras = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      MOVE-CORRESPONDING makt TO i_output.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT i_mvke WHERE matnr = i_marc-matnr.&lt;/P&gt;&lt;P&gt;      MOVE i_mvke-vkorg TO i_output-vkorg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT i_mard WHERE matnr = i_marc-matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      MOVE: i_mard-labst TO i_output-labst,&lt;/P&gt;&lt;P&gt;      i_mard-lgort TO i_output-lgort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND i_output.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;    CLEAR i_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    X = i_output-MATNR .&lt;/P&gt;&lt;P&gt;    ADD X TO Y.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: T_SORT TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;  DATA: S_SORT like line of t_sort.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: wa_sortinfo TYPE slis_sortinfo_alv,&lt;/P&gt;&lt;P&gt;        i_sortcat TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: v_fieldcatlog TYPE SLIS_FIELDCAT_ALV,&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  perform build_fieldcatalog.&lt;/P&gt;&lt;P&gt;  perform build_layout.&lt;/P&gt;&lt;P&gt;  PERFORM sortcat_init CHANGING i_sortcat.&lt;/P&gt;&lt;P&gt;  perform display_alv_report.&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_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;P&gt;FORM build_fieldcatalog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '1'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-seltext_m = 'MATERIAL NUMBER '.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARC'.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  v_FIELDCATLOG-DO_SUM = 'X'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '2'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-seltext_m = 'PLANT '.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'WERKS'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARC'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '3'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARC'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '4'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'MBRSH'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'MBRSH'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARA'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '5'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'MEINS'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARA'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '6'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'MATKL'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'MATKL'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARA'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '7'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'VKORG'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MVKE'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_fieldcatlog-col_pos = '8'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'MTART'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'MTART'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARA'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*v_fieldcatlog-col_pos = '8'.&lt;/P&gt;&lt;P&gt;*v_fieldcatlog-fieldname = 'VTWEG'.&lt;/P&gt;&lt;P&gt;*v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;*v_fieldcatlog-ref_fieldname = 'VTWEG'.&lt;/P&gt;&lt;P&gt;*v_fieldcatlog-ref_tabname = 'MVKE'.&lt;/P&gt;&lt;P&gt;*APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;*CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '9'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'MAKTX'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MAKT'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '10'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'DISPO'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARC'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '11'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'LGORT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARD'.&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-col_pos = '12'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-fieldname = 'LABST'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-tabname = 'I_OUT'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_fieldname = 'LABST'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-ref_tabname = 'MARD'.&lt;/P&gt;&lt;P&gt;  v_fieldcatlog-hotspot = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  v_FIELDCATLOG-DO_SUM = 'X'.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND v_fieldcatlog TO vt_fieldcatlog1.&lt;/P&gt;&lt;P&gt;  CLEAR v_fieldcatlog.&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  build_layout&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;FORM build_layout.&lt;/P&gt;&lt;P&gt;  gd_layout-NO_INPUT = 'X'.&lt;/P&gt;&lt;P&gt;  gd_layout-colwidth_optimize = 'X'.&lt;/P&gt;&lt;P&gt;  GD_LAYOUT-TOTALS_TEXT = 'TOTALS'(201).&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_layout&amp;lt;/b&amp;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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV PROCESS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form display_alv_report.&lt;/P&gt;&lt;P&gt;  gd_repid = 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;  &amp;lt;b&amp;gt;    i_callback_program = gd_repid&lt;/P&gt;&lt;P&gt;      is_layout          = gd_layout&amp;lt;/b&amp;gt;   &lt;/P&gt;&lt;P&gt;   it_fieldcat        = vt_fieldcatlog1[]&lt;/P&gt;&lt;P&gt;      i_callback_top_of_page = 'TOP-OF-PAGE'&lt;/P&gt;&lt;P&gt;     &amp;lt;b&amp;gt; it_sort            = i_sortcat&amp;lt;/b&amp;gt;    &lt;/P&gt;&lt;P&gt;  i_save             = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      t_outtab           = I_OUTPUT&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;  endif.&lt;/P&gt;&lt;P&gt;endform. " DISPLAY_ALV_REPORT&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  sortcat_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;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;I_SORTCAT  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 sortcat_init CHANGING i_sortcat TYPE slis_t_sortinfo_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_sortinfo.&lt;/P&gt;&lt;P&gt;  wa_sortinfo-fieldname = 'MATNR'.&lt;/P&gt;&lt;P&gt;  wa_sortinfo-tabname = 'I_OUTPUT'.&lt;/P&gt;&lt;P&gt;  wa_sortinfo-spos = 1. " First sort by this field.&lt;/P&gt;&lt;P&gt; &amp;lt;b&amp;gt; wa_sortinfo-up = 'X'. " Ascending&amp;lt;/b&amp;gt;  &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;wa_sortinfo-subtot = 'X'. " Subtotal at Name1&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;  APPEND wa_sortinfo TO i_sortcat.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " sortcat_init&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 18:10:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069103#M428354</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T18:10:18Z</dc:date>
    </item>
    <item>
      <title>Re: ALV problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069104#M428355</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;I executed your program..It is showing the subtotals and totals..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know what exactly you want to see in the output??&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 18:27:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-problem/m-p/2069104#M428355</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T18:27:00Z</dc:date>
    </item>
  </channel>
</rss>

