<?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 output problem. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444708#M547478</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can still use the FM to populate the field catalog. Just define the internal table like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: begin of s_sflight2,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
price LIKE sflight-price ,
seatsmax LIKE sflight-seatsmax,
end of s_sflight2.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And move the internal table name to a varaible like this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data:           p_tabname     TYPE slis_fieldcat_alv-tabname

move 'S_SFLIGHT2' to p_tabname.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then call the field catalog FM:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = sy-cprog
i_internal_tabname = p_tabname
*i_structure_name = p_tabname
* I_CLIENT_NEVER_DISPLAY = 'X'
i_inclname = sy-cprog
i_bypassing_buffer = 'X'
i_buffer_active = ' '
CHANGING
ct_fieldcat = t_fieldcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should give you the output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Points are always welcome!!&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Minami&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 21 Jun 2007 20:48:41 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-21T20:48:41Z</dc:date>
    <item>
      <title>ALV output problem.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444706#M547476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;       when i am executing the program,i am not any list out instead i am viewing blank list without no field values .&lt;/P&gt;&lt;P&gt;Here is my code:&lt;/P&gt;&lt;P&gt;type-pools:slis.&lt;/P&gt;&lt;P&gt;types:begin of s_sflight,&lt;/P&gt;&lt;P&gt;     carrid like sflight-carrid,&lt;/P&gt;&lt;P&gt;     connid like sflight-connid,&lt;/P&gt;&lt;P&gt;     fldate like sflight-fldate,&lt;/P&gt;&lt;P&gt;     price  like sflight-price ,&lt;/P&gt;&lt;P&gt;     seatsmax like sflight-seatsmax,&lt;/P&gt;&lt;P&gt;     end of s_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data:it_sflight type standard table of s_sflight.&lt;/P&gt;&lt;P&gt; data:wa_sflight like it_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data:t_fieldcat type slis_t_fieldcat_alv ,"WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;      v_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; select carrid connid fldate price seatsmax&lt;/P&gt;&lt;P&gt;          into  table it_sflight from sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;P&gt;   I_PROGRAM_NAME               = v_repid&lt;/P&gt;&lt;P&gt;   I_INTERNAL_TABNAME           = 'IT_SFLIGHT'&lt;/P&gt;&lt;P&gt;   I_STRUCTURE_NAME             = 'S_SFLIGHT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_CLIENT_NEVER_DISPLAY       = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_INCLNAME                   = v_repid&lt;/P&gt;&lt;P&gt;   I_BYPASSING_BUFFER           = 'X'&lt;/P&gt;&lt;P&gt;   I_BUFFER_ACTIVE              = ' '&lt;/P&gt;&lt;P&gt;  CHANGING&lt;/P&gt;&lt;P&gt;    CT_FIELDCAT                  = t_fieldcat&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   INCONSISTENT_INTERFACE       = 1&lt;/P&gt;&lt;P&gt;   PROGRAM_ERROR                = 2&lt;/P&gt;&lt;P&gt;   OTHERS                       = 3&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt; EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  I_INTERFACE_CHECK              = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   I_BYPASSING_BUFFER             = 'X'&lt;/P&gt;&lt;P&gt;   I_BUFFER_ACTIVE                = ' '&lt;/P&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;/UL&gt;&lt;P&gt;   I_STRUCTURE_NAME               = 'S_SFLIGHT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IS_LAYOUT                      =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   IT_FIELDCAT                    = t_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;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_SFLIGHT&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2007 19:45:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444706#M547476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-21T19:45:19Z</dc:date>
    </item>
    <item>
      <title>Re: ALV output problem.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444707#M547477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Field catalog is empty now. you can populate like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;type-pools:slis.&lt;/P&gt;&lt;P&gt;types:begin of s_sflight,&lt;/P&gt;&lt;P&gt;carrid like sflight-carrid,&lt;/P&gt;&lt;P&gt;connid like sflight-connid,&lt;/P&gt;&lt;P&gt;fldate like sflight-fldate,&lt;/P&gt;&lt;P&gt;price like sflight-price ,&lt;/P&gt;&lt;P&gt;seatsmax like sflight-seatsmax,&lt;/P&gt;&lt;P&gt;end of s_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:it_sflight type standard table of s_sflight.&lt;/P&gt;&lt;P&gt;data:wa_sflight like it_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:t_fieldcat type slis_t_fieldcat_alv ,&lt;/P&gt;&lt;P&gt;     WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,&lt;/P&gt;&lt;P&gt;v_repid like sy-repid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select carrid connid fldate price seatsmax&lt;/P&gt;&lt;P&gt;into table it_sflight from sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_fieldcat-fieldname = 'CARRID'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-reptext_ddic = 'Airline Code'.&lt;/P&gt;&lt;P&gt;APPEND WA_FIELDCAT TO T_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_fieldcat-fieldname = 'CONNID'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-reptext_ddic = 'Fl. Conn. NO.'.&lt;/P&gt;&lt;P&gt;APPEND WA_FIELDCAT TO T_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_fieldcat-fieldname = 'FLDATE'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-reptext_ddic = 'Flight date'.&lt;/P&gt;&lt;P&gt;APPEND WA_FIELDCAT TO T_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_fieldcat-fieldname = 'PRICE'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-reptext_ddic = 'Airfare'.&lt;/P&gt;&lt;P&gt;APPEND WA_FIELDCAT TO T_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_fieldcat-fieldname = 'SEATSMAX'.&lt;/P&gt;&lt;P&gt;wa_fieldcat-reptext_ddic = 'Maximum capacity in economy class'.&lt;/P&gt;&lt;P&gt;APPEND WA_FIELDCAT TO T_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;I_INTERFACE_CHECK = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I_BYPASSING_BUFFER = 'X'&lt;/P&gt;&lt;P&gt;I_BUFFER_ACTIVE = ' '&lt;/P&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;/UL&gt;&lt;P&gt;I_STRUCTURE_NAME = 'S_SFLIGHT'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IS_LAYOUT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IT_FIELDCAT = t_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;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_SFLIGHT&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2007 20:33:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444707#M547477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-21T20:33:23Z</dc:date>
    </item>
    <item>
      <title>Re: ALV output problem.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444708#M547478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can still use the FM to populate the field catalog. Just define the internal table like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data: begin of s_sflight2,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
