<?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: Declaration Error for Object orient Programming in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085986#M731855</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Basically this is all you need to do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


REPORT  rich_0001.

*----------------------------------------------------------------------*
*       CLASS lcl_test DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_test DEFINITION.

  PUBLIC SECTION.


    TYPES: t_datum TYPE RANGE OF sy-datum.
    DATA: r_datum TYPE t_datum.

    METHODS: constructor IMPORTING im_datum TYPE t_datum.

ENDCLASS.                    "lcl_test DEFINITION

*----------------------------------------------------------------------*
*       CLASS lcl_test IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_test IMPLEMENTATION.

  METHOD constructor.

    r_datum = im_datum.

  ENDMETHOD.                    "constructor

ENDCLASS.                    "lcl_test IMPLEMENTATION


SELECT-OPTIONS: s_datum FOR sy-datum.

DATA : o_object TYPE REF TO lcl_test.


START-OF-SELECTION.

  CREATE OBJECT o_object
    EXPORTING
      im_datum = s_datum[].

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Nov 2007 18:41:36 GMT</pubDate>
    <dc:creator>RichHeilman</dc:creator>
    <dc:date>2007-11-27T18:41:36Z</dc:date>
    <item>
      <title>Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085982#M731851</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;can any tell me how to export Select-options .This is an object oriented question&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;include ztest.&lt;/P&gt;&lt;P&gt;select-options   : s_werks for marc-werks obligatory,&lt;/P&gt;&lt;P&gt;                   s_matnr for mara-matnr obligatory.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : O_object type ref to lcl_test.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT O_object EXPORTING IM_S_WERKS[] IN S_WERKS[]&lt;/P&gt;&lt;P&gt;                                 IM_S_LGORT[] in s_matnr[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above statment is the problem  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is my include ztest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_test DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; METHODS constructor IMPORTING IMWERKS[]   TYPE MARC-WERKS&lt;/P&gt;&lt;P&gt;                               imLGORT[]   TYPE MARD-LGORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Above statment is the problem&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone tell me how to declare &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Adi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 16:36:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085982#M731851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-27T16:36:21Z</dc:date>
    </item>
    <item>
      <title>Re: Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085983#M731852</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to declare local types (e.g. werks_sel_type and lgort_sel_type) that has the same structure of s_werks and lgort_sel_type as a standard table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CLASS lcl_test DEFINITION.

METHODS constructor IMPORTING imwerks TYPE werks_sel_type.
imLGORT TYPE lgort_sel_type.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT O_object EXPORTING IM_S_WERKS = S_WERKS&lt;/P&gt;&lt;P&gt;IM_S_LGORT =  s_matnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I suggest you read the ABAP help for select-options to see how they are actually defined internally.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also look carefully in the ABAP help for how to declare parameters for constructors and methods.  [] is not valid!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;matt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 17:09:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085983#M731852</guid>
      <dc:creator>matt</dc:creator>
      <dc:date>2007-11-27T17:09:12Z</dc:date>
    </item>
    <item>
      <title>Re: Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085984#M731853</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;Any Valuable suggestions&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Adi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 18:11:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085984#M731853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-27T18:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085985#M731854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Matthew,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I declared like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;types : begin of iwerks ,&lt;/P&gt;&lt;P&gt;SIGN(2) type c,&lt;/P&gt;&lt;P&gt;OPTION(2) type c,&lt;/P&gt;&lt;P&gt;low(4) type c,&lt;/P&gt;&lt;P&gt;high(4) type c,&lt;/P&gt;&lt;P&gt;end of iwerks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHODS constructor IMPORTING IM_S_WERKS   TYPE iwerks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT O_IMARD EXPORTING IM_S_WERKS = S_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This one gives me an error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;saying im_s_werks is not compatible with s_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 18:29:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085985#M731854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-27T18:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085986#M731855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Basically this is all you need to do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


REPORT  rich_0001.

*----------------------------------------------------------------------*
*       CLASS lcl_test DEFINITION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_test DEFINITION.

  PUBLIC SECTION.


    TYPES: t_datum TYPE RANGE OF sy-datum.
    DATA: r_datum TYPE t_datum.

    METHODS: constructor IMPORTING im_datum TYPE t_datum.

ENDCLASS.                    "lcl_test DEFINITION

*----------------------------------------------------------------------*
*       CLASS lcl_test IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS lcl_test IMPLEMENTATION.

  METHOD constructor.

    r_datum = im_datum.

  ENDMETHOD.                    "constructor

ENDCLASS.                    "lcl_test IMPLEMENTATION


SELECT-OPTIONS: s_datum FOR sy-datum.

DATA : o_object TYPE REF TO lcl_test.


START-OF-SELECTION.

  CREATE OBJECT o_object
    EXPORTING
      im_datum = s_datum[].

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 18:41:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085986#M731855</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2007-11-27T18:41:36Z</dc:date>
    </item>
    <item>
      <title>Re: Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085987#M731856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is what i have&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT O_IMARD EXPORTING IM_WERKS = S_WERKS[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_par DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt; TYPES: t_werks TYPE RANGE OF werks.&lt;/P&gt;&lt;P&gt; DATA: r_werks TYPE t_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*types : begin of iwerks ,&lt;/P&gt;&lt;P&gt;*SIGN(2) type c,&lt;/P&gt;&lt;P&gt;*OPTION(2) type c,&lt;/P&gt;&lt;P&gt;*low(4) type c,&lt;/P&gt;&lt;P&gt;*high(4) type c,&lt;/P&gt;&lt;P&gt;*end of iwerks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHODS: constructor IMPORTING im_werks TYPE t_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS lcl_par implementation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD constructor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; r_werks = im_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmethod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My PROGRAM THROWS AN ERROR SAYINGS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_WERKS IS NOT COMPATABILE WITH IM_WERKS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let me know whats the issue in here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Adi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 19:26:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085987#M731856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-27T19:26:12Z</dc:date>
    </item>
    <item>
      <title>Re: Declaration Error for Object orient Programming</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085988#M731857</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rich,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Your reply solved my issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I awarded full points to You&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Adi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Nov 2007 19:32:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/declaration-error-for-object-orient-programming/m-p/3085988#M731857</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-27T19:32:32Z</dc:date>
    </item>
  </channel>
</rss>

