<?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: What could be the problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968427#M947946</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Put MARA in place of ITAB.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_oref_table     TYPE REF TO cl_salv_table,&lt;/P&gt;&lt;P&gt;CALL METHOD cl_salv_table=&amp;gt;factory&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      r_salv_table = v_oref_table&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      t_table      = i_ftab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_oref_table-&amp;gt;display( ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 23 Jun 2008 14:30:17 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-23T14:30:17Z</dc:date>
    <item>
      <title>What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968423#M947942</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;I get the error :Exception condition "NO_FIELDCATALOG_AVAILABLE" raised.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What is the problem,the code is as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;Type-pools: slis.
tables: mara.
data: l_repid type sy-repid.
data: itab type standard table of Mara with header line.


Select * from mara into table itab where matnr ne ''.

perform alv_list.


FORM ALV_LIST.
  data : l_layout type SLIS_LAYOUT_ALV,
         l_fieldcat TYPE SLIS_T_FIELDCAT_ALV WITH HEADER LINE,
          LS_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
         G_UCOMMAND TYPE SLIS_FORMNAME VALUE 'ALV_USER_COMMAND',
        g_status TYPE slis_formname VALUE 'F01_ALV_EVENT_PF_STATUS_SET'.

  l_repid = sy-repid.

  L_LAYOUT-COLWIDTH_OPTIMIZE = 'X'.
  L_LAYOUT-ZEBRA = 'X'.
*  VARIANT-VARIANT = PA_VARI.

  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
       EXPORTING
            I_PROGRAM_NAME     = l_repid
            I_INTERNAL_TABNAME = 'ITAB'
            I_INCLNAME         = l_repid
       CHANGING
            CT_FIELDCAT        = L_FIELDCAT[]
       EXCEPTIONS
            OTHERS             = 3.




    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
       EXPORTING
            I_CALLBACK_PROGRAM = l_REPID
            IS_LAYOUT          = L_LAYOUT
            IT_FIELDCAT        = l_fieldcat[]
*            IT_SORT            = GT_SORT[]
*            I_CALLBACK_USER_COMMAND  = G_UCOMMAND
*            i_callback_pf_status_set = g_status
            I_SAVE             = 'A'
*            IS_VARIANT         = VARIANT
*            IT_EVENTS          = T_ALV_EVENTS
       TABLES
            T_OUTTAB           = ITAB
       EXCEPTIONS
            PROGRAM_ERROR      = 1
            OTHERS             = 2.
endform.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:25:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968423#M947942</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-23T14:25:35Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968424#M947943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;ITAB is not a DDIC recognised structure....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:27:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968424#M947943</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-23T14:27:20Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968425#M947944</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hiii&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check following code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FORM f003_display .
  DATA:
    i_fieldcat     TYPE slis_t_fieldcat_alv,
    wa_fieldcat    LIKE LINE OF i_fieldcat,
    wa_layout      TYPE slis_layout_alv,  "Layout
    wa_variant     TYPE disvariant.

  wa_variant-report = sy-repid.

  wa_layout-colwidth_optimize = 'X'.
  wa_layout-zebra = 'X'.


  CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE'
   EXPORTING
     i_program_name               = sy-repid
     i_internal_tabname           = 'I_OUTPUT'
   i_structure_name             = 'I_OUTPUT'
*   I_CLIENT_NEVER_DISPLAY       = 'X'
*   I_INCLNAME                   = sy-repid
*   I_BYPASSING_BUFFER           =
*   I_BUFFER_ACTIVE              =
    CHANGING
      ct_fieldcat                  = i_fieldcat
 EXCEPTIONS
   inconsistent_interface       = 1
   program_error                = 2
   OTHERS                       = 3
            .
  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.                               " IF sy-subrc &amp;lt;&amp;gt; 0.

  wa_fieldcat-tabname = 'I_OUTPUT'.    " company code
  wa_fieldcat-fieldname = 'BUKRS'.
  wa_fieldcat-ref_tabname = 'EKPO'.
  APPEND wa_fieldcat TO i_fieldcat.
  CLEAR  wa_fieldcat.

  wa_fieldcat-tabname = 'I_OUTPUT'.    " Profit center
  wa_fieldcat-fieldname = 'PRCTR'.
  wa_fieldcat-ref_tabname = 'MARC'.
  APPEND wa_fieldcat TO i_fieldcat.
  CLEAR  wa_fieldcat.


CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
   EXPORTING
