<?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: ABAP OO - Class cl_bcs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912953#M57494</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 have &lt;STRONG&gt;read&lt;/STRONG&gt; it.&lt;/P&gt;&lt;P&gt;This is more a OO question...&lt;/P&gt;&lt;P&gt;//Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Apr 2005 11:56:56 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-04-13T11:56:56Z</dc:date>
    <item>
      <title>ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912951#M57492</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'm quite new to abap oo but...anyway:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I get a exception when I try to call &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;call method lo_bcs-&amp;gt;set_sender&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Any pointers to why this code doesn't work.&lt;/P&gt;&lt;P&gt;2. Why can't I do a CREATE OBJECT on lo_bcs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method SETADDRESS_TO_FROM .&lt;/P&gt;&lt;P&gt;data: lo_sender type ref to if_sender_bcs.&lt;/P&gt;&lt;P&gt;data: lo_bcs  type ref to cl_bcs.&lt;/P&gt;&lt;P&gt;*CREATE OBJECT lo_bcs. DONT WORK!!!?&lt;/P&gt;&lt;P&gt;try.&lt;/P&gt;&lt;P&gt;      lo_sender = cl_cam_address_bcs=&amp;gt;create_internet_address( i_address_string = 'auto-mailer@test.com' ).&lt;/P&gt;&lt;P&gt;catch cx_address_bcs.&lt;/P&gt;&lt;P&gt;      exit.&lt;/P&gt;&lt;P&gt;endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;  call method lo_bcs-&amp;gt;set_sender&lt;/P&gt;&lt;P&gt;    exporting&lt;/P&gt;&lt;P&gt;      i_sender        = lo_sender.&lt;/P&gt;&lt;P&gt;   CATCH CX_SEND_REQ_BCS .&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;endmethod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 11:18:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912951#M57492</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-13T11:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912952#M57493</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You may want to check out this weblog where cl_bcs is class use is demonstrated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.jung3/blog/2004/09/08/sending-e-mail-from-abap--version-610-and-higher--bcs-interface&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 11:33:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912952#M57493</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2005-04-13T11:33:44Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912953#M57494</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 have &lt;STRONG&gt;read&lt;/STRONG&gt; it.&lt;/P&gt;&lt;P&gt;This is more a OO question...&lt;/P&gt;&lt;P&gt;//Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 11:56:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912953#M57494</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-13T11:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912954#M57495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data: mybcs type ref to CL_BCS , &lt;/P&gt;&lt;P&gt;     send_request type ref to CL_SEND_REQUEST_BCS .&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;CREATE OBJECT mybcs&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    i_send_request  = send_request&lt;/P&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;CATCH cx_send_req_bcs .&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Did you miss the mandatory parameter(i_send_request  ) for the constructor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 12:09:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912954#M57495</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2005-04-13T12:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912955#M57496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thx getting there....&lt;/P&gt;&lt;P&gt;Error: "You cannot creat an instance of the class " CL_BCS" outisde the class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any Pointers?&lt;/P&gt;&lt;P&gt;//Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 12:28:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912955#M57496</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-13T12:28:17Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912956#M57497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check out these programs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BCS_EXAMPLE_1&lt;/P&gt;&lt;P&gt;BCS_EXAMPLE_2&lt;/P&gt;&lt;P&gt;BCS_EXAMPLE_5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Raja&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 12:36:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912956#M57497</guid>
      <dc:creator>athavanraja</dc:creator>
      <dc:date>2005-04-13T12:36:37Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912957#M57498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Martin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Okay, I think I get what you're saying now. If you see the attributes of the class CL_BCS, The Instantiation is supposed to be Private. which means that this class cannot be instantiated outside itself.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does that sufficiently answer your question?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand Mandalika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 13:13:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912957#M57498</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-13T13:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912958#M57499</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;Thx....I see...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this a common approach in the abap oo world ?. &lt;/P&gt;&lt;P&gt;Looks strange....why do they do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Looking at other examples I can see that I need to use the method CREATE_PERSISTENT in order to make o instance of this class CL_BCS. But how should I know this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 13:43:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912958#M57499</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-13T13:43:42Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912959#M57500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Martin,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the Instantiation for the class is defined to be &amp;lt;i&amp;gt;Private&amp;lt;/i&amp;gt;, then you &lt;/P&gt;&lt;P&gt;cannot create the object of the class outside of the class. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=============================================================================&lt;/P&gt;&lt;P&gt;You have asked: &amp;lt;i&amp;gt;Is this a common approach in the abap oo world ? &amp;lt;/i&amp;gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There's nothing common or uncommon about it. It depends on what functionality &lt;/P&gt;&lt;P&gt;needs to be achieved.&lt;/P&gt;&lt;P&gt;=============================================================================&lt;/P&gt;&lt;P&gt;&amp;lt;i&amp;gt;Looks strange....why do they do this?&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Java, you can actually make the constructor as private. In ABAP, however, &lt;/P&gt;&lt;P&gt;that is not possible. So this is another way of achieving equivalent &lt;/P&gt;&lt;P&gt;functonality.&lt;/P&gt;&lt;P&gt;=============================================================================&lt;/P&gt;&lt;P&gt;Now you'd like to know &amp;lt;i&amp;gt;Why do they do this...?&amp;lt;/i&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is a reasonably big discussion and cannot possible be explained satisfactorily &lt;/P&gt;&lt;P&gt;in a Forum Post. but I can tell you something: This way of disallowing external &lt;/P&gt;&lt;P&gt;instantiation for a class is the key to implementing OO Design Patterns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I had said, you can easily find other weblogs and Forum posts which can introduce &lt;/P&gt;&lt;P&gt;you to what these are.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Anand Mandalika.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 15:02:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912959#M57500</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-13T15:02:34Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP OO - Class cl_bcs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912960#M57501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;One of the aim of CREATE PRIVATE (among others) is to implement single-instance approach. E.g. you can declare some variable as static and provite and keep in it the single intstance of the class.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Apr 2005 18:04:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-oo-class-cl-bcs/m-p/912960#M57501</guid>
      <dc:creator>sergey_korolev</dc:creator>
      <dc:date>2005-04-13T18:04:20Z</dc:date>
    </item>
  </channel>
</rss>

