<?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 using OO in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900554#M935977</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;do this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: BEGIN OF t_mara OCCURS 0.&lt;/P&gt;&lt;P&gt;types: box TYPE c.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE mara.&lt;/P&gt;&lt;P&gt;types: END OF t_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_mara like standard table of t_mata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Aditya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 Jun 2008 04:55:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-06T04:55:10Z</dc:date>
    <item>
      <title>ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900553#M935976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am raised with an syntax error as i_mara is not type compatable to it_outtab... what should  I do?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA gr_alvgrid TYPE REF TO cl_gui_alv_grid .

DATA: BEGIN OF i_mara OCCURS 0.
DATA: box TYPE c.
        INCLUDE STRUCTURE mara.
DATA: END OF i_mara.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;
CALL METHOD gr_alvgrid-&amp;gt;set_table_for_first_display
  EXPORTING
*    IS_VARIANT                    =
    i_save                        = 'A'
    i_default                     = 'X'
*    IS_LAYOUT                     =
  CHANGING
    it_outtab                     = i_mara
    it_fieldcatalog               = i_fc[]
  EXCEPTIONS
    invalid_parameter_combination = 1
    program_error                 = 2
    too_many_lines                = 3
    OTHERS                        = 4.
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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 04:49:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900553#M935976</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T04:49:33Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900554#M935977</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;do this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types: BEGIN OF t_mara OCCURS 0.&lt;/P&gt;&lt;P&gt;types: box TYPE c.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE mara.&lt;/P&gt;&lt;P&gt;types: END OF t_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: i_mara like standard table of t_mata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Aditya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 04:55:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900554#M935977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T04:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900555#M935978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Declare i_mara as:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA :i_mara TYPE TABLE OF mara.&lt;/P&gt;&lt;P&gt;It will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Revert back if any issues.&lt;/P&gt;&lt;P&gt;Reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mukul&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Mukul Sharma on Jun 6, 2008 6:55 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 04:55:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900555#M935978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T04:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900556#M935979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;you have declared ur internal table structure as Begin of itab occurs 0, .&lt;/P&gt;&lt;P&gt;So this type of declaration creates an internal table with header line .&lt;/P&gt;&lt;P&gt;so you have given as i_mara to it_outtab. So you are passing the work area instead of internal table .&lt;/P&gt;&lt;P&gt;Pass it_outab = i_mara[].&lt;/P&gt;&lt;P&gt;This will denote the internal table.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 04:59:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900556#M935979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T04:59:21Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900557#M935980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;it_outtab is expecting an Internal table.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF i_mara OCCURS 0.&lt;/P&gt;&lt;P&gt;DATA: box TYPE c.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE mara.&lt;/P&gt;&lt;P&gt;DATA: END OF i_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;This only defines an internal table / structure with header line i_mara.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Solution : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_outtab                     = &lt;STRONG&gt;i_mara[ ]&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Hemant Khemani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 05:06:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900557#M935980</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T05:06:36Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900558#M935981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;First u hv to create object of container then create object for alv grid then assign grid to container then use method set_table_for_first_display or it will give u Dump.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;heres the sample code for that.&lt;/P&gt;&lt;P&gt;DATA: g_ref_custom_detail_1    TYPE REF TO cl_gui_custom_container, "Detail container&lt;/P&gt;&lt;P&gt;      g_ref_alv_grid_detail_1  TYPE REF TO cl_gui_alv_grid        . "Detail ALV instance&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;Create Objects for Custom Container and ALV Grid.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT g_ref_custom_detail_1&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        container_name              = 'SER_ORD_HISTORY'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cntl_error                  = 1&lt;/P&gt;&lt;P&gt;        cntl_system_error           = 2&lt;/P&gt;&lt;P&gt;        create_error                = 3&lt;/P&gt;&lt;P&gt;        lifetime_error              = 4&lt;/P&gt;&lt;P&gt;        lifetime_dynpro_dynpro_link = 5&lt;/P&gt;&lt;P&gt;        OTHERS                      = 6.&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;Create ALV instance for detail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    CREATE OBJECT g_ref_alv_grid_detail_1&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        i_parent          = g_ref_custom_detail_1&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        error_cntl_create = 1&lt;/P&gt;&lt;P&gt;        error_cntl_init   = 2&lt;/P&gt;&lt;P&gt;        error_cntl_link   = 3&lt;/P&gt;&lt;P&gt;        error_dp_create   = 4&lt;/P&gt;&lt;P&gt;        OTHERS            = 5.&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;Output data using ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    CALL METHOD g_ref_alv_grid_detail_1-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        is_variant                    = lwa_variant&lt;/P&gt;&lt;P&gt;        it_toolbar_excluding          = it_exclude1&lt;/P&gt;&lt;P&gt;        i_save                        = c_save&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CHANGING&lt;/P&gt;&lt;P&gt;        it_outtab                     = i_mara[]&lt;/P&gt;&lt;P&gt;        it_fieldcatalog               = i_fc[]&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        invalid_parameter_combination = 1&lt;/P&gt;&lt;P&gt;        program_error                 = 2&lt;/P&gt;&lt;P&gt;        too_many_lines                = 3&lt;/P&gt;&lt;P&gt;        OTHERS                        = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it should work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Swarup&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 05:13:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900558#M935981</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T05:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900559#M935982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi das and hemanth ur answers were usefull.. but now I am getting a dump...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 An exception occurred that is explained in detail below.
 The exception, which is assigned to class 'CX_SY_REF_IS_INITIAL', was not
  caught and
 therefore caused a runtime error.
 The reason for the exception is:
 Es wurde versucht mit einer 'NULL' Objektreferenz (zeigt auf 'nichts')
 auf eine Komponente zuzugreifen (Variable: "GR_ALVGRID").
 Eine Objektreferenz muß auf ein Objekt (eine Instanz einer Klasse)
 zeigen, bevor man sie zum Zugriff auf Komponenten nutzen kann.
 Entweder die Referenz wurde noch nie gesetzt, oder sie wurde mit
 einer CLEAR Anweisung auf 'NULL' gesetzt.


&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; CALL METHOD gr_alvgrid-&amp;gt;set_table_for_first_display
   86   EXPORTING
   87 *    IS_VARIANT                    =
   88     i_save                        = 'A'
   89     i_default                     = 'X'
   90 *    IS_LAYOUT                     =
   91   CHANGING
   92     it_outtab                     = i_mara[]
   93     it_fieldcatalog               = i_fc[]
   94   EXCEPTIONS
   95     invalid_parameter_combination = 1
   96     program_error                 = 2
   97     too_many_lines                = 3
   98     OTHERS                        = 4.
   99 IF sy-subrc &amp;lt;&amp;gt; 0.
  100 * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
  101 *            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  102 ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 05:20:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900559#M935982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T05:20:58Z</dc:date>
    </item>
    <item>
      <title>Re: ALV using OO</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900560#M935983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;follow the process which i hv told u.&lt;/P&gt;&lt;P&gt;It should work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Swarup&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2008 05:24:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alv-using-oo/m-p/3900560#M935983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-06T05:24:58Z</dc:date>
    </item>
  </channel>
</rss>

