<?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 CLASS + Selection Screen in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/class-selection-screen/m-p/2094015#M435722</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;can anybody tell me how to create simple program using class(oop concept) and selection screen......&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2007 07:31:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-16T07:31:22Z</dc:date>
    <item>
      <title>CLASS + Selection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/class-selection-screen/m-p/2094015#M435722</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;can anybody tell me how to create simple program using class(oop concept) and selection screen......&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 07:31:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/class-selection-screen/m-p/2094015#M435722</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T07:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: CLASS + Selection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/class-selection-screen/m-p/2094016#M435723</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Saurabh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I am putting some simple report which have the selction screen and Coded with ABAP OOPs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This may guide you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT demo_abap_objects.&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;      Global Selection Screen&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;SELECTION-SCREEN BEGIN OF SCREEN 100 AS WINDOW  TITLE text-100.&lt;/P&gt;&lt;P&gt;PARAMETERS: button1 RADIOBUTTON GROUP grp,&lt;/P&gt;&lt;P&gt;            button2 RADIOBUTTON GROUP grp,&lt;/P&gt;&lt;P&gt;            button3 RADIOBUTTON GROUP grp,&lt;/P&gt;&lt;P&gt;            button4 RADIOBUTTON GROUP grp.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 100.&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;      INTERFACE status&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Interface 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;INTERFACE status.&lt;/P&gt;&lt;P&gt;  METHODS write.&lt;/P&gt;&lt;P&gt;ENDINTERFACE.&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 vessel 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Superclass 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;CLASS vessel DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    METHODS: constructor,&lt;/P&gt;&lt;P&gt;             drive IMPORTING speed_up TYPE i,&lt;/P&gt;&lt;P&gt;             get_id RETURNING value(id) TYPE i.&lt;/P&gt;&lt;P&gt;  PROTECTED SECTION.&lt;/P&gt;&lt;P&gt;    DATA: speed TYPE i,&lt;/P&gt;&lt;P&gt;          max_speed TYPE i VALUE 100.&lt;/P&gt;&lt;P&gt;  PRIVATE SECTION.&lt;/P&gt;&lt;P&gt;    CLASS-DATA object_count TYPE i.&lt;/P&gt;&lt;P&gt;    DATA id TYPE i.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 vessel 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Superclass 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;CLASS vessel IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD constructor.&lt;/P&gt;&lt;P&gt;    object_count = object_count + 1.&lt;/P&gt;&lt;P&gt;    id = object_count.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD drive.&lt;/P&gt;&lt;P&gt;    speed = speed + speed_up.&lt;/P&gt;&lt;P&gt;    IF speed &amp;gt; max_speed.&lt;/P&gt;&lt;P&gt;      speed = max_speed.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD get_id.&lt;/P&gt;&lt;P&gt;    id = me-&amp;gt;id.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 ship 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Subclass 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;CLASS ship DEFINITION INHERITING FROM vessel.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    INTERFACES status.&lt;/P&gt;&lt;P&gt;    DATA name TYPE string READ-ONLY.&lt;/P&gt;&lt;P&gt;    METHODS: constructor IMPORTING name TYPE string,&lt;/P&gt;&lt;P&gt;             drive REDEFINITION.&lt;/P&gt;&lt;P&gt;    EVENTS emergency_call.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 ship 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Subclass 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;CLASS ship IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD constructor.&lt;/P&gt;&lt;P&gt;    CALL METHOD super-&amp;gt;constructor.&lt;/P&gt;&lt;P&gt;    max_speed = 30.&lt;/P&gt;&lt;P&gt;    me-&amp;gt;name = name.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD status~write.&lt;/P&gt;&lt;P&gt;    DATA id.&lt;/P&gt;&lt;P&gt;    id = me-&amp;gt;get_id( ).&lt;/P&gt;&lt;P&gt;    WRITE: / name, 'is vessel', id,&lt;/P&gt;&lt;P&gt;                        'and has speed', speed.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD drive.&lt;/P&gt;&lt;P&gt;    speed = speed + speed_up.&lt;/P&gt;&lt;P&gt;    IF speed &amp;gt; max_speed.&lt;/P&gt;&lt;P&gt;      max_speed = 0.&lt;/P&gt;&lt;P&gt;      speed = 0.&lt;/P&gt;&lt;P&gt;      RAISE EVENT emergency_call.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 coast_guard 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Event handler 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;CLASS coast_guard DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    INTERFACES status.&lt;/P&gt;&lt;P&gt;    METHODS receive FOR EVENT emergency_call OF ship IMPORTING sender.&lt;/P&gt;&lt;P&gt;    ALIASES write FOR status~write.&lt;/P&gt;&lt;P&gt;  PRIVATE SECTION.&lt;/P&gt;&lt;P&gt;    DATA caller TYPE string.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 coast_guard 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Event handler 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;CLASS coast_guard IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;  METHOD status~write.&lt;/P&gt;&lt;P&gt;    IF caller IS INITIAL.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Coast guard received no call'.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      WRITE: / 'Coast guard received a call from', caller.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;  METHOD receive.&lt;/P&gt;&lt;P&gt;    caller = sender-&amp;gt;name.&lt;/P&gt;&lt;P&gt;    CALL METHOD write.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 main 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Main class 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;CLASS main DEFINITION.&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;    CLASS-METHODS: start,&lt;/P&gt;&lt;P&gt;                   objects,&lt;/P&gt;&lt;P&gt;                   inheritance,&lt;/P&gt;&lt;P&gt;                   interfaces,&lt;/P&gt;&lt;P&gt;                   events.&lt;/P&gt;&lt;P&gt;ENDCLASS.&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 main 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Main class 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;CLASS main IMPLEMENTATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD start.&lt;/P&gt;&lt;P&gt;    CALL SELECTION-SCREEN 100 STARTING AT 10 3&lt;/P&gt;&lt;P&gt;                                ENDING AT 42 7.&lt;/P&gt;&lt;P&gt;    IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ELSEIF button1 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD objects.&lt;/P&gt;&lt;P&gt;    ELSEIF button2 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD inheritance.&lt;/P&gt;&lt;P&gt;    ELSEIF button3 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD interfaces.&lt;/P&gt;&lt;P&gt;    ELSEIF button4 = 'X'.&lt;/P&gt;&lt;P&gt;      CALL METHOD events.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD objects.&lt;/P&gt;&lt;P&gt;    DATA: vessel1 TYPE REF TO vessel,&lt;/P&gt;&lt;P&gt;          vessel2 TYPE REF TO vessel.&lt;/P&gt;&lt;P&gt;    DATA: vessel_id  TYPE i.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT: vessel1 TYPE vessel,&lt;/P&gt;&lt;P&gt;                   vessel2 TYPE vessel.&lt;/P&gt;&lt;P&gt;    CALL METHOD: vessel1-&amp;gt;drive( 50 ),&lt;/P&gt;&lt;P&gt;                 vessel2-&amp;gt;drive( 80 ).&lt;/P&gt;&lt;P&gt;    vessel_id = vessel1-&amp;gt;get_id( ).&lt;/P&gt;&lt;P&gt;    WRITE: / 'Vessel ID is', vessel_id.&lt;/P&gt;&lt;P&gt;    vessel_id = vessel2-&amp;gt;get_id( ).&lt;/P&gt;&lt;P&gt;    WRITE: / 'Vessel ID is', vessel_id.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD inheritance.&lt;/P&gt;&lt;P&gt;    DATA: vessel TYPE REF TO vessel,&lt;/P&gt;&lt;P&gt;            ship TYPE REF TO ship.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT ship TYPE ship EXPORTING name = 'Titanic'.&lt;/P&gt;&lt;P&gt;    CALL METHOD ship-&amp;gt;drive( 20 ).&lt;/P&gt;&lt;P&gt;    MOVE ship TO vessel.&lt;/P&gt;&lt;P&gt;    CALL METHOD vessel-&amp;gt;drive( 10 ).&lt;/P&gt;&lt;P&gt;    CALL METHOD ship-&amp;gt;status~write.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD interfaces.&lt;/P&gt;&lt;P&gt;    DATA: status_tab TYPE TABLE OF REF TO status,&lt;/P&gt;&lt;P&gt;          status TYPE REF TO status.&lt;/P&gt;&lt;P&gt;    DATA: ship TYPE REF TO ship,&lt;/P&gt;&lt;P&gt;          station TYPE REF TO coast_guard.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT: ship EXPORTING name = 'Titanic'.&lt;/P&gt;&lt;P&gt;    APPEND ship TO status_tab.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT station.&lt;/P&gt;&lt;P&gt;    APPEND station TO status_tab.&lt;/P&gt;&lt;P&gt;    LOOP AT status_tab INTO status.&lt;/P&gt;&lt;P&gt;      CALL METHOD status-&amp;gt;write.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDMETHOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHOD events.&lt;/P&gt;&lt;P&gt;    DATA: ship TYPE REF TO ship,&lt;/P&gt;&lt;P&gt;          station TYPE REF TO coast_guard.&lt;/P&gt;&lt;P&gt;    CREATE OBJECT: ship EXPORTING name = 'Titanic',&lt;/P&gt;&lt;P&gt;                   station.&lt;/P&gt;&lt;P&gt;    SET HANDLER station-&amp;gt;receive FOR ship.&lt;/P&gt;&lt;P&gt;    DO 5 TIMES.&lt;/P&gt;&lt;P&gt;      CALL METHOD ship-&amp;gt;drive( 10 ).&lt;/P&gt;&lt;P&gt;    ENDDO.&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;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;     System event START-OF-SELECTION&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     Triggered by the ABAP runtime environment automatically        *&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  CALL METHOD main=&amp;gt;start.&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;&lt;/P&gt;&lt;P&gt;Warm Regards,&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 07:33:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/class-selection-screen/m-p/2094016#M435723</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T07:33:50Z</dc:date>
    </item>
  </channel>
</rss>

