![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El tratamiento de los Objetos
ABAP El tratamiento de los Objetos
![ABAP El tratamiento de los Objetos ABAP El tratamiento de los Objetos](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/216.jpg)
Utilización de objetos
Un objeto existe mientras se esté usando en el programa, es decir, existe siempre que al menos una referencia apunte hacia él, o al menos un método del objeto esté registrado como método manejador de eventos.
Referencias a Objetos
Son punteros a los objetos ABAP. Una variable referenciada que apunta a un objeto es la que conoce la identidad del objeto. Los usuarios no pueden acceder a la identidad del objeto directamente. Las referencias a clases TYPE REF TO <class>. Ej:
DATA: v_alv TYPE REF TO cl_gui_alv_grid.
Creación de Objetos
Primero se declara una variable referenciada a la clase y luego se crea al objeto mediante CREATE OBJECT. Ejemplo:
CLASS counter DEFINITION.
PUBLIC SECTION.
METHODS: set IMPORTING value(set_value) TYPE i,
increment.
get EXPORTING value(get_value) TYPE i,
PRIVATE SECTION.
DATA count TYPE i.
ENDCLASS.
CLASS counter IMPLEMENTATION.
METHOD set.
counter = set_value.
ENDMETHOD.
MEHOTD increment.
ADD 1 TO count.
ENDMETHOD.
ENDCLASS.
DATA number TYPE i VALUE 5.
DATA cnt TYPE REF TO counter.
START-OF-SELECTION.
CREATE OBJECT cnt.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Helen Silva Ruiz
Sobre el autor
Publicación académica de Javier Exposito Diaz, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Exposito Diaz
Profesión: Programador Abap/4 Sap - España - Legajo: PF87S
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Javier Exposito