Sei sulla pagina 1di 7

Curso de Programacin Orientada a Objetos en ABAP 1. Ingresar al generador de Clases a travs de la transaccin SE24. 2.

En la siguiente pantalla ingresar el nombre de la clase a crear.

3. Hacer clic en el botn Crear. 4. En el siguiente cuadro seleccionar Class y luego Enter.

ESAP - Centro de Capacitacin Profesional SAP.


El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Curso de Programacin Orientada a Objetos en ABAP

5. Luego aparece la siguiente pantalla.

Crear Herencia: cuando se elige esta funcin, se puede definir la relacin de herencia especificando el nombre de la superclase. Se puede definir la superclase como cualquier clase desde la librera de clases. ESAP - Centro de Capacitacin Profesional SAP.
El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Curso de Programacin Orientada a Objetos en ABAP Descripcin: Agregar una breve descripcin sobre la clase que se est creando. Creac. Instancia: En general, las clases son marcadas con la opcin Pblica, lo que significa que cada usuario puede crear instancias de una clase en particular (con CREATE OBJECT). La opcin Protegida es definida solo para la clase de herencia o la misma clase puede crear instancias de esa clase. Si se eligue la opcin Privada, solo la misma clase puede crear sus instancias (solo utilizando sus propios mtodos). Se puede definir una clase abstracta con la opcin Abstracta. Ac no se puede crear una instancia para esta clase. Una clase abstracta puede ser usada como template para una subclase. Solo se puede acceder a esta clase con los atributos estticos o con subclases. Tipo de Clase: Ac se define el tipo bsico y el uso de la clase. Tambin se puede elegir Clase Excepcin o Clase Persistente. Final: La opcin final se utiliza cuando solo se desea acceder a los componentes estticos de esta clase. Solo Modelado: Si se selecciona esta opcin, la clase no es incluida en el pool de clases, por lo que no se podr direccionarla en tiempo de ejecucin o test. 6. Luego hacer click en el botn Grabar. 7. A continuacin ingresar el nombre del paquete o grabarlo como objeto local.

8.

Luego aparece la siguiente pantalla.

ESAP - Centro de Capacitacin Profesional SAP.


El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Curso de Programacin Orientada a Objetos en ABAP

9. El editor corresponde a la construccin de la clase donde se define y editan los atributos, mtodos, eventos, amigos, tipo de datos User-Defined y alias que hacen a los componentes de una clase o interfase. 10. Creacin de Atributos. Los atributos contienen datos. Ellos definen el estado de un objeto, que es la instancia de una clase. Para poder crear un atributo deben haberse creado tipos de datos internos en la clase. Para crear un atributo, se deben seguir los siguientes pasos: a. Elegir la solapa Atributos.

ESAP - Centro de Capacitacin Profesional SAP.


El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Curso de Programacin Orientada a Objetos en ABAP

b. Definir un nico nombre con el cual el atributo es identificado. c. Clase: Se define la clase de atributo, puede ser Instancia, Esttico o Constante. d. Visibilidad: Define la visibilidad de atributos para el usuario de la clase. El Pblico, asigna el atributo al rea pblica de la clase y pueden llamar al atributo cada usuario de la clase. El pblico forma parte del punto externo de contacto a la clase, y como tal soporta de lleno la encapsulacin. Los atributos que son protegidos son visibles y pueden ser usados por la clase misma y cualquiera de sus subclases. Los atributos que son privados estn slo visibles y disponibles en la clase misma. Los atributos privados por lo tanto no estn visibles en las subclases. e. Solo Modelado: Si se ha seleccionado esta opcin, el sistema no entra en la interfaz en el fondo de clase. No se puede tener acceso sobre los componentes en el tiempo de ejecucin. f. Solo Lectura: Esta opcin restringe la variabilidad de atributos as como la visibilidad. Los usuarios no pueden cambiar el atributo si un flag es puesto. g. Clase de Tipificacin: la clase de tipificacin determina como se tipifica un atributo o parmetro, los valores posibles pueden ser: Like (referencia a otro atributo), Type (Referencia a un tipo de datos) y Type Ref To (Referencia a un tipo de objeto). h. Tipo de Referencia: El tipo de referencia debe ser un tipo de Dictionary global o figurar en un pool de tipos. En tal caso, el pool de tipos deber

ESAP - Centro de Capacitacin Profesional SAP.


El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Curso de Programacin Orientada a Objetos en ABAP declararse adicionalmente en el include TOP. Los tipos del pool de tipos no estn permitidos para mdulos de funciones compatibles con RFC. En la tipificacin con LIKE slo estn permitidos tipos de Dictionary globales y no tipos del pool de tipos. Adems, tambin pueden utilizarse los tipos internos de ABAP C, I, N, X, P, D, T, F y el tipo TABLE (en parte, en forma genrica). i. Descripcin: Breve descripcin de los componentes. j. Valor Inicial: Se deben ingresar valores iniciales para las constantes. 11. Crear y Definir Mtodos: Para crear y definir mtodos se debe seleccionar la solapa Mtodos. Los mtodos describen el comportamiento de un objeto. Se implementan usando funciones definidas dentro de clases. Ellas son las operaciones que cambian los atributos de una clase o el interfaz. Hay instancias y mtodos estticos. Los mtodos de caso o instancia se refieren a un cierto caso de clase o instancia de clase, mientras que los mtodos estticos son comunes a todos los casos de clase o instancias de clases. Los mtodos estticos slo pueden dirigir atributos estticos. Los mtodos especiales incluyen constructores de clase y constructores. Los constructores (constructores de clase) no tienen que ser creados explcitamente si ellos no deben ser puestos en prctica.

12. Crear mtodos para clases e interfaces: a. Mtodos: Definir un nombre nico con el que el mtodo es identificado.

ESAP - Centro de Capacitacin Profesional SAP.


El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Curso de Programacin Orientada a Objetos en ABAP b. Clase: La clase de declaracin de un mtodo establece si se trata de un mtodo de instancia (Methods) o un mtodo esttico (Class-Methods). c. Visibilidad: Definir la visibilidad de mtodos para el usuario de la clase. El pblico asigna el mtodo al rea pblica de la clase y pueden llamar al mtodo cada usuario de la clase. Si el mtodo es protegido, esto es visible y puede ser usado por la clase misma y cualquiera de sus subclases. Si el mtodo es privado, esto est slo visible y disponible en la clase misma. Los mtodos privados no forman la parte del punto externo de contacto entre la clase y sus usuarios. d. Solo Modelado: Si el check box est marcado, ninguna entrada ser hecha en el pool de clase. No se puede tener acceso sobre los componentes en el tiempo de ejecucin. e. Tp. Mtodo: La clase de declaracin establece si el mtodo corresponde a un mtodo normal, un programa de tratamiento eventos, un constructor, un destructor o el mtodo Get o mtodo Set de un atributo virtual. f. Descripcin: Breve descripcin del mtodo. 13. Antes de poner en prctica los mtodos, se deben crear parmetros y excepciones. 14. Se definen los mtodos de forma similar a los mdulos de funciones. Primero se crean parmetros de interfaz y excepciones y luego se escribe el cdigo del mtodo. Los parmetros de entrada incluyen Parmetros de cambio (Changing) y la Importacin (Importing). Los parmetros de salida pueden ser Exporting, Changing y Rerturning 15. Se definen los parmetros de los mtodos.

ESAP - Centro de Capacitacin Profesional SAP.


El contenido de este documento es propiedad exclusiva de E-SAP, queda prohibida la reproduccin total o parcial del mismo.

Potrebbero piacerti anche