*     I_INTERFACE_CHECK                 = ' '
*     I_BYPASSING_BUFFER                = ' '
*     I_BUFFER_ACTIVE                   = ' '
     i_callback_program                = sy-repid
*     I_CALLBACK_PF_STATUS_SET          = ' '
*     I_CALLBACK_USER_COMMAND           = ' '
     I_CALLBACK_TOP_OF_PAGE            = 'F0020_TOP_OF_PAGE'
*     I_CALLBACK_HTML_TOP_OF_PAGE       = ' '
*     I_CALLBACK_HTML_END_OF_LIST       = ' '
     i_structure_name                  = 'I_OUTPUT'
*     I_BACKGROUND_ID                   = ' '
*     I_GRID_TITLE                      =
*     I_GRID_SETTINGS                   =
*     IS_LAYOUT                       = wa_layout
     it_fieldcat           = i_fieldcat
*     IT_EXCLUDING                      =
*     IT_SPECIAL_GROUPS                 =
*     IT_SORT                           =
*     IT_FILTER                         =
*     IS_SEL_HIDE                       =
     i_default                         = 'X'
     i_save                            = 'X'
     is_variant                        = wa_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
*     I_HTML_HEIGHT_TOP                 = 0
*     I_HTML_HEIGHT_END                 = 0
*     IT_ALV_GRAPHICS                   =
*     IT_HYPERLINK                      =
*     IT_ADD_FIELDCAT                   =
*     IT_EXCEPT_QINFO                   =
*     IR_SALV_FULLSCREEN_ADAPTER        =
*   IMPORTING
*     E_EXIT_CAUSED_BY_CALLER           =
*     ES_EXIT_CAUSED_BY_USER            =
    TABLES
      t_outtab               = i_output
   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.                               " IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx&lt;/P&gt;&lt;P&gt;twinkal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Jun 23, 2008 10:32 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:29:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968425#M947944</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-23T14:29:57Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968426#M947945</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the documentation for REUSE_ALV_FIELDCATALOG_MERGE it is mentioned that the structure used for the field catalog (ITAB) must be declared with LIKE or INCLUDE STRUCTURE.&lt;/P&gt;&lt;P&gt;It's usually better to use a DDIC-defined structure.&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:30:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968426#M947945</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2008-06-23T14:30:04Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968427#M947946</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Put MARA in place of ITAB.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U can use &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_oref_table     TYPE REF TO cl_salv_table,&lt;/P&gt;&lt;P&gt;CALL METHOD cl_salv_table=&amp;gt;factory&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      r_salv_table = v_oref_table&lt;/P&gt;&lt;P&gt;    CHANGING&lt;/P&gt;&lt;P&gt;      t_table      = i_ftab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v_oref_table-&amp;gt;display( ).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:30:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968427#M947946</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-23T14:30:17Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968428#M947947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this way&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your itab is of structure MARA then&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  call function 'REUSE_ALV_FIELDCATALOG_MERGE'
    exporting
      i_structure_name       = 'MARA'
      i_bypassing_buffer     = 'X'
    changing
      ct_fieldcat            = l_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; a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:40:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968428#M947947</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2008-06-23T14:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968429#M947948</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;declare your itab as ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of itab occurs 0.&lt;/P&gt;&lt;P&gt;         include structure mara.&lt;/P&gt;&lt;P&gt;data :  end of itab.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:45:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968429#M947948</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-23T14:45:20Z</dc:date>
    </item>
    <item>
      <title>Re: What could be the problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968430#M947949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In ur case no need to use FM  'REUSE_ALV_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;u can directly pass the stucture name to FM 'REUSE_ALV_GRID_DISPLAY'. That means no nedd to build field catalog table.&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;P&gt;            I_CALLBACK_PROGRAM = l_REPID&lt;/P&gt;&lt;P&gt;            &lt;STRONG&gt;I_STRUCTURE_NAME   = 'MARA'&lt;/STRONG&gt;              &lt;/P&gt;&lt;P&gt;             IS_LAYOUT          = L_LAYOUT&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;           IT_FIELDCAT        = l_fieldcat[]*&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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_CALLBACK_USER_COMMAND  = G_UCOMMAND&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           i_callback_pf_status_set = g_status&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         = VARIANT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IT_EVENTS          = T_ALV_EVENTS&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 23 Jun 2008 14:47:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/what-could-be-the-problem/m-p/3968430#M947949</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-23T14:47:04Z</dc:date>
    </item>
  </channel>
</rss>

