<?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: HI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679337#M886045</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;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   data: num1 type i,&lt;/P&gt;&lt;P&gt;         num2 type i.&lt;/P&gt;&lt;P&gt;   class-data: sum type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data o1 type ref to myclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;o1-&amp;gt;num1 = 10.&lt;/P&gt;&lt;P&gt;o1-&amp;gt;num2 = 20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;myclass=&amp;gt;sum = o1-&amp;gt;num1 + o1-&amp;gt;num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/5 myclass=&amp;gt;sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   class-data: num1 type i value 10,&lt;/P&gt;&lt;P&gt;               num2 type i value 15,&lt;/P&gt;&lt;P&gt;               sum type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;myclass=&amp;gt;sum  = myclass=&amp;gt;num1 + myclass=&amp;gt;num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/5 myclass=&amp;gt;sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   data num1 type i.&lt;/P&gt;&lt;P&gt;   methods constructor.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: o1 type ref to myclass,&lt;/P&gt;&lt;P&gt;      o2 like o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object: o1, o2.&lt;/P&gt;&lt;P&gt;write:/ ' Number of objects created: ', o2-&amp;gt;num1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;parameters: p_num1 type i default 10.&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   class-data: num1 type i,&lt;/P&gt;&lt;P&gt;               square type i.&lt;/P&gt;&lt;P&gt;   methods sum importing num1 type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data o1 type ref to myclass.&lt;/P&gt;&lt;P&gt;create object o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method o1-&amp;gt;sum( exporting num1 = p_num1 ).&lt;/P&gt;&lt;P&gt;write:/ ' The square of ', p_num1, 'is ', o1-&amp;gt;square.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass implementation.&lt;/P&gt;&lt;P&gt;   method sum.&lt;/P&gt;&lt;P&gt;    square = num1 * num1.&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;class myclass implementation.&lt;/P&gt;&lt;P&gt;   method constructor.&lt;/P&gt;&lt;P&gt;    num1 = num1 + 1.&lt;/P&gt;&lt;P&gt;   endmethod.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 11 Apr 2008 05:58:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-11T05:58:11Z</dc:date>
    <item>
      <title>HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679332#M886040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CAN ANY ONE SEND THE SMALL PROGRAM FOR CLASS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:35:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679332#M886040</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T05:35:01Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679333#M886041</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Swathi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In Se38 From Menu Option &lt;/P&gt;&lt;P&gt;Select Below Path :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Environment --&amp;gt; Control Examples..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can see plenty of examples on Class.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope U meant this only.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:44:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679333#M886041</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T05:44:42Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679334#M886042</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;Following report is the sample and simple report for abap,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*
REPORT  YMS_CONTROLBREAKDEMO.

DATA: T1(4), T2 TYPE I.

FIELD-GROUPS: HEADER.

INSERT T2 T1 INTO HEADER.

T1 ='AABB'. T2 = 1. EXTRACT HEADER.
T1 ='BBCC'. T2 = 2. EXTRACT HEADER.
T1 ='AAAA'. T2 = 2. EXTRACT HEADER.
T1 ='AABB'. T2 = 1. EXTRACT HEADER.
T1 ='BBBB'. T2 = 2. EXTRACT HEADER.
T1 ='BBCC'. T2 = 2. EXTRACT HEADER.
T1 ='AAAA'. T2 = 1. EXTRACT HEADER.
T1 ='BBBB'. T2 = 1. EXTRACT HEADER.
T1 ='AAAA'. T2 = 3. EXTRACT HEADER.
T1 ='AABB'. T2 = 1. EXTRACT HEADER.

SORT BY T1 T2.

LOOP.

AT FIRST.
WRITE 'Start of LOOP'.
ULINE.
ENDAT.

AT NEW T1.
WRITE / ' New T1:'.
ENDAT.

AT NEW T2.
WRITE / ' New T2:'.
ENDAT.

WRITE: /14 T1, T2.

AT END OF T2.
WRITE / 'End of T2'.
ENDAT.

AT END OF T1.
WRITE / 'End of T1'.
ENDAT.

