<?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: New Object Instance is not unique in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333378#M798834</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Uwe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are the king ! It works now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Habe Dich auch mit einem Extra-Punkt belohnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grüsse&lt;/P&gt;&lt;P&gt;Oleg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Jan 2008 14:23:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-24T14:23:52Z</dc:date>
    <item>
      <title>New Object Instance is not unique</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333376#M798832</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 create 2 instances (object1, object2) of the same class and pass different parameters to the constructor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Constructor of the object1 is processed correctly.&lt;/P&gt;&lt;P&gt;But the constructor of object2 changes the values of object1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This class is not final and not singleton and no reference assign.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: &lt;/P&gt;&lt;P&gt;      zcl1        TYPE REF TO z002_cl_01,&lt;/P&gt;&lt;P&gt;      zcl2        TYPE REF TO z002_cl_01.  &lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;  CREATE OBJECT zcl1 &lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      iv_param1         = 'Z'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CREATE OBJECT zcl2&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      iv_param1         = 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Constructor:&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;mv_param1 = iv_param1. " Param1 saved to attribute&lt;/P&gt;&lt;P&gt;..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;After ZCL2 is created, the attribute value of ZCL1-&amp;gt;MV_PARAM1 changed from 'Z' to 'N'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why this? Please help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jan 2008 13:49:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333376#M798832</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-24T13:49:11Z</dc:date>
    </item>
    <item>
      <title>Re: New Object Instance is not unique</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333377#M798833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Oleg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The only explanation that I have is that you defined attribute MV_PARAM1 as &lt;STRONG&gt;static&lt;/STRONG&gt; instead of &lt;STRONG&gt;instance attribute&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;Change from static to instance attribute and your coding works.&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;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jan 2008 13:53:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333377#M798833</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2008-01-24T13:53:49Z</dc:date>
    </item>
    <item>
      <title>Re: New Object Instance is not unique</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333378#M798834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Uwe,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you are the king ! It works now.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Habe Dich auch mit einem Extra-Punkt belohnt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grüsse&lt;/P&gt;&lt;P&gt;Oleg&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jan 2008 14:23:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333378#M798834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-24T14:23:52Z</dc:date>
    </item>
    <item>
      <title>Re: New Object Instance is not unique</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333379#M798835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there &lt;/P&gt;&lt;P&gt;you CAN also use an instance attribute&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for example  in a class i have zcl_alv_grid  here's its constructor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


method constructor .
create object grid_container1
        exporting
*           container_name = 'CCONTAINER1'.
    container_name = cfname.
    create object  grid1
       exporting
          i_parent = grid_container1.
    set handler z_object-&amp;gt;on_user_command for grid1.
    set handler z_object-&amp;gt;on_toolbar for grid1.
    set handler z_object-&amp;gt;handle_data_changed for grid1.
    set handler z_object-&amp;gt;handle_data_changed_finished for grid1.
    set handler z_object-&amp;gt;on_dubbelklik for grid1.
    set handler z_object-&amp;gt;on_hotspot for grid1.
    call method grid1-&amp;gt;register_edit_event
        exporting
           i_event_id = cl_gui_alv_grid=&amp;gt;mc_evt_enter.
  endmethod.
 &lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;z_object is an import parameter &lt;/P&gt;&lt;P&gt;z_object type ref to zcl_alv_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the relevant instance of z_object is created  for example&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

 create object primary_grid
        exporting
                   z_object = primary_grid
                   cfname = 'CCONTAINER1'.
     assign primary_grid to &amp;lt;fs1&amp;gt;.
   endif.
   i_object = &amp;lt;fs1&amp;gt;.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so for using this instance i just call any method in the class&lt;/P&gt;&lt;P&gt;call method i_object-&amp;gt;your_method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now for a NEW instance just do the same&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object secondary_grid&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;                   z_object = secondary_grid&lt;/P&gt;&lt;P&gt;                   cfname = 'CCONTAINER2'.&lt;/P&gt;&lt;P&gt;     assign secondary_grid to &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt;   i_object1 = &amp;lt;fs1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now call your  method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method i_object1-&amp;gt;your_method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Works a treat -- instance methods are often more useful than static methods in any case especially if you want to do a lot of dynamic calls.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;jimbo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 15:47:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333379#M798835</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T15:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: New Object Instance is not unique</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333380#M798836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;A tip, that works pretty good and helps mixing up accesses to static attributes and instance attributes: Use &lt;EM&gt;ME-&amp;gt;attribute&lt;/EM&gt; to access instance attributes and &lt;EM&gt;class-name=&amp;gt;attribute&lt;/EM&gt;" to address static attributes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 16:33:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/new-object-instance-is-not-unique/m-p/3333380#M798836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T16:33:45Z</dc:date>
    </item>
  </channel>
</rss>