price LIKE sflight-price ,
seatsmax LIKE sflight-seatsmax,
end of s_sflight2.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And move the internal table name to a varaible like this:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;data:           p_tabname     TYPE slis_fieldcat_alv-tabname

move 'S_SFLIGHT2' to p_tabname.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then call the field catalog FM:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
EXPORTING
i_program_name = sy-cprog
i_internal_tabname = p_tabname
*i_structure_name = p_tabname
* I_CLIENT_NEVER_DISPLAY = 'X'
i_inclname = sy-cprog
i_bypassing_buffer = 'X'
i_buffer_active = ' '
CHANGING
ct_fieldcat = t_fieldcat
EXCEPTIONS
inconsistent_interface = 1
program_error = 2
OTHERS = 3.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This should give you the output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Points are always welcome!!&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Minami&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2007 20:48:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444708#M547478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-21T20:48:41Z</dc:date>
    </item>
    <item>
      <title>Re: ALV output problem.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444709#M547479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rajasekhar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZTEST100
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZTEST100.

type-pools:slis.
types:begin of s_sflight,
carrid like sflight-carrid,
connid like sflight-connid,
fldate like sflight-fldate,
price like sflight-price ,
seatsmax like sflight-seatsmax,
end of s_sflight.

data:it_sflight type standard table of s_sflight.
data:wa_sflight like it_sflight.

data:t_fieldcat type slis_t_fieldcat_alv ,
WA_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
v_repid like sy-repid.

select carrid connid fldate price seatsmax
into table it_sflight from sflight.

WA_fieldcat-fieldname = 'CARRID'.
wa_fieldcat-reptext_ddic = 'Airline Code'.
APPEND WA_FIELDCAT TO T_FIELDCAT.

WA_fieldcat-fieldname = 'CONNID'.
wa_fieldcat-reptext_ddic = 'Fl. Conn. NO.'.
APPEND WA_FIELDCAT TO T_FIELDCAT.

WA_fieldcat-fieldname = 'FLDATE'.
wa_fieldcat-reptext_ddic = 'Flight date'.
APPEND WA_FIELDCAT TO T_FIELDCAT.

WA_fieldcat-fieldname = 'PRICE'.
wa_fieldcat-reptext_ddic = 'Airfare'.
APPEND WA_FIELDCAT TO T_FIELDCAT.

WA_fieldcat-fieldname = 'SEATSMAX'.
wa_fieldcat-reptext_ddic = 'Maximum capacity in economy class'.
APPEND WA_FIELDCAT TO T_FIELDCAT.


CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
EXPORTING
* I_INTERFACE_CHECK = ' '
I_BYPASSING_BUFFER = 'X'
I_BUFFER_ACTIVE = ' '
I_CALLBACK_PROGRAM = v_repid
* I_CALLBACK_PF_STATUS_SET = ' '
* I_CALLBACK_USER_COMMAND = ' '
I_STRUCTURE_NAME = 'S_SFLIGHT'
* IS_LAYOUT =
IT_FIELDCAT = t_fieldcat
* IT_EXCLUDING =
* IT_SPECIAL_GROUPS =
* IT_SORT =
* IT_FILTER =
* IS_SEL_HIDE =
* I_DEFAULT = 'X'
I_SAVE = 'A'
* IS_VARIANT =
* IT_EVENTS =
* IT_EVENT_EXIT =
* IS_PRINT =
* IS_REPREP_ID =
* I_SCREEN_START_COLUMN = 0
* I_SCREEN_START_LINE = 0
* I_SCREEN_END_COLUMN = 0
* I_SCREEN_END_LINE = 0
* IMPORTING
* E_EXIT_CAUSED_BY_CALLER =
* ES_EXIT_CAUSED_BY_USER =
TABLES
T_OUTTAB = IT_SFLIGHT
* 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.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Aneesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2007 20:51:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444709#M547479</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-21T20:51:41Z</dc:date>
    </item>
    <item>
      <title>Re: ALV output problem.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444710#M547480</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;**decalre tables.&lt;/P&gt;&lt;P&gt;TABLES: sflight.&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;****structure declaration&lt;/P&gt;&lt;P&gt;types:begin of s_sflight,&lt;/P&gt;&lt;P&gt;               carrid    like sflight-carrid,&lt;/P&gt;&lt;P&gt;                connid like sflight-connid,&lt;/P&gt;&lt;P&gt;                fldate   like sflight-fldate,&lt;/P&gt;&lt;P&gt;                price    like sflight-price ,&lt;/P&gt;&lt;P&gt;               seatsmax like sflight-seatsmax,&lt;/P&gt;&lt;P&gt; end of s_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**internal  table declarations&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: wa_sflight like it_sflight.&lt;/P&gt;&lt;P&gt;data: it_sflight type standard table of s_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****field catalog declaration&lt;/P&gt;&lt;P&gt;data: t_fieldcat type slis_t_fieldcat_alv ,  "field catalog body,&lt;/P&gt;&lt;P&gt;        v_repid like sy-repid.&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 carrid connid fldate price seatsmax&lt;/P&gt;&lt;P&gt;into table it_sflight from sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if sy-subrc = 0. " or  IF it_sflight IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;function module for providing field catalog&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;                             EXPORTING&lt;/P&gt;&lt;P&gt;                                        I_PROGRAM_NAME = v_repid&lt;/P&gt;&lt;P&gt;                                        I_INTERNAL_TABNAME = 'it_sflight'&lt;/P&gt;&lt;P&gt;                                        I_STRUCTURE_NAME = 's_sflight'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                        I_INCLNAME = v_repid&lt;/P&gt;&lt;P&gt;                                        I_BYPASSING_BUFFER = 'X'&lt;/P&gt;&lt;P&gt;                                        I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;P&gt;                             CHANGING&lt;/P&gt;&lt;P&gt;                                          CT_FIELDCAT = t_fieldcat&lt;/P&gt;&lt;P&gt;                             EXCEPTIONS&lt;/P&gt;&lt;P&gt;                                         INCONSISTENT_INTERFACE = 1&lt;/P&gt;&lt;P&gt;                                         PROGRAM_ERROR = 2&lt;/P&gt;&lt;P&gt;                                         OTHERS = 3&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;                        IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****function moddule for displayin data in alv report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'&lt;/P&gt;&lt;P&gt;                    EXPORTING&lt;/P&gt;&lt;P&gt;                          I_BYPASSING_BUFFER = 'X'&lt;/P&gt;&lt;P&gt;                          I_BUFFER_ACTIVE = ' '&lt;/P&gt;&lt;P&gt;                          I_CALLBACK_PROGRAM = v_repid&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                          I_STRUCTURE_NAME = 's_sflight'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                          IT_FIELDCAT = t_fieldcat&lt;/P&gt;&lt;P&gt;                          I_SAVE = 'A'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                             TABLES&lt;/P&gt;&lt;P&gt;                                                        T_OUTTAB = it_sflight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) in your program you declared internal table, structure and field catalog in small letetrs but you are passing as capital letters. you must take care while passing structure to the parameter of &amp;lt;b&amp;gt;reuse_alv_fieldcatalog_merge&amp;lt;/b&amp;gt; function module because it can create field catalog for the entaire report based on structure only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) better to declare tables which are used for data reading.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Before dispalying data once check IF it_sflight IS NOT INITIAL and call function modules with in this and end with ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4) better to design selection-screen for user input, based on that you can read data.&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;Ashokreddy&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Jun 2007 21:41:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-output-problem/m-p/2444710#M547480</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-21T21:41:05Z</dc:date>
    </item>
  </channel>
</rss>