AT LAST.
ULINE.
ENDAT.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Sankar M&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:46:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679334#M886042</guid>
      <dc:creator>p291102</dc:creator>
      <dc:date>2008-04-11T05:46:01Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679335#M886043</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;Check the following program:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VBAK,VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_VBAK,&lt;/P&gt;&lt;P&gt;          VBELN TYPE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;          ERDAT TYPE VBAK-ERDAT,&lt;/P&gt;&lt;P&gt;          AUDAT TYPE VBAK-AUDAT,&lt;/P&gt;&lt;P&gt;          VBTYP TYPE VBAK-VBTYP,&lt;/P&gt;&lt;P&gt;          AUART TYPE VBAK-AUART,&lt;/P&gt;&lt;P&gt;         END OF ST_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_VBAP,&lt;/P&gt;&lt;P&gt;              VBELN TYPE VBAP-VBELN,&lt;/P&gt;&lt;P&gt;             POSNR TYPE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;             MATNR TYPE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;             MATKL TYPE VBAP-MATKL,&lt;/P&gt;&lt;P&gt;             ARKTX TYPE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;            PSTYV TYPE VBAP-PSTYV,&lt;/P&gt;&lt;P&gt;           END OF ST_VBAP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ST_FINAL,&lt;/P&gt;&lt;P&gt;        VBELN TYPE VBAK-VBELN,&lt;/P&gt;&lt;P&gt;        POSNR TYPE VBAP-POSNR,&lt;/P&gt;&lt;P&gt;        ERDAT TYPE VBAK-ERDAT,&lt;/P&gt;&lt;P&gt;        AUDAT TYPE VBAK-AUDAT,&lt;/P&gt;&lt;P&gt;        VBTYP TYPE VBAK-VBTYP,&lt;/P&gt;&lt;P&gt;        AUART TYPE VBAK-AUART,&lt;/P&gt;&lt;P&gt;        MATNR TYPE VBAP-MATNR,&lt;/P&gt;&lt;P&gt;        MATKL TYPE VBAP-MATKL,&lt;/P&gt;&lt;P&gt;        ARKTX TYPE VBAP-ARKTX,&lt;/P&gt;&lt;P&gt;        PSTYV TYPE VBAP-PSTYV,&lt;/P&gt;&lt;P&gt;        END OF ST_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_VBAK FOR VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS SALES1 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 : GET_DATA,&lt;/P&gt;&lt;P&gt;          POPULATE_DATA,&lt;/P&gt;&lt;P&gt;          DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : IT_VBAK TYPE STANDARD TABLE OF ST_VBAK,&lt;/P&gt;&lt;P&gt;       IT_VBAP TYPE STANDARD TABLE OF ST_VBAP,&lt;/P&gt;&lt;P&gt;       IT_FINAL TYPE STANDARD TABLE OF ST_FINAL,&lt;/P&gt;&lt;P&gt;       WA_VBAK LIKE LINE OF IT_VBAK,&lt;/P&gt;&lt;P&gt;       WA_VBAP LIKE LINE OF IT_VBAP,&lt;/P&gt;&lt;P&gt;       WA_FINAL LIKE LINE OF IT_FINAL.&lt;/P&gt;&lt;P&gt;ENDCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLASS SALES1 IMPLEMENTATION.&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;SELECT VBELN ERDAT AUDAT VBTYP AUART FROM VBAK INTO  TABLE IT_VBAK WHERE VBELN in S_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT IT_VBAK[] IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SELECT VBELN POSNR MATNR MATKL ARKTX PSTYV FROM VBAP&lt;/P&gt;&lt;P&gt;        INTO TABLE IT_VBAP&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN IT_VBAK&lt;/P&gt;&lt;P&gt;        WHERE VBELN = IT_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&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;METHOD POPULATE_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT IT_VBAK INTO WA_VBAK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE IT_VBAP INTO WA_VBAP WITH KEY VBELN = WA_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WA_FINAL-VBELN = WA_VBAK-VBELN.&lt;/P&gt;&lt;P&gt;WA_FINAL-POSNR = WA_VBAP-POSNR.&lt;/P&gt;&lt;P&gt;WA_FINAL-ERDAT = WA_VBAK-ERDAT.&lt;/P&gt;&lt;P&gt;WA_FINAL-AUDAT = WA_VBAK-AUDAT.&lt;/P&gt;&lt;P&gt;WA_FINAL-VBTYP = WA_VBAK-VBTYP.&lt;/P&gt;&lt;P&gt;WA_FINAL-AUART = WA_VBAK-AUART.&lt;/P&gt;&lt;P&gt;WA_FINAL-MATNR = WA_VBAP-MATNR.&lt;/P&gt;&lt;P&gt;WA_FINAL-MATKL = WA_VBAP-MATKL.&lt;/P&gt;&lt;P&gt;WA_FINAL-ARKTX = WA_VBAP-ARKTX.&lt;/P&gt;&lt;P&gt;WA_FINAL-PSTYV = WA_VBAP-PSTYV.&lt;/P&gt;&lt;P&gt;APPEND WA_FINAL TO IT_FINAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&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 DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;LOOP AT IT_FINAL INTO WA_FINAL.&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; WA_FINAL-VBELN ,&lt;/P&gt;&lt;P&gt;         WA_FINAL-POSNR ,&lt;/P&gt;&lt;P&gt;         WA_FINAL-ERDAT,&lt;/P&gt;&lt;P&gt;        WA_FINAL-AUDAT ,&lt;/P&gt;&lt;P&gt;        WA_FINAL-VBTYP ,&lt;/P&gt;&lt;P&gt;        WA_FINAL-AUART ,&lt;/P&gt;&lt;P&gt;        WA_FINAL-MATNR ,&lt;/P&gt;&lt;P&gt;        WA_FINAL-MATKL ,&lt;/P&gt;&lt;P&gt;        WA_FINAL-ARKTX ,&lt;/P&gt;&lt;P&gt;        WA_FINAL-PSTYV .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : OBJ TYPE REF TO SALES1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CREATE OBJECT OBJ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL METHOD OBJ-&amp;gt;GET_DATA.&lt;/P&gt;&lt;P&gt;CALL METHOD OBJ-&amp;gt;POPULATE_DATA.&lt;/P&gt;&lt;P&gt;CALL METHOD OBJ-&amp;gt;DISPLAY_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Bhaskar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:54:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679335#M886043</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T05:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679336#M886044</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;below is the program for class&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZCL_OOP01&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  ZCL_OOP01.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Global data definitions for ALV&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;STRONG&gt;&amp;amp;----&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;Object reference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV Grid instance reference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GR_ALVGRID TYPE REF TO CL_GUI_ALV_GRID,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Custom container instance reference&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GR_CCONTAINER TYPE REF TO CL_GUI_CUSTOM_CONTAINER.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field catalog table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GT_FIELDCAT TYPE LVC_T_FCAT,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table holding list data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GT_LIST TYPE STANDARD TABLE OF SFLIGHT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Layout structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: GS_LAYOUT TYPE LVC_S_LAYO,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Field catalog structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GS_FCAT TYPE LVC_S_FCAT.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Variables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;DATA: OK_CODE TYPE SY-UCOMM,&lt;/P&gt;&lt;P&gt;SAVE_OK TYPE SY-UCOMM,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Name of the custom control added on the screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;GV_CUSTOM_CONTROL_NAME TYPE SCRFNAME VALUE 'CC_ALV'.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calling the screen where ALV output is displayed&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;CALL SCREEN 100.&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; Module PBO&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PBO&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;MODULE PBO OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PF Status&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SET PF-STATUS 'MENU'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV display&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM DISPLAY_ALV.&lt;/P&gt;&lt;P&gt;ENDMODULE. " PBO&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; Module PAI&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PAI&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;MODULE PAI INPUT.&lt;/P&gt;&lt;P&gt;IF OK_CODE EQ 'EXIT'.&lt;/P&gt;&lt;P&gt;LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE. " PAI&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; Form display_alv&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ALV display&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;FORM DISPLAY_ALV.&lt;/P&gt;&lt;P&gt;PERFORM GET_DATA.&lt;/P&gt;&lt;P&gt;PERFORM CREATE_ALV.&lt;/P&gt;&lt;P&gt;ENDFORM. " display_alv&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; Form get_data&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fetch data to be displayed in the list&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;FORM GET_DATA.&lt;/P&gt;&lt;P&gt;SELECT * FROM SFLIGHT&lt;/P&gt;&lt;P&gt;INTO TABLE GT_LIST.&lt;/P&gt;&lt;P&gt;ENDFORM. " get_data&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; Form create_alv&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create and set or Refresh ALV&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;FORM CREATE_ALV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Checking whether an instance of the container (or ALV Grid) exists.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF GR_ALVGRID IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If not, creating and setting ALV for the first display.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creating custom container instance&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE OBJECT GR_CCONTAINER&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;CONTAINER_NAME = GV_CUSTOM_CONTROL_NAME&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;CNTL_ERROR = 1&lt;/P&gt;&lt;P&gt;CNTL_SYSTEM_ERROR = 2&lt;/P&gt;&lt;P&gt;CREATE_ERROR = 3&lt;/P&gt;&lt;P&gt;LIFETIME_ERROR = 4&lt;/P&gt;&lt;P&gt;LIFETIME_DYNPRO_DYNPRO_LINK = 5&lt;/P&gt;&lt;P&gt;OTHERS = 6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creating ALV Grid instance&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CREATE OBJECT GR_ALVGRID&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_PARENT = GR_CCONTAINER&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;ERROR_CNTL_CREATE = 1&lt;/P&gt;&lt;P&gt;ERROR_CNTL_INIT = 2&lt;/P&gt;&lt;P&gt;ERROR_CNTL_LINK = 3&lt;/P&gt;&lt;P&gt;ERROR_DP_CREATE = 4&lt;/P&gt;&lt;P&gt;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Preparing field catalog.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM PREPARE_FIELD_CATALOG CHANGING GT_FIELDCAT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Preparing layout structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM PREPARE_LAYOUT CHANGING GS_LAYOUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Method to display ALV grid&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD GR_ALVGRID-&amp;gt;SET_TABLE_FOR_FIRST_DISPLAY&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;IS_LAYOUT = GS_LAYOUT&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;IT_OUTTAB = GT_LIST&lt;/P&gt;&lt;P&gt;IT_FIELDCATALOG = GT_FIELDCAT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;INVALID_PARAMETER_COMBINATION = 1&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 2&lt;/P&gt;&lt;P&gt;TOO_MANY_LINES = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;If an instance of the container (or ALV Grid) exists, refreshing it.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL METHOD GR_ALVGRID-&amp;gt;REFRESH_TABLE_DISPLAY&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;FINISHED = 1&lt;/P&gt;&lt;P&gt;OTHERS = 2.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " create_alv&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;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  prepare_field_catalog&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&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;     &amp;lt;--P_GT_FIELDCAT  text&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;FORM PREPARE_FIELD_CATALOG  CHANGING P_GT_FIELDCAT TYPE LVC_T_FCAT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Generating the field catalog semi automatically&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;I_STRUCTURE_NAME = 'SFLIGHT'&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;CT_FIELDCAT = P_GT_FIELDCAT&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;INCONSISTENT_INTERFACE = 1&lt;/P&gt;&lt;P&gt;PROGRAM_ERROR = 2&lt;/P&gt;&lt;P&gt;OTHERS = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT P_GT_FIELDCAT INTO GS_FCAT.&lt;/P&gt;&lt;P&gt;CASE GS_FCAT-FIELDNAME.&lt;/P&gt;&lt;P&gt;WHEN 'CARRID'.&lt;/P&gt;&lt;P&gt;GS_FCAT-OUTPUTLEN = '10'.&lt;/P&gt;&lt;P&gt;GS_FCAT-COLTEXT = 'Airline Carrier ID'.&lt;/P&gt;&lt;P&gt;MODIFY P_GT_FIELDCAT FROM GS_FCAT.&lt;/P&gt;&lt;P&gt;WHEN 'FLDATE'.&lt;/P&gt;&lt;P&gt;GS_FCAT-JUST = 'C'.&lt;/P&gt;&lt;P&gt;GS_FCAT-HOTSPOT = 'X'.&lt;/P&gt;&lt;P&gt;MODIFY P_GT_FIELDCAT FROM GS_FCAT.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " prepare_field_catalog&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;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Form prepare_layout&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Preparing layout structure&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;&amp;lt;--P_GS_LAYOUT Layout structure&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;FORM PREPARE_LAYOUT CHANGING P_GS_LAYOUT TYPE LVC_S_LAYO.&lt;/P&gt;&lt;P&gt;P_GS_LAYOUT-ZEBRA = 'X' .&lt;/P&gt;&lt;P&gt;P_GS_LAYOUT-GRID_TITLE = 'Flight Info System'.&lt;/P&gt;&lt;P&gt;P_GS_LAYOUT-SMALLTITLE = 'X'.&lt;/P&gt;&lt;P&gt;ENDFORM. " prepare_layout&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please reward points if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:55:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679336#M886044</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T05:55:10Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679337#M886045</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;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   data: num1 type i,&lt;/P&gt;&lt;P&gt;         num2 type i.&lt;/P&gt;&lt;P&gt;   class-data: sum type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data o1 type ref to myclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;o1-&amp;gt;num1 = 10.&lt;/P&gt;&lt;P&gt;o1-&amp;gt;num2 = 20.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;myclass=&amp;gt;sum = o1-&amp;gt;num1 + o1-&amp;gt;num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/5 myclass=&amp;gt;sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   class-data: num1 type i value 10,&lt;/P&gt;&lt;P&gt;               num2 type i value 15,&lt;/P&gt;&lt;P&gt;               sum type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;myclass=&amp;gt;sum  = myclass=&amp;gt;num1 + myclass=&amp;gt;num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/5 myclass=&amp;gt;sum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 3&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   data num1 type i.&lt;/P&gt;&lt;P&gt;   methods constructor.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: o1 type ref to myclass,&lt;/P&gt;&lt;P&gt;      o2 like o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object: o1, o2.&lt;/P&gt;&lt;P&gt;write:/ ' Number of objects created: ', o2-&amp;gt;num1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Program 4&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZCLASS_TEST .&lt;/P&gt;&lt;P&gt;parameters: p_num1 type i default 10.&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;   class-data: num1 type i,&lt;/P&gt;&lt;P&gt;               square type i.&lt;/P&gt;&lt;P&gt;   methods sum importing num1 type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data o1 type ref to myclass.&lt;/P&gt;&lt;P&gt;create object o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call method o1-&amp;gt;sum( exporting num1 = p_num1 ).&lt;/P&gt;&lt;P&gt;write:/ ' The square of ', p_num1, 'is ', o1-&amp;gt;square.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass implementation.&lt;/P&gt;&lt;P&gt;   method sum.&lt;/P&gt;&lt;P&gt;    square = num1 * num1.&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;class myclass implementation.&lt;/P&gt;&lt;P&gt;   method constructor.&lt;/P&gt;&lt;P&gt;    num1 = num1 + 1.&lt;/P&gt;&lt;P&gt;   endmethod.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:58:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679337#M886045</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T05:58:11Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679338#M886046</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;Please refer the link below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.saptechnical.com/Tutorials/OOPS/MainPage.htm" target="test_blank"&gt;http://www.saptechnical.com/Tutorials/OOPS/MainPage.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 05:58:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679338#M886046</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T05:58:41Z</dc:date>
    </item>
    <item>
      <title>Re: HI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679339#M886047</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Dear....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;class myclass definition.&lt;/P&gt;&lt;P&gt;public section.&lt;/P&gt;&lt;P&gt;data: num1 type i,&lt;/P&gt;&lt;P&gt;num2 type i.&lt;/P&gt;&lt;P&gt;class-data: sum type i.&lt;/P&gt;&lt;P&gt;endclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data o1 type ref to myclass.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create object o1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;o1-&amp;gt;num1 = 15.&lt;/P&gt;&lt;P&gt;o1-&amp;gt;num2 = 25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;myclass=&amp;gt;sum = o1-&amp;gt;num1 + o1-&amp;gt;num2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;write:/ myclass=&amp;gt;sum.&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;Sudarsan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Apr 2008 06:01:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/hi/m-p/3679339#M886047</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-11T06:01:16Z</dc:date>
    </item>
  </channel>
</rss>

