<?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 object in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242068#M773807</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           i am not getting how to write the oops objects........can u pls give me a sample..b'coz max we will write with oops alv objects...how can we write .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;            regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 10 Jan 2008 15:28:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-10T15:28:50Z</dc:date>
    <item>
      <title>object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242068#M773807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           i am not getting how to write the oops objects........can u pls give me a sample..b'coz max we will write with oops alv objects...how can we write .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks,&lt;/P&gt;&lt;P&gt;            regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2008 15:28:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242068#M773807</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-10T15:28:50Z</dc:date>
    </item>
    <item>
      <title>Re: object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242069#M773808</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;&lt;STRONG&gt;Process to create ALV with OOPs:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Step 1: &lt;/P&gt;&lt;P&gt;Create a container. There are 2 type of containers: docking and custom.&lt;/P&gt;&lt;P&gt;Go to SE38.Create a program. Use Pattern button to create object for docking container. Click ABAP Object Pattern radio button. Click Create object radio button. Give Instance as o_docking and class as cl_gui_docking_contianer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 2: &lt;/P&gt;&lt;P&gt;Create a grid inside the container.&lt;/P&gt;&lt;P&gt;Use Pattern button to create the same. Make the parent of grid as container.&lt;/P&gt;&lt;P&gt;Click ABAP Object Pattern radio button. Click Create object radio button. Give Instance as o_grid and class as cl_gui_alv_grid. Create object o_grid.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 3: &lt;/P&gt;&lt;P&gt;Call the function lvc_fieldcatalog_merge to get the field catalog.&lt;/P&gt;&lt;P&gt;Pass the structure name.&lt;/P&gt;&lt;P&gt;Step 4: &lt;/P&gt;&lt;P&gt;Call the method of grid set_table_for_first_display to display the output.&lt;/P&gt;&lt;P&gt;Click ABAP Object Pattern radio button. Click Call Method radio button. Give Instance as o_grid and Class/Interface as cl_gui_alv_grid and Method as set_table_for_first_display.&lt;/P&gt;&lt;P&gt;w_variant-report = sy-repid.&lt;/P&gt;&lt;P&gt;Call method o_grid-&amp;gt;set_table_for_first_display&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Step 5: &lt;/P&gt;&lt;P&gt;Fill the internal table itab with values by using logic.&lt;/P&gt;&lt;P&gt;select * from mara into table itab up to 100 rows.&lt;/P&gt;&lt;P&gt;call screen 9000.&lt;/P&gt;&lt;P&gt;Create a screen by double clicking 9000 in the above line. Fill the description for the screen. In the flow logic, uncomment the PBO and PAI module and create those in main program (for simplicity).&lt;/P&gt;&lt;P&gt;Step 6: &lt;/P&gt;&lt;P&gt;Create GUI status. Create GUI Title if required. That can be done by using display object List (Ctrl&lt;EM&gt;Shift&lt;/EM&gt;F5).Then in left side, right click the program and create GUI Status and Title.&lt;/P&gt;&lt;P&gt;Step 7: &lt;/P&gt;&lt;P&gt;Free the memory occupied once the BACK, EXIT or CANCEL button is clicked. Use Pattern button to call the method FREE of cl_gui_alv_grid and cl_gui_docking_container.&lt;/P&gt;&lt;P&gt;Click ABAP Object Pattern radio button. Click Call Method radio button. Give Instance as o_grid and Class/Interface as cl_gui_alv_grid and Method as Free. &lt;/P&gt;&lt;P&gt;Similarly Click Call Method radio button. Give Instance as o_docking and Class/Interface as cl_gui_docking_container and Method as Free.&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;&lt;STRONG&gt;SAMPLE PROGRAM:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This example is implemented using local classes, since selection screens belong to an ABAP program, and cannot be defined or called in global classes. Below are the definitions of the two selection screens and three classes:&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Global Selection Screens&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*******************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF: SCREEN 100 TITLE TIT1, LINE.&lt;/P&gt;&lt;P&gt;  PARAMETERS MEMBERS TYPE I DEFAULT 10.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF: LINE, SCREEN 100.&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;SELECTION-SCREEN BEGIN OF SCREEN 200 TITLE TIT2.&lt;/P&gt;&lt;P&gt;  PARAMETERS: DRIVE    RADIOBUTTON GROUP ACTN,&lt;/P&gt;&lt;P&gt;              STOP     RADIOBUTTON GROUP ACTN,&lt;/P&gt;&lt;P&gt;              GEARUP   RADIOBUTTON GROUP ACTN,&lt;/P&gt;&lt;P&gt;              GEARDOWN RADIOBUTTON GROUP ACTN.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF SCREEN 200.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************************************************************&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Class Definitions&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*******************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS: C_BIKER DEFINITION DEFERRED,&lt;/P&gt;&lt;P&gt;       C_BICYCLE DEFINITION DEFERRED.&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;CLASS C_TEAM DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPES: BIKER_REF TYPE REF TO C_BIKER,&lt;/P&gt;&lt;P&gt;         BIKER_REF_TAB TYPE STANDARD TABLE OF BIKER_REF &lt;/P&gt;&lt;P&gt;                                           WITH DEFAULT KEY,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         BEGIN OF STATUS_LINE_TYPE,&lt;/P&gt;&lt;P&gt;           FLAG(1)  TYPE C,&lt;/P&gt;&lt;P&gt;           TEXT1(5) TYPE C,&lt;/P&gt;&lt;P&gt;           ID       TYPE I,&lt;/P&gt;&lt;P&gt;           TEXT2(7) TYPE C,&lt;/P&gt;&lt;P&gt;           TEXT3(6) TYPE C,&lt;/P&gt;&lt;P&gt;           GEAR     TYPE I,&lt;/P&gt;&lt;P&gt;           TEXT4(7) TYPE C,&lt;/P&gt;&lt;P&gt;           SPEED    TYPE I,&lt;/P&gt;&lt;P&gt;         END OF STATUS_LINE_TYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLASS-METHODS: CLASS_CONSTRUCTOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHODS: CONSTRUCTOR,&lt;/P&gt;&lt;P&gt;           CREATE_TEAM,&lt;/P&gt;&lt;P&gt;           SELECTION,&lt;/P&gt;&lt;P&gt;           EXECUTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PRIVATE SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLASS-DATA: TEAM_MEMBERS TYPE I,&lt;/P&gt;&lt;P&gt;              COUNTER TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ID TYPE I,&lt;/P&gt;&lt;P&gt;        STATUS_LINE TYPE STATUS_LINE_TYPE,&lt;/P&gt;&lt;P&gt;        STATUS_LIST TYPE SORTED TABLE OF STATUS_LINE_TYPE &lt;/P&gt;&lt;P&gt;                                      WITH UNIQUE KEY ID,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        BIKER_TAB TYPE BIKER_REF_TAB,&lt;/P&gt;&lt;P&gt;        BIKER_SELECTION LIKE BIKER_TAB,&lt;/P&gt;&lt;P&gt;        BIKER LIKE LINE OF BIKER_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHODS: WRITE_LIST.&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;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS C_BIKER DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHODS: CONSTRUCTOR IMPORTING TEAM_ID TYPE I MEMBERS TYPE I,&lt;/P&gt;&lt;P&gt;           SELECT_ACTION,&lt;/P&gt;&lt;P&gt;           STATUS_LINE EXPORTING LINE &lt;/P&gt;&lt;P&gt;                       TYPE C_TEAM=&amp;gt;STATUS_LINE_TYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PRIVATE SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLASS-DATA COUNTER TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ID TYPE I,&lt;/P&gt;&lt;P&gt;        BIKE TYPE REF TO C_BICYCLE,&lt;/P&gt;&lt;P&gt;        GEAR_STATUS  TYPE I VALUE 1,&lt;/P&gt;&lt;P&gt;        SPEED_STATUS TYPE I VALUE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHODS BIKER_ACTION IMPORTING ACTION TYPE I.&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;HR originaltext="-------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS C_BICYCLE DEFINITION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PUBLIC SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  METHODS: DRIVE EXPORTING VELOCITY TYPE I,&lt;/P&gt;&lt;P&gt;           STOP  EXPORTING VELOCITY TYPE I,&lt;/P&gt;&lt;P&gt;           CHANGE_GEAR IMPORTING CHANGE TYPE I&lt;/P&gt;&lt;P&gt;                       RETURNING VALUE(GEAR) TYPE I&lt;/P&gt;&lt;P&gt;                       EXCEPTIONS GEAR_MIN GEAR_MAX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PRIVATE SECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: SPEED TYPE I,&lt;/P&gt;&lt;P&gt;        GEAR  TYPE I VALUE 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONSTANTS: MAX_GEAR TYPE I VALUE 18,&lt;/P&gt;&lt;P&gt;             MIN_GEAR TYPE I VALUE 1.&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;If u want to know more about OOPs concept look at the below link:&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_nw04/helpdata/en/ce/b518b6513611d194a50000e8353423/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks and regards&lt;/P&gt;&lt;P&gt;suma sailaja pvn&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2008 15:46:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242069#M773808</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-10T15:46:27Z</dc:date>
    </item>
    <item>
      <title>Re: object</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242070#M773809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check  &lt;STRONG&gt;BCALV&lt;/STRONG&gt;* for demo programs on alv oops.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check this PDF document..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907" target="test_blank"&gt;https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/e8a1d690-0201-0010-b7ad-d9719a415907&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Use following link for oops alv material&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf" target="test_blank"&gt;http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCSRVALV/BCSRVALV.pdf&lt;/A&gt;&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;Maha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 Jan 2008 16:32:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/object/m-p/3242070#M773809</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-10T16:32:59Z</dc:date>
    </item>
  </channel>
</rss>

