✒️ABAP POO La creación de objetos
ABAP POO La creación de objetos
U1-L7
Objetos
Son instancias de las clases. Tienen identidad y atributos propios. Residen en el área de memoria de un programa ABAP.
Una clase puede tener N instancias.
Un objeto existe siempre que una referencia apunte hacia él o un método esté registrado como método manejador de eventos.
Referencias a Objetos
Punteros a objetos ABAP para acceder al objeto desde un programa. Los objetos están contenidos en variables referenciadas, que son las que conocen la identidad del objeto. El usuario no puede acceder a la identidad del objeto directamente.
Una variable referenciada puede contener una tabla interna o una estructura.
Hay dos tipos principales de referencias; a clases y a interfaces.
CLASS vehiculo DEFINITION.
PUBLIC SECTION.
....
ENDCLASS.
CLASS vehiculo IMPLEMENTATION.
...
ENDCLASS.
DATA: r_vehiculo1 TYPE REF TO vehiculo,
r_vehiculo2 LIKE r_vehiculo1.
START-OF-SELECTION.
...
La adición TYPE REF TO <class> se usa en sentencias TYPES o DATA (variable referenciada a clase o referencia a clase)
Creación de Objetos
Una vez declarada la variable referenciada a la clase, se crea el objeto (instancia de la clase);
CREATE OBJECT <referencia>.
DATA: r_vehiculo1 TYPE REF TO vehiculo,
r_vehiculo2 LIKE r_vehiculo1.
START-OF-SELECTION.
CREATE OBJETCT r_vehiculo1.
CREATE OBJETCT r_vehiculo2.
Para almacenar varios objetos de una misma clase:
DATA: r_vehiculo TYPE REF TO vehiculo,
itab TYPE TABLE OF REF TO vehiculo.
CREATE OBJECT r_vehiculo.
APPEND r_vehiculo TO itab.
Validar si una variable referenciada apunta a un objeto; IF r_vehiculo IS INITIAL.
 
 
 
Sobre el autor
Publicación académica de Denisse Adriana Hernandez Trujillo, en su ámbito de estudios para el Máster ABAP POO.
Denisse Adriana Hernandez Trujillo
Mexico - Legajo: AH80E
✒️Autor de: 71 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Denisse Hernandez