<?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: Problem in OOPs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623298#M872893</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Please find the code below. You modify like this and check. please reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_vbeln FOR vbak-vbeln.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS sales DEFINITION .&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;CLASS sales DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF t_sales,&lt;/P&gt;&lt;P&gt;    vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;    ernam TYPE vbak-ernam,&lt;/P&gt;&lt;P&gt;    erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;    netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;    spart TYPE vbak-spart,&lt;/P&gt;&lt;P&gt;    END OF t_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLASS-DATA:it_tab1 TYPE TABLE OF dsvasattrrange.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : wa_sales TYPE t_sales,&lt;/P&gt;&lt;P&gt;    itab_sales TYPE STANDARD TABLE OF t_sales.&lt;/P&gt;&lt;P&gt;    CLASS-METHODS:class_constructor.&lt;/P&gt;&lt;P&gt;    METHODS : get_data,&lt;/P&gt;&lt;P&gt;    disp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "spfli DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS sales IMPLEMENTATION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;CLASS sales IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD class_constructor.&lt;/P&gt;&lt;P&gt;    DATA:wa_vbeln TYPE dsvasattrrange.&lt;/P&gt;&lt;P&gt;    LOOP AT s_vbeln INTO wa_vbeln.&lt;/P&gt;&lt;P&gt;      APPEND s_vbeln TO it_tab1.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "class_construtor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT vbeln ernam erdat netwr spart FROM vbak INTO TABLE itab_sales WHERE vbeln IN it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD. "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD disp_data.&lt;/P&gt;&lt;P&gt;    LOOP AT itab_sales INTO wa_sales.&lt;/P&gt;&lt;P&gt;      WRITE : / wa_sales-vbeln, wa_sales-ernam, wa_sales-erdat,&lt;/P&gt;&lt;P&gt;      wa_sales-netwr, wa_sales-spart.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDMETHOD. "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "spfli IMPLEMENTATION&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*TABLES : vbak.&lt;/P&gt;&lt;P&gt;DATA : sales_obj TYPE REF TO sales,&lt;/P&gt;&lt;P&gt;ref_vbeln TYPE REF TO data.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT sales_obj.&lt;/P&gt;&lt;P&gt;  GET REFERENCE OF s_vbeln INTO ref_vbeln.&lt;/P&gt;&lt;P&gt;  CALL METHOD sales_obj-&amp;gt;get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD sales_obj-&amp;gt;disp_data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Mar 2008 13:07:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-24T13:07:09Z</dc:date>
    <item>
      <title>Problem in OOPs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623294#M872889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Freinds,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i compile this program i am getting the  error ? what is the problem in the below code ? can any solve this problem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code is &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZOOPS_vij                                                  *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;*&amp;amp;                                                                     *&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zoops_vij                              .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS sales DEFINITION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS sales DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF t_sales,&lt;/P&gt;&lt;P&gt;                 vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;                 ernam TYPE vbak-ernam,&lt;/P&gt;&lt;P&gt;                 erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;                 netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;                 spart TYPE vbak-spart,&lt;/P&gt;&lt;P&gt;                 END OF t_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : wa_sales TYPE t_sales,&lt;/P&gt;&lt;P&gt;               itab_sales TYPE STANDARD TABLE OF t_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    METHODS : get_data IMPORTING v_vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;                      disp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "spfli DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      CLASS sales IMPLEMENTATION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS sales IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD get_data.&lt;/P&gt;&lt;P&gt;   SELECT vbeln ernam erdat netwr spart FROM vbak INTO TABLE itab_sales WHERE vbeln IN  v_vbeln.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD disp_data.&lt;/P&gt;&lt;P&gt;    LOOP AT itab_sales INTO wa_sales.&lt;/P&gt;&lt;P&gt;      WRITE : / wa_sales-vbeln, wa_sales-ernam, wa_sales-erdat,&lt;/P&gt;&lt;P&gt;  wa_sales-netwr, wa_sales-spart.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS.                    "spfli IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : vbak.&lt;/P&gt;&lt;P&gt;DATA : sales_obj TYPE REF TO sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS  : s_vbeln FOR vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT sales_obj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD sales_obj-&amp;gt;get_data&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      v_vbeln = s_vbeln.&lt;/P&gt;&lt;P&gt;  CALL METHOD sales_obj-&amp;gt;disp_data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 07:37:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623294#M872889</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T07:37:10Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in OOPs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623295#M872890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijaya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please change the select option to parameter as in the definition of method &lt;STRONG&gt;get_data IMPORTING v_vbeln TYPE vbak-vbeln&lt;/STRONG&gt;, you are passing v_vbeln as a single value. If u want to pass a select option then u have to pass a table type like structure of a select option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please see the modified code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT zoops_vij .&lt;/P&gt;&lt;P&gt;TABLES : vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : s_vbeln LIKE vbak-vbeln.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS sales DEFINITION deferred.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;CLASS sales DEFINITION.&lt;/P&gt;&lt;P&gt;PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_sales,&lt;/P&gt;&lt;P&gt;vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;ernam TYPE vbak-ernam,&lt;/P&gt;&lt;P&gt;erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;spart TYPE vbak-spart,&lt;/P&gt;&lt;P&gt;END OF t_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_sales TYPE t_sales,&lt;/P&gt;&lt;P&gt;itab_sales TYPE STANDARD TABLE OF t_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHODS : get_data IMPORTING s_vbeln like s_vbeln,&lt;/P&gt;&lt;P&gt;disp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "spfli DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS sales IMPLEMENTATION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;CLASS sales IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD get_data.&lt;/P&gt;&lt;P&gt;SELECT vbeln ernam erdat netwr spart&lt;/P&gt;&lt;P&gt;       FROM vbak&lt;/P&gt;&lt;P&gt;       INTO TABLE itab_sales&lt;/P&gt;&lt;P&gt;      WHERE vbeln eq s_vbeln.&lt;/P&gt;&lt;P&gt;ENDMETHOD. "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;METHOD disp_data.&lt;/P&gt;&lt;P&gt;LOOP AT itab_sales INTO wa_sales.&lt;/P&gt;&lt;P&gt;WRITE : / wa_sales-vbeln, wa_sales-ernam, wa_sales-erdat,&lt;/P&gt;&lt;P&gt;wa_sales-netwr, wa_sales-spart.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDMETHOD. "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "spfli IMPLEMENTATION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : sales_obj TYPE REF TO sales.&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;CREATE OBJECT sales_obj.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD sales_obj-&amp;gt;get_data&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;s_vbeln = s_vbeln.&lt;/P&gt;&lt;P&gt;CALL METHOD sales_obj-&amp;gt;disp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this solves ur problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 08:32:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623295#M872890</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T08:32:10Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in OOPs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623296#M872891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vijaya,&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;    I have noted some mistake .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) METHODS : get_data IMPORTING v_vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;disp_data.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt; -&lt;/P&gt;&lt;HR originaltext="----" /&gt;&lt;P&gt;    Here get_data method import variable (V_VBELN)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD sales_obj-&amp;gt;get_data&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;v_vbeln = s_vbeln.&lt;/P&gt;&lt;P&gt;    &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------" /&gt;&lt;P&gt; Here exporting V_VBELN =  S_VBELN.&lt;/P&gt;&lt;P&gt;    how it possible one variable can not store ranges value (Multiple value ). thats why problem occur.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If helpful give me rewards&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Shambhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 08:53:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623296#M872891</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T08:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in OOPs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623297#M872892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your modified code is shown below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CLASS sales DEFINITION.
  PUBLIC SECTION.

    TYPES: BEGIN OF t_sales,
    vbeln TYPE vbak-vbeln,
    ernam TYPE vbak-ernam,
    erdat TYPE vbak-erdat,
    netwr TYPE vbak-netwr,
    spart TYPE vbak-spart,
    END OF t_sales.

    DATA : wa_sales TYPE t_sales,
    itab_sales TYPE STANDARD TABLE OF t_sales.

    METHODS : get_data IMPORTING v_vbeln TYPE vbak-vbeln,
    disp_data.

ENDCLASS. "spfli DEFINITION

*----------------------------------------------------------------------*
*       CLASS sales IMPLEMENTATION
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
CLASS sales IMPLEMENTATION.

  METHOD get_data.
    SELECT vbeln ernam erdat netwr spart FROM vbak INTO *TABLE itab_sales WHERE vbeln = v_vbeln.*  ENDMETHOD. "get_spfli

  METHOD disp_data.
    LOOP AT itab_sales INTO wa_sales.
      WRITE : / wa_sales-vbeln, wa_sales-ernam, wa_sales-erdat,
      wa_sales-netwr, wa_sales-spart.
    ENDLOOP.
  ENDMETHOD. "get_spfli

ENDCLASS. "spfli IMPLEMENTATION

TABLES : vbak.
DATA : sales_obj TYPE REF TO sales.


*PARAMETER : s_vbeln LIKE vbak-vbeln.*
START-OF-SELECTION.
  CREATE OBJECT sales_obj.

  CALL METHOD sales_obj-&amp;gt;get_data
    EXPORTING
      v_vbeln = s_vbeln.
  CALL METHOD sales_obj-&amp;gt;disp_data.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 11:06:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623297#M872892</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T11:06:25Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in OOPs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623298#M872893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Please find the code below. You modify like this and check. please reward points if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : s_vbeln FOR vbak-vbeln.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS sales DEFINITION .&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;CLASS sales DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    TYPES: BEGIN OF t_sales,&lt;/P&gt;&lt;P&gt;    vbeln TYPE vbak-vbeln,&lt;/P&gt;&lt;P&gt;    ernam TYPE vbak-ernam,&lt;/P&gt;&lt;P&gt;    erdat TYPE vbak-erdat,&lt;/P&gt;&lt;P&gt;    netwr TYPE vbak-netwr,&lt;/P&gt;&lt;P&gt;    spart TYPE vbak-spart,&lt;/P&gt;&lt;P&gt;    END OF t_sales.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CLASS-DATA:it_tab1 TYPE TABLE OF dsvasattrrange.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DATA : wa_sales TYPE t_sales,&lt;/P&gt;&lt;P&gt;    itab_sales TYPE STANDARD TABLE OF t_sales.&lt;/P&gt;&lt;P&gt;    CLASS-METHODS:class_constructor.&lt;/P&gt;&lt;P&gt;    METHODS : get_data,&lt;/P&gt;&lt;P&gt;    disp_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "spfli DEFINITION&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*CLASS sales IMPLEMENTATION&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;CLASS sales IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD class_constructor.&lt;/P&gt;&lt;P&gt;    DATA:wa_vbeln TYPE dsvasattrrange.&lt;/P&gt;&lt;P&gt;    LOOP AT s_vbeln INTO wa_vbeln.&lt;/P&gt;&lt;P&gt;      APPEND s_vbeln TO it_tab1.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.                    "class_construtor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT vbeln ernam erdat netwr spart FROM vbak INTO TABLE itab_sales WHERE vbeln IN it_tab1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDMETHOD. "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD disp_data.&lt;/P&gt;&lt;P&gt;    LOOP AT itab_sales INTO wa_sales.&lt;/P&gt;&lt;P&gt;      WRITE : / wa_sales-vbeln, wa_sales-ernam, wa_sales-erdat,&lt;/P&gt;&lt;P&gt;      wa_sales-netwr, wa_sales-spart.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDMETHOD. "get_spfli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCLASS. "spfli IMPLEMENTATION&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*TABLES : vbak.&lt;/P&gt;&lt;P&gt;DATA : sales_obj TYPE REF TO sales,&lt;/P&gt;&lt;P&gt;ref_vbeln TYPE REF TO data.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CREATE OBJECT sales_obj.&lt;/P&gt;&lt;P&gt;  GET REFERENCE OF s_vbeln INTO ref_vbeln.&lt;/P&gt;&lt;P&gt;  CALL METHOD sales_obj-&amp;gt;get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD sales_obj-&amp;gt;disp_data.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Mar 2008 13:07:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-oops/m-p/3623298#M872893</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-24T13:07:09Z</dc:date>
    </item>
  </channel>
</rss>

