Thursday 7 July 2016

Local Class creation and visibility of the class component-->Attributes




  • Syntax,
                   Class <Class name > Definition.
                         Public Section.
                            -----
                            --------
                         Protected Section.
                             -----

                            --------
                         Private Section.


                    EndClass.
  • Class implementation  syntax.
                Class <Class name > Implementation.
                     Method  <method name>.

                            ---------
                            ----------
                    EndMethod.
       

                   Method  <method name>.


                            ---------
                            ----------
                    EndMethod.


                   Method  <method name>.

                            ---------
                            ----------
                    EndMethod.


               EndClass




Ex:

To create Local Class.

  • Go to transaction code SE38.
  • Enter the program name start's with Y or Z<program name > and click on create button.

  • Create the class.
CLASS  C1 DEFINITION .

  PUBLIC SECTION.

  DATA V1 TYPE VALUE 10.
  CLASS-DATA V4 TYPE I  VALUE 40.


  PROTECTED SECTION.

   DATA V2 TYPE VALUE 20.
   CLASS-DATA V5 TYPE I  VALUE 50.



  PRIVATE SECTION.

  DATA V3 TYPE VALUE 30.
   CLASS-DATA V6 TYPE I  VALUE 60.


ENDCLASS.






  • Note :

      1. N1 is known as Instance public.
      2. N2 is known as Static public.
      3. N3 is known as instance protected.
      4. N4 is known as static protected.
      5. N5 is known as instance private.
      6. N6 is known as static private.
      • Source Code
      CLASS  C1 DEFINITION .

        PUBLIC SECTION.

        DATA V1 TYPE VALUE 10.
        CLASS-DATA V4 TYPE I  VALUE 40.


        PROTECTED SECTION.

         DATA V2 TYPE VALUE 20.
         CLASS-DATA V5 TYPE I  VALUE 50.


        PRIVATE SECTION.

        DATA V3 TYPE VALUE 30.
         CLASS-DATA V6 TYPE I  VALUE 60.


      ENDCLASS.


      DATA OBJ TYPE REF TO C1.
      START-OF-SELECTION.
      CREATE OBJECT OBJ.

      WRITE / OBJ->V1.

      WRITE / OBJ->V4. 
              • Save -> Check -> Activate.



              Using Local Class

              • Create object and call the attributes.
              • Save -> Check ->Activate.
              • Execute.


              No comments:

              Post a Comment