<?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 Objects - MVC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458573#M1250733</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We can declare it as an object like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : obj TYPE REF TO object.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Apr 2009 03:12:51 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-04-28T03:12:51Z</dc:date>
    <item>
      <title>ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458570#M1250730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to a tutorial from a website which were published by Mr Naimesh Patel.&lt;/P&gt;&lt;P&gt;It is a tutorial showing an example of MVC of ABAP Objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can find the URL &lt;A href="http://help-abap.blogspot.com/2008/10/abap-objects-design-patterns-model-view_13.html" target="test_blank"&gt;http://help-abap.blogspot.com/2008/10/abap-objects-design-patterns-model-view_13.html&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to copy the necessary code including methods and parameters as provided in the article. However while compiling, I got an error Field "O_MODEL-&amp;gt;GET_DATA" is unknown.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on the article and code, anyone knows how should I resolve this?&lt;/P&gt;&lt;P&gt;What should I define for o_model?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I cant wait for the author to reply my message as I do not know when he will be asnwering me question.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 01:57:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458570#M1250730</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T01:57:21Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458571#M1250731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have you declared  any attribute with O_model?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This type of error comes when we have not declared any attribute or u might have declared but written incorrectly (spelling) in method.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 02:41:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458571#M1250731</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T02:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458572#M1250732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pradeep, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply. Yes, you are right. I have not declared the o_model, as the article does not mentioned this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea what should the o_model defines in attribute?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 02:45:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458572#M1250732</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T02:45:37Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458573#M1250733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We can declare it as an object like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : obj TYPE REF TO object.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 03:12:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458573#M1250733</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T03:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458574#M1250734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello  Myahsam&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The definition of O_MODEL as root class OBJECT obviously does not work because this class does not have any methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;However, it is clear what O_MODEL should be because the Controller class is a composition containing a reference to the model class as well as the view class. Thus:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
" O_... = Object instance attribure
" ..._MODEL = representing the model in MVC

DATA: o_model    TYPE REF TO zcl_model.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Well, that's what Naimesh says in this tutorial:&lt;/P&gt;&lt;P&gt;&amp;gt;Our controller class ZCL_CONTROL will have a method GET_OBJECT which will give us an object of the &amp;gt;model class. We require a public attribute which can refer to the object created in the method &amp;gt;GET_OBJECT.&lt;/P&gt;&lt;P&gt;&amp;gt;Controller Method definition:&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>Tue, 28 Apr 2009 03:22:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458574#M1250734</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2009-04-28T03:22:44Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458575#M1250735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes its correct the type should be class_name.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 03:26:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458575#M1250735</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T03:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458576#M1250736</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;&lt;/P&gt;&lt;P&gt;After added in the &lt;STRONG&gt;o_model   TYPE REF TO zcl_test_model.&lt;/STRONG&gt;. I am still having the same error message "Field "O_MODEL-&amp;gt;GET_DATA" is unknown.".&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZTEST_OOP_MVC_ALV
*&amp;amp;---------------------------------------------------------------------*

REPORT  ZTEST_OOP_MVC_ALV.
*
START-OF-SELECTION.
*---------
* Controller
*---------
DATA: lo_control TYPE REF TO zcl_test_control,
      o_model   TYPE REF TO zcl_test_model.
*
* Initiate controller
CREATE OBJECT lo_control.
*
* Get the object from Control
CALL METHOD lo_control-&amp;gt;get_object
  EXPORTING
    if_name = 'ZCL_TEST_MODEL'.
*
*---------
* Model - Business Logic
*---------
* Date Range
DATA: r_erdat  TYPE RANGE OF vbak-erdat,
      la_erdat LIKE LINE OF r_erdat.
*
la_erdat-sign = 'I'.
la_erdat-option = 'BT'.
la_erdat-low = sy-datum - 10.
la_erdat-high = sy-datum.
APPEND la_erdat TO r_erdat.
*
* Get data method
CALL METHOD lo_control-&amp;gt;o_model-&amp;gt;get_data
  EXPORTING      ir_erdat = r_erdat.
*
*---------
* View - ALV output
*---------
DATA: lo_alv TYPE REF TO cl_salv_table,
      lx_msg TYPE REF TO cx_salv_msg.

TRY.
  cl_salv_table=&amp;gt;factory(
  IMPORTING
    r_salv_table = lo_alv
  CHANGING
    t_table      = lo_control-&amp;gt;o_model-&amp;gt;t_vbak ).
  CATCH cx_salv_msg INTO lx_msg.
ENDTRY.
*
*Displaying the ALV
lo_alv-&amp;gt;display( ).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 04:08:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458576#M1250736</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T04:08:13Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Objects - MVC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458577#M1250737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After shifted the &lt;STRONG&gt;o_model   TYPE REF TO zcl_test_model&lt;/STRONG&gt; to zcl_test_control attribute. The program compiled successfully.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to all.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Apr 2009 07:32:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-objects-mvc/m-p/5458577#M1250737</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-28T07:32:19Z</dc:date>
    </item>
  </channel>
</rss>

