✒️ABAP El tratamiento de los Objetos
ABAP El tratamiento de los Objetos
TRATAMIENTO DE OBJETOS:
Los objetos existen mientras esten en uso en el programa, es decir existe mientras al menos una referencia apunte hacia él o un método del objeto est´ñe registrado como manejador de eventos.
REFERENCIAS A OBJETO: Son punteros a los objetos ABAP. Se utilizan para acceder a un objeto desde un programa ABAP. Los objetos ABAP siempre están contenidos en variables referenciadas, que ienen el valor inicial o la referencia a un objeto. Las referencias pueden ser a Clases TYPE REF TO <class> o a Interfaces.
Ejemplo de declaración de una variable referenciada a Clase:
DATA: v_alv TYPE REF TO c1_gui-alv_grid.
Premiten crear una instancia: cref->comp
CREACION DE OBJETOS:
- Declarar la variable referenciada con la referencia a la clase y a continuación, crear objeto CREATE OBJECT.
ACCESO A LOS COMPONENTES DE UN OBJETO:
Suponiendo ref la variable referenciada:
- ref->attr, para accder al atributo attr
- CALL METHOD ref->meth, para llamar al m´ñetodo meth
Suponiendo class la clase:
- class->attr, para acceder al atributo estático attr:
- - CALL METHOD class->meth, para llamar al método estático meth
- Referencia a sí mismo ME:
- - me->attr, para acceder al atributo attr en la propia clase
- - CALL METHOD me->meth, para llamar al método meth en la propia clase
CONSTRUCTORES, son llamados automáticamente y deben ser declarados explícitamente en la clase.
ASIGNACION DE REFERENCIAS:
Sentencia MOVE.
Igualdades implica que las referencias han de tener el mismo tipo.
PRIMER PROGRAMA DE OBJETOS:
Creamos la Clase CONTADOR, métodos publicos y atributo privado COUNT,
"CLASS contador DEFINITION...."
Creamos la implementación de la clase
"CLASS contador IMPLEMENTATION..."
Declaramos las variables y la instancia de la clase contador
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De