✒️ABAP El tratamiento de los Objetos
ABAP El tratamiento de los Objetos
El tratamiento de los Objetos
1 - La utilizacion de objetos.
Los objetos son instacias de clase. Cada objeto tiene identidad propia y tiene sus propios atributos. Una clase puede tener
un nro indefinido de instancias.
Un objeto existe mientras se use en el programa (una referencia apunte a el).
2 - Las referencias a objetos.
Son punteros a los objetos ABAP. Se usan para acceder a un objeto desde un prog ABAP.
Las variables referenciadas: tiene el valor inicial o la referencia de un objeto existente. Puede contener una tabla interna o
una estructura.
Las referencias a clase se definen con TYPE REF TO <class>
DATA: v_alv TYPE REF TO cl_gui_alv_grid.
3 - La creacion de objetos.
Una vez declarada la refeencia de la clase, se puede crear el objeto con CREATE OBJECT. crea una instancia de la clase y la variables
referenciada contiene la referencia al objeto.
Audio: Si no exite referencia a un objetos, entonces no se puede acceder a dicho objeto sintacticamente.
El recolector de basura, borra todos los objetos no referencias de la memoria principal.
4 - Como acceder a los componente de un objeto?
Solo se puede usando las referencia a las variables referenciada.
- atributos: ref->attr.
- metodo meth: CALL METHOD ref->meth.
Para los componente estaticos:
- atributos: class->attr.
- metodo meth:CALL METHOD class->meth.
Dentro de una clase.
- atributos: me->attr.
- metodo meth: CALL METHOD me->meth.
Audio: los constructores son un tipo de metodo, que no pueden ser llamados por CALL METHOD, son llamados automaticamente y fijan el estado
inicial de un nuevo objeto o clase.
Son tipo estatico o dependiente de la instancia. Son metodos con un nombre predefinido.
5 - La asignancion de referencia.
Se puede asignar referencias a distintas variables referenciadas con MOVE. El sistema tiene que ser capaz de reconocer el chequeo de la sintaxis
si la asignacion va ser posible. las referencias deben ser del mismo tipo.
Las variables referenciadas con el tipo OBJECT puede funcionar como contenedoras para pasar referencias, nunca para acceder a objetos.
 
 
 
Sobre el autor
Publicación académica de Pablo Adrian Oggero, en su ámbito de estudios para la Carrera Consultor ABAP.
Pablo Adrian Oggero
Profesión: Scrum - Analista Funcional - Argentina - Legajo: MC99M
✒️Autor de: 179 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial